moderatorow prosze o zmiane nazwy tematu tak aby nie było numeru
[KERNEL] [blu_spark r37] [Lollipop 5.1.1] dla oneplus x
może byc
[KERNEL] blu_spark [Lollipop 5.1.1] dla oneplus x
poprawiłem pierwszy temat na bardziej czytelny. tak mi sie wydaje ;-)
Połączony post:
Podsumowanie dotychczasowych zmian w kernelu zrobionych przez blue_spark'a
Zmiany w wydaniach:
r79
makefile: use newest and improved blu_naro-5.3, build from developer snapshot Linaro GCC 5.3-2016.01, with updated components and improvements/fixes
net: inet_diag: zero out uninitialized idiag_{src,dst} fields
UPSTREAM: include/linux/poison.h: fix LIST_POISON{1,2} offset
sysfs: check if one entry has been removed before freeing
mm: vmscan: support complete shrinker reclaim
mm: fix prctl_set_vma_anon_name
f2fs: update from msm8974 upstream, catch up to v4.4-rc1
defconfig: update f2fs extensions
small ramdisk tweaks and fixes
r74
makefile: use blu_naro cortex-a15 neon-vfpv4 hard-float toolchain (build with latest Crosstool-NG from developer snapshot Linaro GCC 5.3-2015.12)
sched/rt: Reduce rq lock contention by eliminating locking of non-feasible target
sched/core: Fix an SMP ordering race in try_to_wake_up() vs. schedule()
sched: Fix RLIMIT_RTTIME when PI-boosting to RT, Queue RT tasks to head when prio drops, Fix race in idle_balance()
sched/fair: Stop searching for tasks in newidle balance if there are runnable tasks
proc: actually make proc_fd_permission() thread-friendly, make proc_fd_permission() thread-friendly
mm/slub: don't wait for high-order page allocation
fs/buffer.c: increase the buffer-head per-CPU LRU size
ASoC: pcm: If pmdown_time is zero then shut down DAPM immediately
PM / QoS: Fix workqueue deadlock when using pm_qos_update_request_timeout()
cpufreq: ondemand: even if it's not being used it spawns uninterruptible threads
timer: Prevent overflow in apply_slack
bluetooth: Validate socket address length in sco_sock_bind().
net: add validation for the socket syscall protocol argument
md: use kzalloc() when bitmap is disabled
ipv6: addrconf: validate new MTU before applying it
pagemap: do not leak physical addresses to non-privileged userspace
wlan: Address buffer overflow due to invalid length
r68
build: use blu_naro-5.3 build from linaro-gcc-5.3 cortex-a15 targeted toolchain
__ptrace_may_access() should not deny sub-threads
UPSTREAM: mm: reorder can_do_mlock to fix audit denial
selinux: just shut up
msm: vidc: disable debug logs
build: fix mismatch
cifs: fix parsing of password mount option
defconfig: remove cm config
small ramdisk cleanup and improvements
r61
defconfig: remove SysV IPC from kernel, remove some debug
Failed to load kernel modules
msm: ipc_socket: fix leak of kernel memory to userspace
Input: optimize events_per_packet count calculation, fix defuzzing logic
soc: qcom: smd: Fix SMD packet sync loss issue
vidc: Initialize kernel space stack variables, disable CPU L2 cache PC during video sessions
net: add length argument to skb_copy_and_csum_datagram_iovec
memory hotplug: fix invalid memory access caused by stale kswapd pointer
mm: consider all swapped back pages in used-once logic
bam_dmux: Fix spinlock lock-up
tty: fix memleak in alloc_pid
msm: kgsl: Keep the GPU from going into a slumber after a touch event, Do not detect faults when GPU core is idle, Fix Z180 memory leak, set the correct max_state
genirq: Sanitize spurious interrupt detection of threaded irqs
futex: Prevent attaching to kernel threads
hrtimer: Set expiry time before switch_hrtimer_base(), Prevent remote enqueue of leftmost timers, Prevent all reprogramming if hang detected
Revert "cpufreq: make the "scaling_cur_freq" sysfs entry pollable"
ARM: 7685/1: delay: use private ticks_per_jiffy field for timer-based delay ops
ARM: 7653/2: do not scale loops_per_jiffy when using a constant delay clock
ARM: add cpufreq transiton notifier to adjust loops_per_jiffy for smp
qup_i2c: Initialize I2C resource before registering.
lib: cpu_rmap: avoid flushing all workqueues
cpufreq: Protect against hotplug in cpufreq_register_driver()
rcu: Yield simpler
printk: remove unused code from kernel/printk.c
wlan: just shut up...
ASoC: msm: qdsp6v2: Silence some noise
r53
build: use gcc-linaro-5.2-2015.11
gcc5: Support GCC 5.0, use static inline in ARM ftrace.h, gpu fix 5.0 compile, fix warnings spam with gcc5, fix remaining warnings
makefile: remove graphite, add some more flags and tweaks
selinux: Report permissive mode in avc: denied messages, Fix memory leak upon loading polic
deadline: Allow 0ms deadline latency, increase the read speed
AIO: Don't plug the I/O queue in do_io_submit()
lz4: remove it from tree
xz: Optimize Sfck Compression
defconfig: enable xz kernel compression, add initial CM support (no build yet)
r44
Merged RD updates from OSS v2.1.3 (OnePlus didn't push new sources)
arm:lib: Correct Neon Flags
kernel: Reduce dmesg spam
scsi: disable module compiling
vfp: make it mhard-float
ARM: smp: Wait just 1 second for other CPU to halt
usb: shut up otg
r37
Same changes present on r36
Fix /cache mount panic in ext4
Installer and RD tweaks
r36
Download my TWRP r2 and flash it (just boot it isn't enough, do fastboot flash recovery twrp-2.8.7.0-onyx_f2fs_r2.img )
Backup your data to external micro sd, usb-otg, computer, etc (all will be erased on next step)
On TWRP, go to wipe and do advanced wipe. Format Dalvick, System, Data and Internal Storage and Cache (pic 1)
On TWRP, go to wipe and do Format Data (type yes, pic 2)
Flash OnePlusOxygen_14_OTA_003_all_201510241934.zip and OnePlusOxygen_14_OTA_003-004_patch_201511031712.zip from the thread on general (pic 3)
Don't flash SuperSu, boot the phone in clean stock
After initial setup of the ROM, reboot to recovery and flash SuperSu and blu_spark r36
Profit (pic 4)
r31
f2fs: bring up to date with Jaegeuk's branch, introduce a generic shutdown ioctl
tcp_cubic: fix the range of delayed_ack, fix timing issue in CUBIC slope calculation, do not set epoch_start in the future, better follow cubic curve after idle period
udp: fix behavior of wrong checksums
net: fix iterating over hashtable in tcp_nuke_addr(), guard tcp_set_keepalive() to tcp sockets, loopback: set default mtu to 64K
netfilter: nf_conntrack: reserve two bytes for nf_ct_ext->len, IDLETIMER: fix invalid deference of timer
ipv6: Don't reduce hop limit for an interface
bam_dmux: Reduce debug logs to avoid watchdog bite
sched: Micro-optimize the smart wake-affine logic, Implement smarter wake-affine logic, Fix select_idle_sibling() bouncing cow syndrome, add wait_for_completion_io[_timeout], Reduce overestimating rq->avg_idle
mm: Fix NULL pointer dereference in madvise(MADV_WILLNEED) support
mm, vmalloc: remove useless variable in vmap_block, use well-defined find_last_bit() func
mm: vmscan: If kswapd has been running too long, allow it to sleep
ARM: 7449/1: use generic strnlen_user and strncpy_from_user functions
ARM: make kernel oops easier to read
lib/string: use glibc version
lib/memcopy: use glibc version
vfs: read file_handle only once in handle_to_path, fix bad hashing of dentries
cfq-iosched: fix the setting of IOPS mode on SSDs, Make CFQ default to IOPS mode on SSDs
block/partitions: optimize memory allocation in check_partition()
block: account iowait time when waiting for completion of IO request
fs/super.c: sync ro remount after blocking writers
fs/namei.c: fix potential memory leak in path_lookupat
eCryptfs: Remove buggy and unnecessary write in file name decode routine
ext4: speed up truncate/unlink by not using bforget() unless needed
usb: gadget: mass_storage: added sysfs entry for cdrom to LUNs
staging: Remove the Android logger driver
audit: Mute userspace and kernel audit logs
tty: Fix high cpu load if tty is unreleaseable
futex-prevent-requeue-pi-on-same-futex.patch
power: make sync on suspend optional
tick: don't update idle time if cpu offline
jiffies: Fix timeval conversion to jiffies
softirq: reduce latencies
PM: Fix a bug in dpm_suspend_late()
binfmt_elf.c: use get_random_int() to fix entropy depleting
mdss: use an interruptible thread on edp to reduce load_average
KEYS: close race between key lookup and freeing
defconfig: remove some cruft & debug, disable selinux avc stats
r25
Build: enable graphite and cortex-a15 optimizations (full O3)
Compress: add support for LZ4-compressed kernel
clock-krait-8974: User voltage control for msm-cpufreq device
usb: implement usb fast charge mode
qpnp-vibrator: Add sysfs interface for intensity
media: radio: Fix building and loading the IRIS transport
msm: Fix high load average from uninterruptible waits
fs: disable crc check, NTFS and CIFS support
upstream updates: mm, writeback, readahead, sync, arm, msm, etc
msm: do not compile rq_stats
arm: disable some tracing and debug, remove modules, logging and debug cruft
Optimized ARM RWSEM AES and SHA1 routines algorithms (with NEON)