FireKernel for MM & N ROMs - Moto G 2015 Original Android Development

Code:
#include
/*
* Your warranty is now void.
*
* I am not responsible for bricked devices, dead SD cards,
* thermonuclear war, or you getting fired because the alarm app failed. Please
* do some research if you have any concerns about features included in this ROM
* before flashing it! YOU are choosing to make these modifications, and if
* you point the finger at me for messing up your device, I will laugh at you.*/
Display---
Support for kCAL Colour Control (enhances Colour Vibrance and Intensity). (available as a Screen TAB in Kernel Adiutor).
Support for HotPlugs---
AluCard
IntelliPlug
ThunderPlug
AutoSMP
Support for Governors---
Conservative
Darkness
Interactive
OnDemand
Performance
PowerSave
zzMoove (It is advisable to not use any HotPlug when using zzMoove because it has HotPlugging feature in-built and thus it can create conflicts as well as unusual spikes in CPU usage).
SmartMax
Hyper
Wheatley
YankActive
AluCard
Impulse
Blu_active
Interactive_pro
Bioshock
Lionfish
Pegasusq
Intell
Barry allen
Authority
Smartmax
Electrodemand
Support for I/O Schedulers---
FIOPS
BFQ v7r8 (Updated)
ROW
NOOP
DeadLine
CFQ
SIO
SIOPLUS
ZEN
VR
TRIPNDROID
CPU---
Support for MSM Sleeper (allows for longer and aggressive Deep-Sleep to increase Battery-Life).
Fixed High-Load Average from UnInterruptible Waits (reduces CPU-Load even more in idle state).
Support for Fast-IDLING of CPU (should reduce Power-Consumption a lot).
Support for Power Efficient WorkQueue to reduce Power-Consumption (available in CPU tab of Kernel Adiutor).
Reduced CPU Average-Load drastically (Less CPU-Load=Cool Device=More Battery-Life).
Over Clocked to 1.88 GHz @nguyenquangduc2000
GPU---
Support for Adreno IDLER algorithm (saves Battery a lot by lowering down the frequency to minimum when the GPU is idle).
Underclocked GPU to 19MHz so that when there is No Load, the GPU rests at 19MHz and not 200MHz (should improve Battery-Life significantly). (visible in CPU-Z app)
Overclocked to 720Mhz @nguyenquangduc2000
Battery---
Support for ARCH_Power to reduce Power-Consumption and increase Battery-Life.
Support for the new PowerSuspend algorithm (improves Battery-Life).
Support for preventing unnecessary WakeLocks (improves Battery-Life). (available under the Misc. Tab of Kernel Adiutor)
Aggressive transition to Power-Collapse Suspend Mode (should improve Battery-Life significantly).
Support for switching to Deep Power-Down Mode for RAM when idle (should improve Battery-Life).
Support for Larch Power feature (should improve Battery-Life).
Memory---
Support for Kernel SamePage Merging (KSM).
Support for Swap, FrontSwap, and zSwap techniques (improve performance significantly when zRAM is full).
Support for zRAM compression algorithm (improves performance by saving memory).
Optimizations and Tweaks---
Insecured Boot.img
Disabled CRC-Check for upto 30% faster I/O.
Support for FRandom RNG Driver (upto 50x faster than the default one).
Compiled with UberTC 4.8.5 (Uber uses the latest of every component as well as increases the Battery-Life too).
Support for Dynamic-FSync (adjusts FSync according to usage resulting in a significant boost in the I/O performance).
Fixed the default value of SELinux to Permissive (allows certain apps such as Viper4Android to function properly).
Support for Touch-Boost and CPU-Boost.
Support for Vibration Intensity Control (available in Misc. TAB of Kernel Adiutor).
Lowest Possible CPU-Usage (a lot of tweaks have been implemented system-wide).
Reduced Kernel Log Buffer to minimum.
Optimized for Size using -0s Flag (should reduce the size of the kernel making it lighter).
Disabled Loading of all Symbols (should reduce the size of the kernel making it lighter and faster).
Disabled Debug-Info (should reduce the size of the kernel making it lighter).
Disabled generation of ELF Core-Dumps (should reduce the size of the kernel making it lighter).
Disabled SLUB Debugging Support (should reduce the size of the kernel making it lighter).
Support for a bunch of TCP-Congestion Algorithms (available in Misc. TAB of Adiutor).
Reduced Message Log-Level to Minimum.
Tweaked MSM-Thermal to improve Heat-Management of SoC.
Support for CRC-Toggle (Disabled by Default in Misc. TAB).
Optimized task_sched_runtime for upto 20% increase in Performance.
Optimizations to reduce WakeLocks.
Optimized Console FrameBuffer for upto 70% increase in Performance.
Optimized Integer SQRT. for upto 3x faster operation.
Optimized Task-Search for upto 6% increase in Performance.
Reduced RQ Lock-Contention for upto 0.7% increase in Performance.
USB fast charge
Sound control thanks to @psndna88
NTFS support (tested by @Forever Alone ( pd formated in NTFS not sure if this works for HDD storage too )
Thanks to all all who committed changes at cm git and thanks to @zeeshanhussain12 for flashable zip
Install
Copy the zip to your external or internal memory
Boot to twrp
Select the zip.
Reboot to system
MM
Download-- osprey
N
Download-- osprey
Download-- merlin
XDA:DevDB Information
FireKernel for MM & N ROMs, Kernel for the Moto G 2015
Contributors
FireLord, nguyenquangduc2000, Shoaib05, squid2
Source Code: https://github.com/FireLord1/android_kernel_motorola_msm8916/commits/FireKernel-mm
Kernel Special Features: hell features, kernel for battery
Version Information
Status: Beta
Stable Release Date: 2016-08-18
Beta Release Date: 2016-06-19
Created 2016-06-19
Last Updated 2017-06-22

ChangeLog v10
Code:
FireLord1 - Linux: FK: r10
Updated from latest lineageOS kernel source
ChangeLog v9
Code:
FireLord1 - Linux: FK: r9
FireLord1 - arm: defconfigs: enable optimized SHA(s)
FireLord1 - arm: defconfigs: enable RWSEM_XCHGADD_ALGORITHM
Pranav Vashi - ARM: vfp: Use neon-vfpv4 and softfp
Chris Fries - ARM: smp: Wait just 1 second for other CPU to halt
chaubeyprateek - Entropy Tweaking
Harout Hedeshian - net: tcp: Scale the TCP backlog queue to absorb packet bursts
Harm Hanemaaijer - Optimize copy_page for modern ARM platforms
Tobias Jakobi - PM / devfreq: Fix governor_store()
Ram Chandrasekar - Optimizations and Fixes to Thermal
Har**** Jain - Fix fail for lib alignment
Imran Khan - lib: do_strncpy_from_user: Fix return error code for get_user failures
Sanrio Alvares - lib: align source before using optimized implementation
Sudheer Papothi - drivers: qcom: ultrasound: Lock async driver calls
Theodore Ts'o - random: allow architectures to optionally define random_get_entropy()
despairfactor - char: compile frandom
imoseyon - random: remove warning
imoseyon - random: prevent add_input from doing anything
imoseyon - random: entropy tweaks are all the rage nowadays
Pranav Vashi - cpufreq: Prevent mpdecision changing scaling freq
Masanari Iida - block: Fix format string mismatch in cfq-iosched.c
Geliang Tang - elevator: use list_{first,prev,next}_entry
Tahsin Erdogan - block: Make CFQ default to IOPS mode on SSDs
Tejun Heo - blkcg: move bulk of blkcg_gq release operations to the RCU callback
Tejun Heo - blkcg: invoke blkcg_policy->pd_init() after parent is linked
Tejun Heo - blkcg: implement blkg_for_each_descendant_post()
Tejun Heo - blkcg: move blkg_for_each_descendant_pre() to block/blk-cgroup.h
Tejun Heo - blkcg: fix error return path in blkg_create()
Tejun Heo - blk-throttle: implement proper hierarchy support
Tejun Heo - blk-throttle: implement throtl_grp->has_rules[]
Vivek Goyal - blk-throttle: Account for child group's start time in parent while bio climbs up
Tejun Heo - blk-throttle: add throtl_qnode for dispatch fairness
Tejun Heo - blk-throttle: make throtl_pending_timer_fn() ready for hierarchy
Tejun Heo - blk-throttle: make tg_dispatch_one_bio() ready for hierarchy
Tejun Heo - blk-throttle: make blk_throtl_bio() ready for hierarchy
Tejun Heo - blk-throttle: make blk_throtl_drain() ready for hierarchy
Tejun Heo - blk-throttle: dispatch from throtl_pending_timer_fn()
Tejun Heo - blk-throttle: implement dispatch looping
Tejun Heo - blk-throttle: separate out throtl_service_queue->pending_timer from throtl_data->dispatch_work
Tejun Heo - blk-throttle: set REQ_THROTTLED from throtl_charge_bio() and gate stats update with it
Tejun Heo - blk-throttle: implement sq_to_tg(), sq_to_td() and throtl_log()
Tejun Heo - blk-throttle: add throtl_service_queue->parent_sq
Tejun Heo - blk-throttle: generalize update_disptime optimization in blk_throtl_bio()
Tejun Heo - blk-throttle: dispatch to throtl_data->service_queue.bio_lists[]
Tejun Heo - blk-throttle: move bio_lists[] and friends to throtl_service_queue
Tejun Heo - blk-throttle: add throtl_grp->service_queue
Tejun Heo - blk-throttle: reorganize throtl_service_queue passed around as argument
Tejun Heo - blk-throttle: pass around throtl_service_queue instead of throtl_data
Tejun Heo - blk-throttle: add backlink pointer from throtl_grp to throtl_data
Tejun Heo - blk-throttle: simplify throtl_grp flag handling
Tejun Heo - blk-throttle: rename throtl_rb_root to throtl_service_queue
Tejun Heo - blk-throttle: remove pointless throtl_nr_queued() optimizations
Tejun Heo - blk-throttle: relocate throtl_schedule_delayed_work()
Tejun Heo - blk-throttle: collapse throtl_dispatch() into the work function
Tejun Heo - blk-throttle: remove deferred config application mechanism
Tejun Heo - blk-throttle: remove spurious throtl_enqueue_tg() call from throtl_select_dispatch()
Sebastien Buisson - fs/buffer.c: increase the buffer-head per-CPU LRU size
Linus Torvalds - vfs: conditionally clear close-on-exec flag
Linus Torvalds - vfs: Fix pathological performance case for __alloc_fd()
Linus Torvalds - mm: get rid of 'vmalloc_info' from /proc/meminfo
Amir Goldstein - sysrq: Emergency Remount R/O in reverse order
Oleg Nesterov - fs/proc/task_mmu.c: don't use task->mm in m_start() and show_*map()
Ard Biesheuvel - crypto: arm/aes update NEON AES module to latest OpenSSL version
franciscofranco - selinux: just shut up
Sami Tolvanen - arm: crypto: Add optimized SHA-256/224 Add Andy Polyakov's optimized assembly and NEON implementations for SHA-256/224.
Ard Biesheuvel - crypto: sha512-generic - move to generic glue implementation
Ard Biesheuvel - crypto: sha256-generic - move to generic glue implementation
Ard Biesheuvel - crypto: sha1-generic - move to generic glue implementation
Ard Biesheuvel - crypto: sha512 - implement base layer for SHA-512
Ard Biesheuvel - crypto: sha256 - implement base layer for SHA-256
Ard Biesheuvel - crypto: sha1 - implement base layer for SHA-1
faux123 - Optimized ARM RWSEM algorithm
zeeshanhussain - Network Speed Tweak
Dave Kleikamp - AIO: Don't plug the I/O queue in do_io_submit()
liping.zhang - net: tcp: fix rtable leak in tcp_is_local[6]
Eric Dumazet - tcp_cubic: do not set epoch_start in the future
Eric Dumazet - tcp_cubic: better follow cubic curve after idle period
Neal Cardwell - tcp: fix timing issue in CUBIC slope calculation
GuneetAtwal - mm:vmscan: Reduce swappiness to 30%
GuneetAtwal - fs:dcache Reduce vfs cache pressure to 50
imoseyon - fs/namei.c: fix potential memory leak in path_lookupat
Daniel Rosenberg - ANDROID: sdcardfs: Fix incorrect hash
Daniel Rosenberg - ANDROID: sdcardfs: Fix style issues in macros
Daniel Rosenberg - ANDROID: sdcardfs: Use seq_puts over seq_printf
Daniel Rosenberg - ANDROID: sdcardfs: Use to kstrout
Daniel Rosenberg - ANDROID: sdcardfs: Use pr_[...] instead of printk
Daniel Rosenberg - ANDROID: sdcardfs: remove unneeded null check
Daniel Rosenberg - ANDROID: sdcardfs: Fix style issues with comments
Daniel Rosenberg - ANDROID: sdcardfs: Fix formatting
Daniel Rosenberg - ANDROID: sdcardfs: correct order of descriptors
Daniel Rosenberg - ANDROID: sdcardfs: Fix gid issue
Daniel Rosenberg - ANDROID: sdcardfs: Use tabs instead of spaces in multiuser.h
Daniel Rosenberg - ANDROID: sdcardfs: Remove uninformative prints
Daniel Rosenberg - ANDROID: sdcardfs: move path_put outside of spinlock
Daniel Rosenberg - ANDROID: sdcardfs: Use case insensitive hash function
Daniel Rosenberg - ANDROID: sdcardfs: declare MODULE_ALIAS_FS
Daniel Rosenberg - ANDROID: sdcardfs: Get the blocksize from the lower fs
Daniel Rosenberg - ANDROID: sdcardfs: Use d_invalidate instead of drop_recurisve
Daniel Rosenberg - ANDROID: sdcardfs: Switch to internal case insensitive compare
Daniel Rosenberg - ANDROID: sdcardfs: Use spin_lock_nested
Daniel Rosenberg - ANDROID: sdcardfs: Replace get/put with d_lock
Daniel Rosenberg - ANDROID: sdcardfs: rate limit warning print
Daniel Rosenberg - ANDROID: sdcardfs: Fix case insensitive lookup
Alberto97 - msm: mdss: mdss_set_rgb: Print a new line in pr_info
yangdongdong - power: align wakeup_sources format
Xiaoyu Ye - mfd: wcd9xxx: Add range checking in function wcd9xxx_init_slimslave
Xiaoyu Ye - ASoC: msm: qdsp6v2: Add range checking in msm_dai_q6_set_channel_map
Zhen Kong - msm: crypto: fix issues on digest buf and copy_from_user in qcedev.c
Subash Abhinov Kasiviswanathan - net: rmnet_data: Fix incorrect netlink handling
Ariel Yin - msm: cpp: Fix for integer overflow in cpp
Ariel Yin - ANDROID: ion: check for kref overflow
Dennis Cagle - input: misc: fix heap overflow issue in hbtp_input.c
Sanjay Singh - msm: vidc: WARN_ON() reveals fuction addresses
guyang - msm: camera: sensor: Validate eeprom_name string length
Krishnankutty Kolathappilly - msm: camera: fix bound check of offset to avoid overread overwrite
Karthikeyan Ramasubramanian - net: ipc_router: Register services only on client port
Manjeet Singh - qcacld-2.0: Add buf len check in wlan_hdd_cfg80211_testmode
ChangeLog v8
Code:
FireLord1 - Linux: FK: r8
FireLord1 - Revert "Revert edit in makefile for uber6.0.0"
FireLord1 - Revert "script: use google-4.9"
FireLord1 - Revert "Revert "Updated PowerSuspend to v1.5""
FireLord1 - Revert "Revert "Added support for Updated PowerSuspend""
FireLord1 - Revert "Revert "Replaced extern with static in "bool power_suspended"""
FireLord1 - Revert "defconfig: we already dropped powersuspend why keepin'?"
FireLord1 - sdcardfs: move d_rcu from overlapping d_child to overlapping d_alias
FireLord1 - script: use google-4.9
FireLord1 - Revert "Overclock 1.9Ghz/720Mhz"
FireLord1 - Makefile: dont miss FireLord1 - Revert edit in makefile for uber6.0.0
Kunal Kene - Fix Build Errors
Carlos Arriaga - Enabled aggressive multi-core power savings
Fabio Estevam - ARM: 7789/1: Do not run dummy_flush_tlb_a15_erratum() on non-Cortex-A15
Vidya Sagar - ARM: fix debug prints relevant to PCI devices
Russell King - ARM: make kernel oops easier to read
guts94 - fix warning: 'enum reboot_mode' declared inside parameter list will not be visible outside of this definition or declaration extern void (*arm_pm_restart)(enum reboot_mode reboot_mode, const char *cmd); ^~~~~~~~~~~
guts94 - fix build
Pan Xinhui - lib/bitmap.c: bitmap_parselist can accept string with whitespaces on head or tail
Pan Xinhui - lib/bitmap.c: fix a special string handling bug in __bitmap_parselist
Pan Xinhui - lib/bitmap.c: correct a code style and do some, optimization
Rasmus Villemoes - lib: bitmap: remove redundant code from __bitmap_shift_left
Rasmus Villemoes - lib: bitmap: eliminate branch in __bitmap_shift_left
Rasmus Villemoes - lib: bitmap: change bitmap_shift_left to take unsigned parameters
Rasmus Villemoes - lib: bitmap: yet another simplification in __bitmap_shift_right
Rasmus Villemoes - lib: bitmap: remove redundant code from __bitmap_shift_right
Rasmus Villemoes - lib: bitmap: eliminate branch in __bitmap_shift_right
Rasmus Villemoes - lib: bitmap: change bitmap_shift_right to take unsigned parameters
Rasmus Villemoes - lib/bitmap.c: elide bitmap_copy_le on little-endian
Rasmus Villemoes - lib/bitmap.c: change prototype of bitmap_copy_le
Rasmus Villemoes - lib/bitmap.c: make the bits parameter of bitmap_remap unsigned
Rasmus Villemoes - lib/bitmap.c: simplify bitmap_ord_to_pos
Rasmus Villemoes - lib/bitmap.c: simplify bitmap_pos_to_ord
Rasmus Villemoes - lib/bitmap.c: change parameters of bitmap_fold to unsigned
Rasmus Villemoes - lib/bitmap.c: update bitmap_onto to unsigned
Rasmus Villemoes - lib: bitmap: add missing mask in bitmap_andnot
Rasmus Villemoes - lib: bitmap: add missing mask in bitmap_and
Rasmus Villemoes - lib: bitmap: add missing mask in bitmap_shift_right
Rasmus Villemoes - lib: bitmap: micro-optimize bitmap_allocate_region
Rasmus Villemoes - lib: bitmap: change parameter of bitmap_*_region to unsigned
Rasmus Villemoes - lib: bitmap: fix typo in kerneldoc for bitmap_pos_to_ord
Rasmus Villemoes - lib: bitmap: make the start index of bitmap_clear unsigned
Rasmus Villemoes - lib: bitmap: make the start index of bitmap_set unsigned
Rasmus Villemoes - lib: bitmap: make nbits parameter of bitmap_weight unsigned
Rasmus Villemoes - lib: bitmap: make nbits parameter of bitmap_subset unsigned
Rasmus Villemoes - lib: bitmap: make nbits parameter of bitmap_intersects unsigned
Rasmus Villemoes - lib: bitmap: make nbits parameter of bitmap_{and,or,xor,andnot} unsigned
Rasmus Villemoes - lib: bitmap: remove unnecessary mask from bitmap_complement
Rasmus Villemoes - lib: bitmap: make nbits parameter of bitmap_complement unsigned
Rasmus Villemoes - lib: bitmap: make nbits parameter of bitmap_equal unsigned
Rasmus Villemoes - lib: bitmap: make nbits parameter of bitmap_full unsigned
Rasmus Villemoes - lib: bitmap: make nbits parameter of bitmap_empty unsigned
George Spelvin - lib/crc7: Shift crc7() output left 1 bit
George Spelvin - lib: crc32: Add some additional __pure annotations
George Spelvin - lib: crc32: Mark test data __initconst
George Spelvin - lib: crc32: Greatly shrink CRC combining code
Fabian Frederick - lib/crc32.c: remove unnecessary __constant
Daniel Borkmann - lib: crc32: reduce number of cases for crc32{, c}_combine
Daniel Borkmann - lib: crc32: conditionally resched when running testcases
Daniel Borkmann - lib: crc32: add test cases for crc32{, c}_combine routines
Daniel Borkmann - lib: crc32: add functionality to combine two crc32{, c}s in GF(2)
Daniel Borkmann - lib: crc32: clean up spacing in test cases
Gu Zheng - lib/crc32: update the comments of crc32_{be,le}_generic()
despairfactor - msm: vidc: create_pkt_cmd_sys_session_init prototype should not be inline
Senthil Kumar Rajagopal - [PATCH] Fix extern inline use for gcc > 4.3 in c99 mode
Stephan Mueller - lib/mpi: fix off by one in mpi_read_raw_from_sgl
Christoph Hellwig - move count_zeroes.h out of asm-generic
Tadeusz Struk - lib/mpi: Add mpi sgl helpers
Tadeusz Struk - MPI: Fix mpi_read_buffer
Tadeusz Struk - MPILIB: add mpi_read_buf() and mpi_get_size() helpers
Jaedon Shin - MPI: MIPS: Fix compilation error with GCC 5.1
Rasmus Villemoes - MPILIB: Fix comparison of negative MPIs
Rasmus Villemoes - MPILIB: Fix obvious but harmless typo
Rasmus Villemoes - MPILIB: Deobfuscate mpi_cmp
Konstantin Khlebnikov - MPILIB: add module description and license
Richard Henderson - alpha: Modernize lib/mpi/longlong.h
Mike Snitzer - block: disable entropy contributions for nonrot devices
Shawn Lin - staging: ion: fix corruption of ion_import_dma_buf
Tim Murray - dm-verity: run in a WQ_HIGHPRI workqueue
Tim Murray - dm-crypt: run in a WQ_HIGHPRI workqueue
Jan Kara - writeback: fix occasional slow sync(1)
Namjae Jeon - writeback: fix writeback cache thrashing
Junxiao Bi - writeback: fix race that cause writeback hung
Jeff Hugo - soc: qcom: bam_dmux: Correct payload length handing for dynamic mtu
Jeff Hugo - soc: qcom: bam_dmux: Sync SSR with disconnect/reconnect
engstk - debug: remove: arm unwind: remove logspam while in debug mode
Jiri Kosina - ./Makefile: tell gcc optimizer to never introduce new data races
Andi Kleen - Disable -fconserve-stack on ARM v2
Javier Sayago - power:process: decrease time to enter sleep
Evisceration - msm: mdss: remove more logging spam
ktoonsez - debug: remove: remove some dmesg logspam from Linux mainline 3.4 fs
anarkia1976 - PM: Enable asynchronous noirq resume threads to save the resuming time
anarkia1976 - setlocalversion: remove plus from local version
franciscofranco - msm: mpm: disable debugging
franciscofranco - msm: Use interruptible wait to not affect load average
Russell King - ARM: optimize memset_io()/memcpy_fromio()/memcpy_toio()
franciscofranco - msm: vidc: disable debug logs
atl4ntis - input: don't reset keys pressed at suspend time
flar2 - mmc: clk_scaling: set scale_down_in_low_wr_load to 1 by default
Talel Shenhar - mmc: clk_scaling: add sysfs for avoiding scale down in write
Miao Xie - lib/memcopy: use glibc version
Junjie Wu - cpufreq: cpu-boost: Remove migration sync boost
Pranav Vashi - cpufreq: cpu-boost: New enhancements
Viresh Kumar - cpufreq: preserve user_policy across suspend/resume
Rafael J. Wysocki - cpufreq: Clean up after a failing light-weight initialization
Viresh Kumar - cpufreq: use memcpy() to copy policy
Pranav Vashi - qcom-cpufreq: cpuboost: prevent false check
Steve Kondik - drivers: cpufreq: Send a uevent when governor changes
Viresh Kumar - cpufreq: governor: remove copy_prev_load from 'struct cpu_dbs_common_info'
Bibek Basu - cpufreq: remove race while accessing cur_policy
Jane Li - cpufreq: Fix timer/workqueue corruption by protecting reading governor_enabled
Srivatsa S. Bhat - cpufreq: governor: Be friendly towards latency-sensitive bursty workloads
Stratos Karafotis - cpufreq: Break out early when frequency equals target_freq
Archana Sathyakumar - cpufreq: Resolve CPUFREQ_NOTIFY issue
Li Bin - workqueue: fix pool ID allocation leakage and remove BUILD_BUG_ON() in init_workqueues
Lai Jiangshan - workqueue: move flush_scheduled_work() to workqueue.h
Fabian Frederick - kernel/workqueue.c: pr_warning/pr_warn & printk/pr_info
Daeseok Youn - workqueue: simplify wq_update_unbound_numa() by jumping to use_dfl_pwq if the target cpumask equals wq's
Lai Jiangshan - workqueue: wake regular worker if need_more_worker() when rescuer leave the pool
Lai Jiangshan - workqueue: alloc struct worker on its local node
Lai Jiangshan - workqueue: reuse the already calculated pwq in try_to_grab_pending()
Lai Jiangshan - workqueue: use schedule_timeout_interruptible() instead of open code
Lai Jiangshan - workqueue: remove the empty check in too_many_workers()
Lai Jiangshan - workqueue: use "pool->cpu < 0" to stand for an unbound pool
Lai Jiangshan - workqueue: sanity check pool->cpu in wq_worker_sleeping()
Lai Jiangshan - workqueue: stronger test in process_one_work()
Lai Jiangshan - workqueue: remove useless WARN_ON_ONCE()
Se Wang (Patrick) Oh - workqueue: Fix workqueue stall issue after cpu down failure
Lai Jiangshan - workqueue: clear POOL_DISASSOCIATED in rebind_workers()
Tejun Heo - workqueue: make the workqueues list RCU walkable
Oleg Nesterov - sched: s/do_each_thread/for_each_process_thread/ in core.c
Paul E. McKenney - rcu: Don't disable CPU hotplug during OOM notifiers
Riley Andrews - mutex: Add a delay into the SPIN_ON_OWNER wait loop.
anarkia1976 - timer: optimize apply_slack()
Frederic Weisbecker - cputime: Fix jiffies based cputime assumption on steal accounting
Peter Zijlstra - sched/core: Fix an SMP ordering race in try_to_wake_up() vs. schedule()
Roman Gushchin - sched/fair: Fix tg_set_cfs_bandwidth() deadlock on rq->lock
Ben Segall - sched: Avoid throttle_cfs_rq() racing with period_timer stopping
Daniel Lezcano - sched: Fix race in idle_balance()
Sai Gurrappadi - sched: Force sleep on consecutive sched_yields
Frederic Weisbecker - sched: Update rq clock before calling check_preempt_curr()
Kirill Tkhai - sched: Teach scheduler to understand TASK_ON_RQ_MIGRATING state
Tim Chen - sched/balancing: Reduce the rate of needless idle load balancing
Vladimir Davydov - sched/balancing: Prevent the reselection of a previous env.dst_cpu if some tasks are pinned
Xiaotian Feng - cpumask: Fix cpumask leak in partition_sched_domains()
Kirill Tkhai - sched/__wake_up_sync_key(): Fix nr_exclusive tasks which lead to WF_SYNC clearing
Peter Zijlstra - sched/fair: Optimize find_busiest_queue()
Joonsoo Kim - sched: Remove one division operation in find_busiest_queue()
FireLord1 - script: kiss, goodbye haha.. <3
FireLord1 - defconfig: we already dropped powersuspend why keepin'?
FireLord1 - Revert "Replaced extern with static in "bool power_suspended""
FireLord1 - Revert "Added support for Updated PowerSuspend"
FireLord1 - Revert "Updated PowerSuspend to v1.5"
ChangeLog v7.0
Code:
Android-n support added
ChangeLog v6.2
Code:
Willy Tarreau - Linux: 3.10.104
FireLord1 - Merge remote-tracking branch 'cm/cm-13.0' into FireKernel-mm
dev-harsh1998 -ARM:HOTPLUG:Add modified thunderplug. tuned and tested for msm8916
ChangeLog v6.1
Code:
FireLord1 - Linux: FK: v6.1
Willy Tarreau - Linux 3.10.103
FireLord1 - toolchain: use 6.0.0 ubertc
ChangeLog v6
Code:
FireLord1 - Revert "ASoC: compress: Fix compress device direction check"
FireLord1 - Merge remote-tracking branch 'cm/cm-13.0' into FireKernel-mm
FireLord1 - Linux: FK: v6
FireLord1 - Revert "nl80211: clear skb cb before passing to netlink"
FireLord1 - Linux: fix compile
Willy Tarreau - Linux 3.10.102
Code:
Latest merges from cm and pretty stable release for 2gb osprey
ChangeLog v5.5
Code:
removed s2s
ChangeLog v5.4
Code:
Fixed vibration intensity control
ChangeLog v5.3
Code:
FireLord1 - touch: remove DT2W support
FireLord1 - touch: s2s: sweep from both the side left/right
FireLord1 - touch: s2s: match our screen resolution
FireLord1 - defconfig: osprey: enable s2s
FireLord1 - touchscreen: s2s: remove vibration and use module info instead
flar2 - touch: sweep2sleep
ChangeLog v5.2
Code:
desaishivam26 - config: enable advanced tcp congestions
srfarias - dt2w: implement call_activity and fixe's screen freeze's
ChangeLog v5.1
Code:
Bug fixes and rebased source from v4 ( reverted all cm git changes)
ChangeLog v5
Code:
FireLord1 - defconfig: remove hotplug gov and elemental x
FireLord1 - include: add missing/left over headers
FireLord1 - fix compile
FireLord1 - scripts: remove dirty and commit definations in kernel version
FireLord1 - defconfig: enable 7 gov + elementalx
FireLord1 - cpufreq: enable 7 gov in kconfig and makefiles
FireLord1 - cpufreq: add pegasusq gov
FireLord1 - cpufreq: add intell gov
FireLord1 - cpufreq: add hotplug gov
FireLord1 - cpufreq: add electrodemand gov
FireLord1 - cpufreq: add barry allen gov
FireLord1 - cpufreq: add authority gov
FireLord1 - cpufreq: add smartmax_eps
FireLord1 - cpufreq: update elementalx
ChangeLog v4.1
Code:
FireLord1 - Revert "faux sound control 3: make defult OFF"
FireLord1 - defconfig: osprey: disbale elementalx
nguyenquangduc2000 - defconfig: osprey: enable exfat, ultrasound and 4 govs
nguyenquangduc2000 - Add governors in makefile
nguyenquangduc2000 - Add governor in kconfig
nguyenquangduc2000 - Add lionfish governors
nguyenquangduc2000 - Add interactive pro governors
nguyenquangduc2000 - Add elementalx governors
nguyenquangduc2000 - Add bioshock governors
ChangeLog v4
Code:
FireLord1 - defconfig: merlin: bring merlin firekernel support
FireLord1 - reorganized features list and remove dublicate stuff
nguyenquangduc2000 - Add some io schedulers
nguyenquangduc2000 - Add some io schedulers
nguyenquangduc2000 - Add some io schedulers
nguyenquangduc2000 - Add some io schedulers
nguyenquangduc2000 - Add some io schedulers
nguyenquangduc2000 - Add some io schedulers
nguyenquangduc2000 - Add some io schedulers
nguyenquangduc2000 - Overclock 1.9Ghz/720Mhz
ChangeLog v3
Code:
psndna88 - faux sound control 3: make defult OFF
psndna88 - Implemented Add sound control 3.6 *need to merge cajon changes
FireLord1 - defconfig: osprey: enable ntfs, ms dos file system and DT2W
FireLord1 - touchscreen: add removed line in dt2w #4
Carlos Arriaga - Portando DT2W #6
Carlos Arriaga - Portando DT2W #5
Carlos Arriaga - Portando DT2W #4
Carlos Arriaga - Portando DT2W #3
Carlos Arriaga - Portando DT2W #2
Carlos Arriaga - Portando DT2W #1
ChangeLog v2
Code:
FireLord1 - defconfig: osprey: enable blu, impulse and usb fast charge
engstk - usb: add usb fast charge
FireLord1 - cpufreq: add blu_active gov
FireLord1 - cpufreq: add impulse gov
FireLord1 - defconfig: remove msm sleeper
ChangeLog V1
Code:
FireLord1 - defconfig: osprey: enable msm sleeper , fix naming & remove intellidemand
FireLord1 - Revert "Revert "Revert all GPU-OCs""
GalaticStryder - Add changelog generate
FireLord1 - Add .gitignore
FireLord1 - deconfig: Disbale msm sleeper and msm hotplug
FireLord1 - Fix compilation
Shoaib0597 - Support for Larch Power
Shoaib0597 - Updated PowerSuspend to v1.5
Shoaib0597 - Added support for Updated PowerSuspend
Shoaib0597 - Replaced extern with static in "bool power_suspended"
Shoaib0597 - Added support for Adreno IDLER
Shoaib0597 - Added support for LCD Notifier
FireLord1 - defconfig: Enable gov and fest.
franciscofranco - Reduced RQ Lock-Contention for upto 0.7% increase in Performance
franciscofranco - Optimized Task-Search for upto 6% increase in Performance
engstk - Optimized Integer SQRT. for upto 3x faster operation
gustavoss - Optimized Console FrameBuffer for upto 70% increase in Performance
flar2 - Reduced WakeLocks
Shoaib0597 - Optimized task_sched_runtime for upto 20% increase in Performance
Shoaib0597 - Added support for CRC Toggle
Shoaib0597 - Reduced CPU Load-Average
Shoaib0597 - Tweaked MSM-Thermal
Shoaib0597 - Properly Updated AluCard HotPlug to the latest version
Shoaib0597 - Updated FRandom RNG Driver to the latest version
Shoaib0597 - Updated AluCard Governor to the latest version
Shoaib0597 - Disabled CPU L2 Cache during Video Sessions
Shoaib0597 - Reduced CPU Average-Load drastically
Shoaib0597 - Updated MSM-Sleeper to v4.1
Shoaib0597 - Updated IntelliPlug to v4.0
FireLord1 - Revert "Revert all GPU-OCs"
Shoaib0597 - Revert all GPU-OCs
Shoaib0597 - Improved WakeUp Time of Display
Shoaib0597 - Overclocked GPU to 650MHz
Shoaib0597 - Fixed Reporting of GPU-Frequency in sysFS
Shoaib0597 - Fixed ThunderPlug HotPlug
Shoaib0597 - Fixed Misc. Stuff
FireLord1 - Revert "arm: TuneUps and Optimizations for Cortex-A53/ARMv8 architecture"
Shoaib0597 - Support for Controlling Temperature Throttle
Shoaib0597 - Added support for Hyper and YankActive Governors
Shoaib0597 - Added support for Wheatley Governor
Shoaib0597 - Added support for Mako HotPlug
Shoaib0597 - Added support for AluCard Governor
Shoaib0597 - Fixed High-Load Average due to Drivers
Aman Kumar - Added support for SIO I/O Scheduler
Shoaib0597 - Added support for Power-Efficient WorkQueue
Shoaib0597 - Implemented PowerEfficient WQ for all Delayed Tasks
Shoaib0597 - Implemented PowerEfficient WQ for Sound-Jack
Shoaib0597 - Implemented PowerEfficient WQ for Regulator Core
Shoaib0597 - Implemented PowerEfficient WQ for PhyLIB
Shoaib0597 - Implemented PowerEfficient WQ for Delayed PowerDown
Shoaib0597 - Implemented Fast-IDLING of CPU
Shoaib0597 - Enabled High-Priority WorkQueue for DevFreq
Shoaib0597 - Added support for Controlling Sched. Features
Shoaib0597 - Added support for zzMoove Governor
Shoaib0597 - Added support for SmartMax_v2 Governor
Shoaib0597 - Fixed High-Load Average from UnInterruptible Waits
Shoaib0597 - Added support for Vibration Intensity Control
Shoaib0597 - Reduced CPU Load
Shoaib0597 - Reduced OverHead
Shoaib0597 - Avoid LoadAvg
Shoaib0597 - Added support for WakeLock Toggles
Shoaib0597 - Added support for ThunderPlug v3.0 HotPlug
Shoaib0597 - Added support for Dynamic FSync
Shoaib0597 - Added support for Frandom RNG Driver
Shoaib0597 - Added support for AutoSMP HotPlug
Shoaib0597 - Added support for IntelliPlug HotPlug
Shoaib0597 - Added support for MSM Sleeper
Shoaib0597 - Added missing codes for MSM Sleeper
Shoaib0597 - Enabled ARCH-Power feature
Shoaib0597 - Added support for AluCard HotPlug
Shoaib0597 - Added support for Darkness and IntelliDemand Governors
FireLord1 - arm: TuneUps and Optimizations for Cortex-A53/ARMv8 architecture
Shoaib0597 - Added support for MSM and mP-Decision (Bricked) HotPlugs
Shoaib0597 - Disabled CRC-Check
FireLord1 - selinux: Permissive
FireLord1 - video/msm: Added support for kCAL

Review by me
Battery
So far i used this kernel on AICP and highest battery i got was 7hrs from 100% (now battery depends on your usage, i dont play games).
Performance
It is smooth according to me. YES there is random lags because its basically focus on battery so CPU starts late if you just unlocked your device.. It takes about 1 min to stale down.
Features
DT2W works for as far i tested and used.. No freeze just dont tick apply on boot
Which setup you use?
GOV -- Impulse or darkness for normal use and hyper for heavy work
I/O -- FIOPS
HotPlug -- IntelliPlug
Screen off Single core
ALL ABOUT GOV/IO ETC

Very excited.. Any chance for DT2W and S2W?
Sent from my Motorola MotoG3 using XDA Labs

kulankit97 said:
Very excited.. Any chance for DT2W and S2W?
Sent from my Motorola MotoG3 using XDA Labs
Click to expand...
Click to collapse
If i get source then i will try to add it :good:

Does it work on Merlin CM13?

$lim $hady said:
Does it work on Merlin CM13?
Click to expand...
Click to collapse
no bro.. i think for merlin i''ll have to make another zip.
If i get good response then i will make for merlin too

Good work mate
Sent from my Redmi Note 3 using Tapatalk

Wow I'm going tot wipe everything and clean flash special for this! Big thanks man! Will report back later (sound improvements like 24bit etc would be Nice too! Keep up your work )

V2 is up https://www.androidfilehost.com/?fid=24591000424941045
check post 2 for changelog

Does it work on stock

Killllerrr workkk! Bro plejj fix Hard Disk not connecting issue.. (With all kernels, but hdd works with my other phones)
Heres the logcat:
logcat.txt
dmesg.txt
last_kmsg.txt
Also if u want log cats of my Redmi and/or tab in which the HDD work, I can provide you..

Nice work....i like usb fast charge and impulse ....THNX FOR ADDING

Forever Alone said:
Killllerrr workkk! Bro plejj fix Hard Disk not connecting issue.. (With all kernels, but hdd works with my other phones)
Heres the logcat:
logcat.txt
dmesg.txt
last_kmsg.txt
Also if u want log cats of my Redmi and/or tab in which the HDD work, I can provide you..
Click to expand...
Click to collapse
Hard disk might be in NTFS format right?
I will check and tell is there any way I ping you? If yes then pm me your number or ping me at telegram @FireLord1
I made a kernel with ntfs fs test it http://www107.zippyshare.com/v/bW1xmapI/file.html
-flash using twrp
-try to mount your HDD
btw its real story i saw your profile days ago it was my wish to talk to you ( dunno why xD )
Sent from FireLord's device

FireLord said:
Hard disk might be in NTFS format right?
I will check and tell is there any way I ping you? If yes then pm me your number or ping me at telegram @FireLord1
Sent from FireLord's device
Click to expand...
Click to collapse
check PM please thanks a lot.. will tell yo d matter there (WHATSAPP)..!!

baggino said:
Does it work on stock
Click to expand...
Click to collapse
Someone tested on aman singh's stock optimized rom and it was working

@FireLord: Can individual profile be selected for zzmoove? I want to select yank battery but kernel adiutor isn't showing any options for this. Thanks.
BTW, the Thermonuclear War,Zombie Apocalypse has an incorrect line. Shouldn't it be 'included in this kernel'?[emoji14] .
Broadcasted from Zeta Reticuli

FireLord said:
no bro.. i think for merlin i''ll have to make another zip.
If i get good response then i will make for merlin too
Click to expand...
Click to collapse
Please do it, I am already thinking to sell this device because of no development, My moto g1 was better...

$lim $hady said:
Please do it, I am already thinking to sell this device because of no development, My moto g1 was better...
Click to expand...
Click to collapse
yeah i saw no development for merlin okay i will make this kernel for merlin please test it because i don't own it
You have stable cm13? all bugs fixed?

Nice work, liking the kernel so far. Pretty snappy. Any chance of CPU/GPU overclocks for us power users?

Related

[Q] Best settings for playing HD Games?

Anyone can tell me what combination between Governor & I/O Scheduler for gaming. Best for your experience so far. Many Thanks.:fingers-crossed:
Governor:
1) Ondemand
2) Ondemandx
3) Conservative
4) Interactive
5) Interactivex
6) Lulzactive
7) Lulzactiveq
8) Smartass
9) SmartassV2
10)SmartassH3 (As I know is new Governor)
11)Intellidemand
12) Lazy
13) Lagfree
14) Lionheart
15) LionheartX
16) Brazilianwax
17) SavagedZen
18) Userspacce
19) Powersave
20) Performance
I/O Scheduler
1)Anticipatory
2)SIO
3)noop
4)deadline
5)cfq
6Bfq
7)VR
** Please correct me if i have miss out.

[GT-I9001][ROM][ION][JB-4.2.2][JDQ39E] CyanogenMod 10.1 by ADC-Team - Release 6 [EOL]

{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
Hi everyone,
We are proud to present our build of CyanogenMod 10.1 hybrid ION/PMEM_ADSP for the Galaxy S Plus (GT-I9001).
Currently the team is composed by the following members (in alphabethic order):
[Dev] CastagnaIT, Christopher83, Educk, Ivendor, Krislibaeer
[Tester] smeroni68, ktulu84, Xellar, Rhonin86
Rom informations:
The conversion to ION Memory Allocator has been provided by our devs, and thanks to Christopher83 we finally integrate the camera/video capturing functionality by enabling the pmem adsp heap allocation just for camera lib interface (libs are still the old version). All the rest of the allocation is provided via ION heaps. This version is not a full ion, but is a 99% ION and 1% PMEM.
What's working:
Audio
Receiving and making calls
GPS
Compass
Proximity sensor
Wifi
Bluetooth
USB mass storage
HW accelerated gui
HW accelerated video
Camera
BLNv10
USB/Wifi tethering
VSync
USB OTG (Full FAT, FAT32, NTFS support) (check HERE the cables needed)
MicroSD exFAT support (Tested on Samsung 64GB SDXC uhs1 PRO card)
Phantom key presses filtering
Screenshots
CM10.1Install Guide
Note: CM for Galaxy S Plus is provided with no warranty. You are installing this software at your own risk. You may be violating your warranty.
Download CM10.1 and gapps-jb zips and put them in /sdcard
ATTENTION: The new dynamic allocation through CMA of ION Heap (to free more ram and dynamically allocate ram when needed from MM features) requires to AVOID the memory management with KSM... if you activate the KSM option, after some time the allocation fail so the 720P recording and playback will be broken!! In this case disable the KSM option inside "Settings -> Performance -> Memory Management" and reboot the phone to fix!!
20141117 ION Release 6: (DL from DevHost) - (DL from MediaFire)
MD5SUM: dd57eea0517639fa9cc6de4c5fc75bf3
Synched with CM sources
Enabled legacy sensor fusion (credits to CastagnaIT)
init.qcom.rc: removed permission for jack control (credits to CastagnaIT)
init.qcom.rc: correct the addresses of the sensors (credits to CastagnaIT)
AriesParts: Fix horizontal calibration (credits to Christopher83)
AriesParts: Add shortcut for launcher app drawer (credits to erik96)
BoardConfig: updated TWRP settings (credits to CastagnaIT)
ueventd: added some missing audio permissions and cleanup (credits to CastagnaIT)
ueventd.qcom.rc: Removed deprecated pmem defines (credits to sirmordred)
Initial support for the hardware tunables framework (credits to Balint Czobor)
Add hardware MP3 decoder (credits to arco68)
ariesve: added hardware abstraction framework (credits to CastagnaIT)
Various stuff ported from CM 10.2 and CM 11.0 by CastagnaIT
Updated fonts
Allow to turn off battery status on lockscreen
Some new Italian language translations
Double tap to sleep (status bar and lockscreen)
Allow changing screen-off animation between fade & crt effects
Quicksettings tiles and Ribbon from cm-10.2 / cm-11.0
Reorganized menus (audio/display/system etc...)
Volume buttons orientation by screen rotation
Added "Add tile" button inside the status bar
Added "Backlight settings menu" tile
Added "Fast Charge" tile
Added "Compass" tile
Added "Show smaller tiles" option
Various bugfixes
20140711 Kernel: (DL from DevHost) - (DL from MediaFire)
MD5SUM: 7cb25e45f80dcd6afdb85ac21a934c52
ATTENTION: This kernel is included in the rom... this download is in case of custom kernel installed and want to come back to stock!
Kernel 3.4.104
defconfig: Disable KSM (credits to arco68)
cpufreq: Persist cpufreq time in state data across hotplug (credits to Ruchi Kandoi)
prctl: adds the capable(CAP_SYS_NICE) check to PR_SET_TIMERSLACK_PID. (credits to Ruchi Kandoi)
net: wireless: Increase scan entry expiration to fit new scan time (credits to Dmitry Shmidt)
DMA: PL330: Fix racy mutex unlock (credits to Javi Merino)
cpufreq: fix sleeping in atomic context when realloc freq_table for all_time_in_state (credits to Minsung Kim)
s3c2410_wdt: Add locking to cpu frequency transition notifier (credits to Mark Salyzyn)
net: core: Support UID-based routing. (credits to Lorenzo Colitti)
Handle 'sk' being NULL in UID-based routing. (credits to Sreeram Ramachandran)
rtc: alarm: Squashed revert of power-on alarm feature and related commits (credits to Christopher83)
binder: search for receiving context pid in global namespace (credits to Ricardo Mendoza)
staging: binder: add vm_fault handler (credits to Vinayak Menon)
Staging: android: binder: More offset validation. (credits to Arve Hjønnevåg)
usb: gadget: f_accessory: Enabled Zero Length Packet (ZLP) for acc_write (credits to Anson Jacob)
cgroup: Take css_set_lock from cgroup_css_sets_empty() (credits to Hans de Goede)
cgroup: Fix use after free of cgrp (cgrp->css_sets) (credits to Hans de Goede)
Revert "s3c2410_wdt: Add locking to cpu frequency transition notifier" (credits to Mark Salyzyn)
usb: gadget: f_audio_source: Fixed USB Audio Class Interface Descriptor (credits to Anson Jacob)
net: Zeroing the structure ethtool_wolinfo in ethtool_get_wol() (credits to Avijit Kanti Das)
sec_jack: updated driver (credits to CastagnaIT)
Removed bcmdhd driver (credits to CastagnaIT)
net: wireless: bcmdhd: bring bcmdhd version 1.28-27 (credits to CastagnaIT)
net: wireless: bcmdhd: Fix SUPPORT_PM2_ONLY option for p2p (credits to Dmitry Shmidt)
net: wireless: bcmdhd: Update to version 1.88.4 (credits to Dmitry Shmidt)
net: wireless: bcmdhd: Update to version 1.88.6 (credits to Dmitry Shmidt)
net: wireless: bcmdhd: Update to version 1.88.7 (credits to Dmitry Shmidt)
net: wireless: bcmdhd: Fix WEP-104 authentication (credits to Dmitry Shmidt)
net: wireless: bcmdhd: Update to version 1.88.10 (credits to Dmitry Shmidt)
net: wireless: bcmdhd: Prevent recursive call of cfg80211_sched_scan_stopped() (credits to Dmitry Shmidt)
net: wireless: bcmdhd: Enable full scan on PNO event (credits to Dmitry Shmidt)
net: wireless: bcmdhd: Update to version 1.88.11 (credits to Dmitry Shmidt)
net: wireless: bcmdhd: Update to version 1.88.16 (credits to Dmitry Shmidt)
net: wireless: bcmdhd: Close p2p0 device in wl_down (credits to Dmitry Shmidt)
net: wireless: bcmdhd: Update to version 1.88.21 (credits to Dmitry Shmidt)
net: wireless: bcmdhd: Fix tdls processing from cfg80211 (credits to Dmitry Shmidt)
net: wireless: bcmdhd: Update to version 1.88.27 (credits to Dmitry Shmidt)
net: wireless: bcmdhd: Fix NDO functionality (credits to ECCO PARK)
net: wireless: bcmdhd: Enable p2p support bits for p2p device (credits to Dmitry Shmidt)
net: wireless: bcmdhd: Remove PASS_ARP_PACKET define (credits to Dmitry Shmidt)
net: wireless: bcmdhd: Remove chatty message from wl_cfgp2p_act_frm_search (credits to Dmitry Shmidt)
net: wireless: bcmdhd: Update to version 1.88.41 (credits to Dmitry Shmidt)
net: wireless: bcmdhd: Update to version 1.88.42 (credits to Dmitry Shmidt)
net: wireless: bcmdhd: Update to version 1.88.45 (credits to Ecco Park)
net: wireless: bcmdhd: enable WL_IFACE_COMB_NUM_CHANNELS (credits to Ecco Park)
net: wireless: bcmdhd: Update Location Service code (credits to Ecco Park)
net: wireless: bcmdhd: Fix of Wireless Location Service (credits to Ecco Park)
net: wireless: bcmdhd: Fix of Wireless Location Service (credits to Ecco Park)
net: wireless: bcmdhd: new feature for Roaming. (credits to Ecco Park)
net: wireless: bcmdhd: Fixed Coverity issue. (credits to Ecco Park)
net: wireless: bcmdhd: fix for negative padding (credits to Ecco Park)
net: wireless: bcmdhd: Fixed Wi-Fi Location Service issues. (credits to Ecco Park)
net: wireless: bcmdhd: add code for WLS service. (credits to Ecco Park)
net: wireless: bcmdhd: Fix country checking (credits to Dmitry Shmidt)
net: wireless: bcmdhd: fixed power consumption issue of P2P. (credits to Ecco Park)
net: wireless: bcmdhd: Fixed a problem of buganizer issue (11190960) (credits to Ecco Park)
net: wireless: bcmdhd: reduced the wakelock time of RX packet (credits to Ecco Park)
net: wireless: bcmdhd: cancel current PNO if connection will happen (credits to Ecco Park)
net: wireless: bcmdhd: Change DTIM skip policy in suspend (credits to Ecco Park)
net: wireless: bcmdhd: Set MAX_DTIM_ALLOWED_INTERVAL to 600 (credits to Dmitry Shmidt)
net: wireless: bcmdhd: Enable IPv6 RA filter feature (credits to Ecco Park)
net: wireless: bcmdhd: enable TDLS_auto_mode (credits to Ecco Park)
net: wireless: bcmdhd: Sync with N5 branch (credits to Dmitry Shmidt)
net: wireless: bcmdhd: Change the parameter for TDLS (credits to Ecco Park)
net: wireless: bcmdhd: support Hotspot 2.0 release 1.0 (credits to Ecco Park)
net: wireless: bcmdhd: Add WIPHY_WOWLAN_ANY support (credits to Dmitry Shmidt)
net: wireless: bcmdhd: Add support for hidden ssid PNO scan (credits to Ashwin)
net: wireless: bcmdhd: added samsung specific code (credits to CastagnaIT)
net: wireless: bcmdhd: readded samsung MCAST_LIST_ACCUMULATION code updated from jf (credits to CastagnaIT)
drivers: usb: Use Android device as USB keyboard/mouse (credits to Pranav Vashi)
touchscreen: ancora: Update touchscreen API (credits to sirmordred)
touchscreen: ancora: Add missing BTN_TOUCH (credits to arco68)
mmc: msm_sdcc: Remove unnecessary delay in interrupt context (credits to Venkat Gopalakrishnan)
USB: msm_otg: Fix host mode suspend bug (credits to Sujeet Kumar)
USB: msm_otg: Fix a bug in charger detection procedure (credits to Pavankumar Kondeti)
defconfig: ancora: Set ROW scheduler as default (credits to arco68)
n_tty: Fix n_tty_write crash when echoing in raw mode (credits to Peter Hurley)
msm_bam_rmnet: Fix potential memory corruption (credits to Subash Abhinov Kasiviswanathan)
fs: exFAT: Update to v1.2.7 (credits to arco68)
fs: exFAT: Update to v1.2.9 (credits to arco68)
msm7x30: Update defconfigs (credits to CastagnaIT)
msm: qdsp5v2: Convert all audio devices to ION. (credits to Blefish)
msm: qdsp5v2: Minor code sync. (credits to Blefish)
devices-msm7x30: #ifdef around msm_nand device (credits to arco68)
board-ancora: Minor updates and changes (credits to arco68)
defconfigs: Set ROW scheduler as default for ariesve, ancora_tmo and apache too (credits to Christopher83)
qdsp5v2: Fix a null pointer dereference. (credits to Blefish)
Revert "Staging: android: binder: More offset validation." (credits to arco68)
msm: vidc: cache-flush encoder output buffers after alloc (credits to Praveen Chavan)
seq_file: remove "%n" usage from seq_file users (credits to Tetsuo Handa)
seq_file: introduce seq_setwidth() and seq_pad() (credits to Tetsuo Handa)
vsprintf: ignore %n again (credits to Kees Cook)
target/rd: Refactor rd_build_device_space + rd_release_device_space (credits to Nicholas Bellinger)
board-ancora_tmo: Minor updates and changes (credits to doadin)
block: row: Remove warning massage from add_request (credits to Tatyana Brokhman)
Revert "Revert "mmc: core: remove the polling for BKOPS completion"" (credits to arco68)
mmc: print an error on FLUSH timeout (credits to Maya Erez)
mmc: block: flush request requeue after timeout. (credits to Maya Erez)
mmc: core: increase timeout for disable cache operation (credits to Maya Erez)
mmc: core: do not reinsert prepeared FUA and FLUSH requests in stop flow (credits to Konstantin Dorfman)
mmc: queue: do not clean current request when urgent in progress (credits to Konstantin Dorfman)
mmc: core: fix block request queue hang during data crc errors (credits to Sujit Reddy Thumma)
mmc: core: continue to wait, when unblocked by signal (credits to Konstantin Dorfman)
msm7x30: Revert SDC channels to upstream (credits to arco68)
msm7x30: samsung: Remove PMIC_GPIO_SD_DET (credits to arco68)
msm7x30: samsung: Disable sdc2_cfg_data (credits to arco68)
msm7x30: samsung: Switch rest of boards to use msm_gpios_disable_free (credits to arco68)
defconfig: Enable CONFIG_PM_RUNTIME (credits to arco68)
fsa9480: corrected charging through USB 3.0 port also removed trailing spaces and some cleanups (credits to CastagnaIT)
fm_si4709: samsung jb updates *GT-I9100 sources (credits to CastagnaIT)
ARM: 7493/1: use generic unaligned.h (credits to Rob Herring)
msm: camera: Replace idle wakelocks with pm_qos (credits to arco68)
touchscreen: ancora: Add INPUT_PROP_DIRECT flag (credits to sirmordred)
msm: kgsl: Remove all reference to CONFIG_ANDROID_PMEM (credits to Laura Abbott)
msm: Remove all references to CONFIG_ANDROID_PMEM (credits to Laura Abbott)
msm: Remove PMEM dependency for MSM7KV2_AUDIO (credits to mikeioannina)
power: apache_battery: Remove trailing spaces (credits to Christopher83)
power: ancora_tmo_battery: Remove trailing spaces (credits to Christopher83)
power: ancora_battery: Remove trailing spaces (credits to Christopher83)
Revert "freezer: shorten freezer sleep time using exponential backoff" (credits to arco68)
20130812 GApps (DL from Goo.im) (DL from androidfilehost)
MD5SUM: 5f22f046e37038a3856eeb825e73d4ed
NOTE: Remember to wipe Cache and Dalvik cache from recovery after gapps flash!!
Please verify the md5sum to be sure you got the right one.
Previous versions:
20140711 ION Release 5: (DL from DevHost) - (DL from MediaFire)
MD5SUM: 8d154ec17081d0783eb53faf5be7f4c0
Synched with CM sources
frameworks_base: allow the framework to start minimum brightness level from 0 (credits to CastagnaIT)
BoardConfig: Use insecure MM heap (credits to arco68)
AriesParts: Update Spanish translation (credits to jcjdominguez)
cameraHAL: Fix some potential NULL pointer dereferences (credits to Christopher83)
20140711 Kernel: (DL from DevHost) - (DL from MediaFire)
MD5SUM: cda3ab89d14400884375385bbc8a7379
ATTENTION: This kernel is included in the rom... this download is in case of custom kernel installed and want to come back to stock!
Kernel 3.4.98
fix false disconnect due to a signal sent to the reading process (credits to keunyoung)
sync: don't block the flusher thread waiting on IO (credits to Dave Chinner)
timer: optimize apply_slack() (credits to Felix Fietkau)
writeback: Fix occasional slow sync(1) (credits to Jan Kara)
writeback: fix writeback cache thrashing (credits to Namjae Jeon)
block/partitions: optimize memory allocation in check_partition() (credits to Ming Lei)
rtc: alarm: Add power-on alarm feature (credits to Ashay Jaiswal)
rtc: alarm: Set power-on alarm 120 sec before actual alarm time (credits to Mohit Aggarwal)
kernel: alarm: fix the BUG that device automatically powers on (credits to Figo Wang)
kernel: alarm: add dedicated alarm type for poweroff alarm (credits to Figo Wang)
kernel: alarm: Do not call rtc_alarm_irq_enable in IRQ Disabled context (credits to Prasad Sodagudi)
power: add an API to log wakeup reasons (credits to Ruchi Kandoi)
power: fix compile warnings in log_wakeup_reason (credits to Ruchi Kandoi)
misc: bln: Cancel pending blinking/static light works on lights off (credits to Christopher83)
media: Init the reserved fields of struct media_link_desc (credits to Deva Ramasubramanian)
power: don't wait for timeout if sys_sync completes early (credits to Srinivasarao P)
block: bfq: Squashed update from BFQ-v7r1 to BFQ-v7r2 (credits to arco68)
cpufreq: Fix broken uevents for cpufreq governor and cpu devices (credits to myfluxi)
cpufreq: interactive: delete timers for GOV_START (credits to Shridhar Rasal)
cpufreq: interactive: restructure CPUFREQ_GOV_LIMITS (credits to Badhri Jagan Sridharan)
cpufreq: interactive: turn boost_pulse off on boost off (credits to Ruchi Kandoi)
prctl: adds PR_SET_TIMERSLACK_PID for setting timer slack of an arbitrary thread. (credits to Ruchi Kandoi)
Power: Add guard condition for maximum wakeup reasons (credits to Ruchi Kandoi)
Power: Changes the permission to read only for sysfs file /sys/kernel/wakeup_reasons/last_resume_reason (credits to Ruchi Kandoi)
net: ipv4: current group_info should be put after using. (credits to JP Abgrall)
HID: add missing hid usages mappings (credits to Olivier Gay)
selinux: Report permissive mode in avc: denied messages. (credits to Stephen Smalley)
ARM: fix executability of CMA mappings (credits to Russell King)
ARM: dma-mapping: don't allow DMA mappings to be marked executable (credits to Russell King)
msm: display: clear sec_active when the pipe is not for secure (credits to Ken Zhang)
lib/scatterlist: error handling in __sg_alloc_table() (credits to Dan Carpenter)
CHROMIUM: mm: Fix calculation of dirtyable memory (credits to Puneet Kumar)
staging: android: ashmem: Avoid deadlock with mmap/shrink (credits to Laura Abbott)
ARM: mm: remove IPI broadcasting on ASID rollover (credits to Will Deacon)
genalloc: Correct nbytes calculation on long boundary (credits to Sunil Khatri)
block: bfq: Squashed update from BFQ-v7r2 to BFQ-v7r3 (credits to arco68)
Revert "netfilter: xt_IDLETIMER: Rename INTERFACE to LABEL in netlink notification." (credits to Christopher83)
nf: IDLETIMER: time-stamp and suspend/resume handling. (credits to Ruchi Kandoi)
nf: Remove compilation error caused by e254d2c28c880da28626af6d53b7add5f7d6afee (credits to Ruchi Kandoi)
Revert "blktrace: fix accounting of partially completed requests" (credits to Christopher83)
ksm: Provide support to use deferred timers for scanner thread (credits to Chintan Pandya)
net: ipv6: ping: Use socket mark in routing lookup (credits to Lorenzo Colitti)
net: ipv6: autoconf routes into per-device tables (credits to Lorenzo Colitti)
net: add a sysctl to reflect the fwmark on replies (credits to Lorenzo Colitti)
net: support marking accepting TCP sockets (credits to Lorenzo Colitti)
radio: iris: Checking if driver's buffer is large enough. (credits to Satish Kodishala)
misc: qfpfuse: Fix overflow condition. (credits to Venkatesh Yadav Abbarapu)
misc: qfpfuse: validate ioctl input parameters. (credits to Venkatesh Yadav Abbarapu)
mmc: core: enable eMMC5.0 card detection (credits to Subhash Jadavani)
audio: Change to set the USB switch state correctly (credits to Shreyas Nagasandra Chandrasekhar)
block: bfq: Squashed update from BFQ-v7r3 to BFQ-v7r4 (credits to arco68)
futex: Prevent attaching to kernel threads (credits to Thomas Gleixner)
futex: Add another early deadlock detection check (credits to Thomas Gleixner)
futex-prevent-requeue-pi-on-same-futex.patch futex: Forbid uaddr == uaddr2 in futex_requeue(..., requeue_pi=1) (credits to Thomas Gleixner)
futex: Validate atomic acquisition in futex_lock_pi_atomic() (credits to Thomas Gleixner)
futex: Always cleanup owner tid in unlock_pi (credits to Thomas Gleixner)
futex: Make lookup_pi_state more robust (credits to Thomas Gleixner)
mach-msm: Use ION_CP_MM_HEAP_ID instead of ION_CAMERA_HEAP_ID (credits to Christopher83)
Revert "msm: pm2: Setup memory for save/restore cpu registers early" (credits to Christopher83)
msm7x30: Use CMA for MM ION heap (credits to Christopher83)
msm7x30: Update defconfigs to enable CMA (credits to Christopher83)
mm: try_to_unmap_cluster() should lock_page() before mlocking (credits to Vlastimil Babka)
msm:vidc: Amend error checks on ION API failures (credits to Maheshwar Ajja)
ion: cma: Add debug heap ops for CMA heap (credits to Chintan Pandya)
mmc: msm_sdcc: Advertise erase capability for ancora (credits to arco68)
ancora: Adjust PMEM sizes (credits to arco68)
gpu: ion: Sync CMA caching logic with carveout heap. (credits to Blefish)
defconfigs: Build crypto devices as modules (credits to arco68)
msm: dma: Moving queue_work() function within spinlock (credits to Utsab Bose)
sched: Reset rq->next_interval before going idle (credits to Srivatsa Vaddagiri)
sched: re-calculate a cpu's next_balance point upon sched domain changes (credits to Srivatsa Vaddagiri)
ARM: 7486/1: sched_clock: update epoch_cyc on resume (credits to Colin Cross)
ARM: 7565/1: sched: stop sched_clock() during suspend (credits to Felipe Balbi 2)
sched: Set MC (multi-core) sched domain's busy_factor attribute to 1 (credits to Srivatsa Vaddagiri)
mmc: msm_sdcc: Advertise erase capability for ancora_tmo and apache (credits to arco68)
ARM: 7693/1: mm: clean-up in order to reduce to call kmap_high_get() (credits to Joonsoo Kim)
mm: Don't use CMA page for file cache (credits to Laura Abbott)
mm/page_alloc.c: fix watermark check in __zone_watermark_ok() (credits to Tomasz Stanislawski)
mm: cma: fix alignment requirements for contiguous regions (credits to Marek Szyprowski)
drivers: cma: represent physical addresses as phys_addr_t (credits to Vitaly Andrianov)
drivers: dma-contiguous: refactor dma_alloc_from_contiguous() (credits to Michal Nazarewicz)
mm: cma: fix condition check when setting global cma area (credits to Marek Szyprowski)
drivers: dma-contiguous: clean source code and prepare for device tree (credits to Marek Szyprowski)
drivers: dma-contiguous: add initialization from device tree (credits to Marek Szyprowski)
cma: Remove __init annotations from data structures (credits to Laura Abbott)
cma: Fix up devicetree bindings (credits to Laura Abbott)
cma: Add support for associating regions by name (credits to Laura Abbott)
cma: Remove restriction on region names (credits to Laura Abbott)
cma: use MEMBLOCK_ALLOC_ANYWHERE for placing CMA regions (credits to Laura Abbott)
cma: Add API to get the start address of a CMA region (credits to Laura Abbott)
cma: Remove potential deadlock situation (credits to Laura Abbott)
cma: Add support for memory limits (credits to Laura Abbott)
cma: Make locking finer grained (credits to Laura Abbott)
cma: Drop the right mutex (credits to Laura Abbott)
dma-contiguous: Return 'zero' pfn in case of error (credits to Chintan Pandya)
ARM: dma-mapping: fix incorrect freeing of atomic allocations (credits to Aaro Koskinen)
mm: vmalloc: use const void * for caller argument (credits to Marek Szyprowski)
ARM: dma-mapping: remove custom consistent dma region (credits to Marek Szyprowski)
mm: push lru index into shrink_[in]active_list() (credits to Konstantin Khlebnikov)
swap: add per-partition lock for swapfile (credits to Shaohua Li)
mm: vmscan: fix do_try_to_free_pages() livelock (credits to Lisa Du)
mm: vmscan: remove lumpy reclaim (credits to Mel Gorman)
mm: vmscan: do not stall on writeback during memory compaction (credits to Mel Gorman)
mm: vmscan: remove reclaim_mode_t (credits to Mel Gorman)
mm: remove lru type checks from __isolate_lru_page() (credits to Konstantin Khlebnikov)
mm/memcg: kill mem_cgroup_lru_del() (credits to Konstantin Khlebnikov)
mm/memcg: scanning_global_lru means mem_cgroup_disabled (credits to Hugh Dickins)
mm/memcg: use vm_swappiness from target memory cgroup (credits to Konstantin Khlebnikov)
mm: remove swap token code (credits to Rik van Riel)
mm/vmscan: store "priority" in struct scan_control (credits to Konstantin Khlebnikov)
kernel: cgroup: push rcu read locking from css_is_ancestor() to callsite (credits to Johannes Weiner)
mm: memcg: count pte references from every member of the reclaimed hierarchy (credits to Johannes Weiner)
mm/vmscan: push zone pointer into shrink_page_list() (credits to Konstantin Khlebnikov)
mm/vmscan: push lruvec pointer into isolate_lru_pages() (credits to Konstantin Khlebnikov)
mm/vmscan: remove update_isolated_counts() (credits to Konstantin Khlebnikov)
mm: cma: discard clean pages during contiguous allocation instead of migration (credits to Minchan Kim)
cma: decrease cc.nr_migratepages after reclaiming pagelist (credits to Minchan Kim)
mm/compaction.c: fix deferring compaction mistake (credits to Minchan Kim)
mm: compaction: Abort async compaction if locks are contended or taking too long (credits to Mel Gorman)
mm: compaction: update comment in try_to_compact_pages (credits to Mel Gorman)
mm: compaction: capture a suitable high-order page immediately when it is made available (credits to Mel Gorman)
mm: compaction: abort compaction loop if lock is contended or run too long (credits to Shaohua Li)
mm: compaction: move fatal signal check out of compact_checklock_irqsave (credits to Mel Gorman)
mm: compaction: Update try_to_compact_pages()kerneldoc comment (credits to Mel Gorman)
mm: compaction: acquire the zone->lru_lock as late as possible (credits to Mel Gorman)
mm: compaction: acquire the zone->lock as late as possible (credits to Mel Gorman)
mm: compaction: cache if a pageblock was scanned and no pages were isolated (credits to Mel Gorman)
mm: cma: WARN if freed memory is still in use (credits to Marek Szyprowski)
mm: do not use page_count() without a page pin (credits to Minchan Kim)
mm: clean up __count_immobile_pages() (credits to Minchan Kim)
mm: compaction: Restart compaction from near where it left off (credits to Mel Gorman)
mm: compaction: clear PG_migrate_skip based on compaction and reclaim activity (credits to Mel Gorman)
CMA: migrate mlocked pages (credits to Minchan Kim)
mm: compaction: correct the nr_strict va isolated check for CMA (credits to Mel Gorman)
mm: compaction: validate pfn range passed to isolate_freepages_block (credits to Mel Gorman)
mm: compaction: Move migration fail/success stats to migrate.c (credits to Mel Gorman)
mm: compaction: Add scanned and isolated counters for compaction (credits to Mel Gorman)
mm: cma: skip watermarks check for already isolated blocks in split_free_page() (credits to Marek Szyprowski)
mm: compaction: partially revert capture of suitable high-order page (credits to Mel Gorman)
compaction: fix build error in CMA && !COMPACTION (credits to Minchan Kim)
mm: vmscan: do not keep kswapd looping forever due to individual uncompactable zones (credits to Johannes Weiner)
mm: vmscan: Fix build error (credits to Christopher83)
msm: Allow lowmem to be non contiguous and mixed. (credits to Neeti Desai)
msm: Increase the kernel virtual area to include lowmem (credits to Neeti Desai)
mm: Remove __init annotations from free_bootmem_late (credits to Laura Abbott)
kernel/lib: add additional debug capabilites for data corruption (credits to Syed Rameez Mustafa)
mm: panic on the first bad page table entry access (credits to Pushkar Joshi)
mm: Update is_vmalloc_addr to account for vmalloc savings (credits to Laura Abbott)
slub: tid must be retrieved from the percpu area of the current processor (credits to Christoph Lameter)
mm: vmscan: Move pages that fail swapout to LRU active list (credits to Olav Haugan)
mm: swap: Rate limit swap write errors (credits to Olav Haugan)
mm: change freepage state correctly in __isolate_free_page (credits to Laura Abbott)
mm: make is_vmalloc_addr lockless (credits to Laura Abbott)
mm/compaction: Break out of loop on !PageBuddy in isolate_freepages_block (credits to Laura Abbott)
mm: compaction: fix bit ranges in {get,clear,set}_pageblock_skip() (credits to Bartlomiej Zolnierkiewicz)
gpu: ion: Don't call virt_to_page on addresses from dma_alloc (credits to Laura Abbott)
gpu: ion: Explictly mark DMA allocations as GFP_KERNEL (credits to Laura Abbott)
msm7x30: Disable unsupported features (credits to Blefish)
Revert "nohz: Fix another inconsistency between CONFIG_NO_HZ=n and nohz=off" (credits to Christopher83)
apache: Fix board build error (credits to Christopher83)
block: bfq: Squashed update from BFQ-v7r4 to BFQ-v7r5 (credits to arco68)
misc: pmem: Support for dynamic allocation through CMA (credits to Christopher83)
msm7x30: Simplify the code for hybrid memory allocations on board side (credits to Christopher83)
msm7x30: Allow to optionally enable the use of CMA for ION MM and PMEM ADSP heaps (credits to Christopher83)
msm7x30: Use CMA for PMEM ADSP (credits to Christopher83)
msm7x30: Update defconfigs (credits to Christopher83)
msm7x30: Use a higher memory allocation if CMA is used for ION MM heap (credits to Christopher83)
mmc: core: enhance card removal judgement for slow removal (credits to Kevin Liu)
mmc: core: invoke low power mode if card is not present (credits to Asutosh Das)
block: row: Fix crash when adding a new field in bio struct (credits to Tanya Brokhman)
android/lowmemorykiller: Selectively count free CMA pages (credits to Liam Mark)
msm: Remove old unused sdio related code (credits to Venkat Gopalakrishnan)
msm7x30: Update defconfigs (credits to Christopher83)
misc: pmem: Retry again a few times if DMA allocation fails (credits to Christopher83)
20140216 ION Release 4 (DL from MediaFire)
MD5SUM: 954ebc463a7e02cf746437342ba36fb1
Synched with CM sources
AriesParts: Greek translation (credits to chrisg4)
AriesParts: Dutch translation (credits to Marshian)
AriesParts: Polish translation (credits to lexarks)
AriesParts: Chinese translation (credits to zxc123coke)
AriesParts: Hungarian translation (credits to shiftyHungary)
AriesParts: German translation (credits to Rhonin86)
CameraHAL: Some changes and cleanup for better readability (credits to Christopher83)
CameraHAL: Use the orientation provided by camera info (credits to Christopher83)
CameraHAL: Remove preview workaround for front camera (credits to Christopher83)
CameraHAL: Remove not used code and unuseful commented code (credits to Christopher83)
CameraHAL: Fix photo portrait rotation for front camera (credits to Christopher83)
20140216 Kernel: (DL from MediaFire)
MD5SUM: 7fde949f74c027fca250060b50fa4b0f
ATTENTION: This kernel is included in the rom... this download is in case of custom kernel installed and want to come back to stock!
Kernel 3.4.80
misc: bln: Turn off touch-keys after the completion of a notification (credits to Christopher83)
msm: camera: Set correct mount angle for S5KA3DFX front camera (credits to Christopher83)
block: bfq: Squashed update from v6r2 to v7 (credits to arne68)
cpufreq: Fix policy getting stuck when user & kernel min/max don't overlap (credits to Saravana Kannan)
arm: if there's no handler we need to restore sigmask, syscall or no syscall (credits to Al Viro)
arm: new way of handling ERESTART_RESTARTBLOCK (credits to Al Viro)
driver core: fix possible missing of device probe (credits to Sagar Dharia)
mach-msm:bus_config:fix possible missing error check (credits to Swetha Chikkaboraiah)
diag: Reduce error message frequency (credits to Katish Paran)
Rotator getting stuck leading to fence timeout (credits to Justin Philip)
block: add a flag to identify PM request (credits to Lin Ming)
block: add runtime pm helpers (credits to Lin Ming)
block: implement runtime pm strategy (credits to Lin Ming)
blkpm: avoid sleep when holding queue lock (credits to Aaron Lu)
block: allow REQ_PM requests even when the device is suspended (credits to Sujit Reddy Thumma)
block: do not notify urgent request, when flush with data in flight (credits to Konstantin Dorfman)
Bluetooth: Replace sprintf with snprintf (credits to Juffin Alex Varghese)
msm_serial_hs: Discard Clock On/Off request after Port Close (credits to Dilip Kota)
block: bfq: Squashed update from v7 to v7r1 (credits to arne68)
cpufreq: interactive: fix compiling warnings (credits to Chih-Wei Huang)
cpufreq: interactive: Allow 1 ms error in above_hispeed_delay comparisons (credits to Rohit Gupta)
cpufreq: interactive: Reset floor_validate_time if busy at max for 100ms (credits to Rohit Gupta)
cpufreq: interactive: Add a sampling_down_factor for max frequencies (credits to Rohit Gupta)
cpufreq: interactive: Remove trace event from idle_start handler (credits to Rohit Gupta)
cpuidle: make a single register function for all (credits to Daniel Lezcano)
debug-pagealloc: Panic on pagealloc corruption (credits to Subbaraman Narayanamurthy)
ext4: speed up truncate/unlink by not using bforget() unless needed (credits to Andrey Sidorov)
jbd2: optimize jbd2_journal_force_commit (credits to mrg666)
mm: methods for teaching filesystems about PG_swapcache pages (credits to Mel Gorman)
ping: prevent NULL pointer dereference on write to msg_name (credits to Hannes Frederic Sowa)
SELinux: Fix kernel BUG on empty security contexts. (credits to Stephen Smalley)
sync: Fix a race condition between release_obj and print_obj (credits to Alistair Strachan)
tcp: add a sysctl to config the tcp_default_init_rwnd (credits to JP Abgrall)
uio: msm_shared: Add support for platform data (credits to Pratibhasagar V)
writeback: fix race that cause writeback hung (credits to Junxiao Bi)
crypto: Several updates and fixes to crypto drivers (credits to CAF Team)
msm: camera: Don't set a flip for S5KA3DFX front camera on Ariesve (credits to Christopher83)
mach-msm: Revised VIDC memory reservation to fix video re-encoding issues (credits to Christopher83)
20140123 ION Release 3 (DL from Dev-Host Mirror 1) - (DL from Dev-Host Mirror 2)
MD5SUM: 7bff19e1c881ca60c9e12db1736ba3dc
ROM:
Synched with CM sources
overlay: config: Fix USB Tethering interface regex (credits to Christopher83)
BoardConfig: Move up Bionic optimization option (credits to Christopher83)
cm: Remove unsupported settings (credits to Christopher83)
AriesParts: Remove non translatable values (credits to Christopher83)
AriesParts: Revised code for Utils class (credits to Christopher83)
AriesParts: Support for BLN settings (credits to Christopher83)
AriesParts: Italian translation for BLN settings (credits to Christopher83)
KERNEL 20140123: (DL from Dev-Host Mirror 1) - (DL from Dev-Host Mirror 2)
MD5SUM: a29a7bc86ce1dc69a988f4bed3e00399
ATTENTION: This kernel is included in the rom... this download is in case of custom kernel installed and want to come back to stock!
Kernel 3.4.77
msm: pm2: Setup memory for save/restore cpu registers early (credits to Christopher83)
workqueue: Added null check and warning (credits to Srinivasarao P)
cfg80211: discard regulatory hints from country IEs with undefined wiphy (credits to Mihir Shete)
msm: msm_fb: Update panel info in case of resolution change. In case of resolution change, panel_info and mfd are updated with latest resolution. (credits to raghavendra ambadas)
Revert "mm: make is_vmalloc_addr work properly." (credits to Shruthi Krishna)
mm: make is_vmalloc_addr lockless (credits to Laura Abbott)
android: lowmemorykiller: add lmk parameters tunning code. (credits to seungho1.park)
android/lowmemorykiller: Account for total_swapcache_pages (credits to Liam Mark)
defconfig: Disable CONFIG_ENABLE_VMALLOC_SAVING (credits to arco68)
defconfig: Disable KGSL shadow writes (credits to arco68)
ARM: kconfig: select HAVE_EFFICIENT_UNALIGNED_ACCESS for CPUv6+ && MMU (credits to Will Deacon)
Revert "staging: zram: Add auto loading of module if user opens /dev/zram." (credits to Greg Kroah-Hartman)
Staging: zram: Fix access of NULL pointer (credits to Rashika Kheria)
Staging: zram: Fix memory leak by refcount mismatch (credits to Rashika Kheria)
usb: msm72k_otg: Update OTG status management (credits to Christopher83)
usb: msm72k_otg: Allow USB bus overdraw for Legacy OTG (credits to Christopher83)
msm: Qdsp5v2: audio: Migrate to ION. (credits to Kalyani Polepeddy)
audio: msm: qdsp5v2: Switch hostPCM driver to ION. (credits to Kalyani Polepeddy)
Initial commit for ION compilation errors (credits to Kalyani Polepeddy)
msm: audio : Enable LPA (credits to Kalyani polepeddy)
audio : Copyright correction. (credits to Kalyani polepeddy)
msm: audio VOIP fixes. (credits to Kalyani polepeddy)
msm: Remove all references to pmem from audio files (credits to Laura Abbott)
qdsp5: memset stack buffer allocation. (credits to Asish Bhattacharya)
exFAT: Update to v1.2.5 (credits to arco68)
defconfig: Disable NTFS and build exFAT as built-in (credits to arco68)
Revert lowmem and vmalloc patches (credits to arco68)
sensors_ariesve: gp2a_proximity: Fix unbalanced enable for proximity IRQ (credits to Christopher83)
misc: bln: New implementation and changes for BLNv10 (credits to Christopher83)
Update defconfigs (credits to Christopher83)
20140106 ION Release 2 (DL from Dev-Host Mirror 1) - (DL from Dev-Host Mirror 2)
MD5SUM: d7d9a4b4570cba4c8cdc2827ae7bf030
ROM:
Synched with CM sources
init: Remove duplicated commands (credits to erik96)
ariesve: Add libdashplayer (credits to Christopher83)
BoardConfig: Build only the device provided CameraHAL (credits to arco68 and Christopher83)
BoardConfig: Use Qualcomm optimizations for Bionic libs (credits to Christopher83)
cameraHAL: Fix taking a photo after video recording at 720P (credits to CastagnaIT)
cameraHAL: fixed focus workaround for panorama (credits to CastagnaIT)
KERNEL 20140106: (DL from Dev-Host Mirror 1) - (DL from Dev-Host Mirror 2)
MD5SUM: 044c79314429b6281529515333f4c418
ATTENTION: This kernel is included in the rom... this download is in case of custom kernel installed and want to come back to stock!
Kernel 3.4.75
ancora: don't use FB console (credits to hadidjapri)
ancora_tmo: don't use FB console (credits to doadin)
msm: rotator: Wait for the pending commits in finish IOCTL (credits to Padmanabhan Komanduru)
Updates and fixes to ARM memory management, timers and specific architecture routines (credits to CAF Team)
Updates and fixes to ALSA and ASOC sound drivers (credits to CAF Team)
Updates and fixes to Bluetooth drivers (credits to CAF Team)
Updates and fixes to diagnostics driver (credits to CAF Team)
Updates and fixes to EMMC/SD drivers (credits to CAF Team)
Updates and fixes to IPC Router driver (credits to CAF Team)
Updates and fixes to ION driver (credits to CAF Team)
Updates and fixes to OnDemand CPU governor (credits to CAF Team)
Updates and fixes to power management drivers (credits to CAF Team)
Updates and fixes to serial drivers (credits to CAF Team)
Updates and fixes to sync drivers (credits to CAF Team)
Updates and fixes to framebuffer and display drivers (credits to CAF Team)
Updates and fixes to qseecom driver (credits to AnilKumar Chimata)
Updates and fixes to radio drivers (credits to CAF Team)
Updates and fixes to USB drivers (credits to Rajkumar Raghupathy, Pavankumar Kondeti, Manu Gautam)
Updates and fixes to video encoder/decoder drivers (credits to CAF Team)
Updates and fixes to ZRam and ZSMalloc drivers (credits to CAF Team)
Fix OTG support (credits to Rajkumar Raghupathy, Murali Nalajala, Vijayavardhan Vennapusa)
drivers: staging: Fix Zcache (credits to Steve Kondik)
mach-msm: Some changes to Ancora, Ancora_Tmo, Apache and Ariesve boards (credits to arco68)
Revert "msm: pm2: Setup memory for save/restore cpu registers early" (credits to arco68)
netfilter: xt_qtaguid: report only uid tags to non-privileged processes (credits to JP Abgrall)
netfilter: x_tables: fix ordering of jumpstack allocation and table update (credits to Will Deacon)
msm: kgsl: Protect against a potential overflow in kgsl_sg_alloc (credits to Jordan Crouse)
msm: kgsl: avoid zero length scatterlist allocation (credits to Prakash Kamliya)
Update defconfigs (credits to Christopher83)
20131215 ION Release 1 (DL from Dev-Host)
MD5SUM: b03708b5812b664e6859fe33dbc76fdd
ROM:
First public release (full working)
Synched with CM sources (CM10.1.3 - Android v4.2.2 - JDQ39E)
Updated graphics Adreno drivers to MR1 vanilla (ION based)
Development aligned to CM10.1 ADC Team Release 9
BoardConfig: Enabled ION and general cleaning (credits to CastagnaIT)
BoardConfig: Support for PMEM memory heaps (used by camera libs) (credits to Christopher83)
CameraHAL: Use ION system heap for preview (credits to Christopher83)
CameraHAL: Add gralloc includes (credits to Christopher83)
ariesve.mk: Use ION uncached buffers for video recording and video playback (credits to Christopher83)
KERNEL 20131215: (DL from Dev-Host)
MD5SUM: 15f574f0732521e45241d6c95f99ecb4
ATTENTION: This kernel is included in the rom... this download is in case of custom kernel installed and want to come back to stock!
Kernel 3.4.74
Kernel based on more updated jb_2.5.5 branch of CAF (Code Aurora Forum)
Hybrid memory allocation ION + PMEM ADSP for camera lib support (credits to Christopher83)
Free memory 352MB
Here you can find the first public version of CM10.1 ION rom and kernel (Alpha 1)
NOTE: This version is published "AS IT IS"... no support is given, no sources published (because still in development)... please do not ask for fixes or other modifications!!!
This version is a full Ion mem allocator system, where has been completely removed the support of cameras. The development on this side will take longer, so we decided to publish this version to let you play a bit with a full ion allocator.
The most important update on this version is the GPU Adreno driver and libs: the drivers are the Vanilla one, because the MR1 has created many problems.
The rom is full working, but the missing of the cameras support will give as result that camera apps will go in FC in case of opening.
We prepared also a stock kernel with enhanced free ram (371 instead of 351MB) by removing as much as possible the ion mem allocation for camera buffer (download available both 351MB and 371MB kernel); to preserve video playback, a part of the buffer must be allocated...
DOWNLOAD:
20131018 CM10.1 ION ROM (DL from DevHost) (Note: ROM has included the stock kernel with 351MB free ram!)
20131027 ION STOCK KERNEL (351MB STANDARD)(DL from DevHost)
20131027 ION STOCK KERNEL (371MB BIGMEM) (DL from DevHost)
Before you install CM10.1: Preparation (First three are optional. If you want to start fresh, these can be skipped)
Install AppBak from Market, run it and save a list of all your apps.
Install SMS Backup and Restore from Market, run it and backup your SMS history.
Install Call Logs Backup and Restore from Market, run it and backup your call log history.
Boot into recovery. Make a full backup. You will need this backup later if you decide to go back to your previous ROM and data.
WARNING: Many apps will Force Close crash if you restore data from a previous ROM.
Install
Here you can find the CWM Recovery and TWRP built by our Team:
WARNING: YOU MUST USE ONE OF THE RECOVERY OF THE TEAM... IT'S NOT AN OPTIONAL CHOICE!!!
CWM & TWRP Thread
WARNING: We built and tested these recoveries, but always remember that we are not responsible for any damage by using these software!!
They are based on safe kernel on emmc side!!
Wipe data, cache and Dalvik cache
Flash the rom file *.zip.
Flash the gapps file *.zip. You must flash gapps after every upgrade to CM10.1 since /system is formatted, wiping your previous add-ons.
Reboot phone.
After you setup your Google account, reinstall the three apps from Market in order to restore most of your apps, call log and SMS history.
WARNING: Do not restore backup data of system apps!
If you restore a bad backup with cached settings in telephony.db in data/data/com.*.*.telephony it can break MMS.
It seems that restoring backups can also break Calendar sync.
Upgrades
Upgrades from previous versions of CM10.1 are the same process as install, except you do not need to wipe anything. Contrary to popular belief, you do not need to even wipe cache and dalvik-cache when upgrading between CM10.1 versions. You only need to wipe if you are doing a major upgrade, switching to a different ROM entirely, or attempting to fix bugs caused by bad backups or corrupt app data.
NOTE: You can upgrade a previous installation PMEM with this ION/ADSP version.
NOTE: Please DO NOT USE OLDER CUSTOM KERNEL not updated for ION!!!
Credits and Thanks
CyanogenMod Team
arco68 for his huge work for our device
AriesVE Dev Connection Team
Nello96 for Team logo's
anakin174 for the team spare phone
Marco Z. for his donation
Sources
All our sources are on AriesVE-DevCon-TEAM GitHub
FAQ
For recovery bootloop problem you should at this post
BLNv10 feature recap:
It is activable/deactivable from AriesParts (Advanced Settings) or BLN Control Application (Free or Pro version)
No System Sounds UI:
Download this app
Set the system volume to maximum (7). You should hear the sounds again.
XDA:DevDB Information
[GT-I9001][JB 4.2.2] CyanogenMod 10.1 by ADC-Team - Kernel 3.4.x, ROM for the Samsung Galaxy S I9000
Contributors
DevConnection_Team, CastagnaIT, Christopher83, educk, ivendor, krislibaeer, ktulu84, Rhonin86, smeroni68, XeLLaR*
Source Code: https://github.com/AriesVE-DevCon-TEAM
ROM OS Version: 4.2.x Jelly Bean
ROM Kernel: Linux 3.4.x
Based On: CyanogenMod
Version Information
Status: Stable
Current Stable Version: Release 6
Stable Release Date: 2014-11-19
Created 2013-12-15
Last Updated 2015-05-25
F.A.Q. Section
F.A.Q - CyanogenMod 10.1
"The rom is stuck at splash screen, bootloop!"
-Use the NEWEST TWRP/CWM from US. Do not use any other recovery except the linked one in the thread!
"Will there be builds for the Galaxy W (same chipset)?"
-We dont know. When we finish the work on ION and have some free time, we will discuss about it.
"Gesture typing doesnt work?"
-AOSP Bug, please install Google Keyboard from the Playstore or as .apk. Also Swiftkey works correctly.
"Are 64GB Micro SD cards supported?"
-Yes, they are. Smeroni68 is using one in his phone, and it works very well. (Tested on native exFAT Samsung 64GB SDXC uhs1 PRO card)
"Can I upgrade directly from CM10.1 PMEM version to this ION/ADSP?"
YES. You can upgrade directly from previous PMEM version up to ION/ADSP. Just remember to flash ROM and GAPPS and then wipe cache and dalvik before reboot to system.​
MAGNETIC / ACCELERATION / ORIENTATION SENSORS CALIBRATION
Finally on CM10.1 build all sensors are working, but the changes done on magnetic/acceleration/orientation require a new double calibration.
CALIBRATION PROCEDURE:
1) Standard horizontal calibration through the CM advanced menu, by placing the phone over a flat and horizontal surface and pressing Calibrate touch button
2) Magnetic field calibration by following an 8 shape to be done as shown in this video: HOW TO CALIBRATE ELECTRONIC COMPASS
The calibration movement is a combined one over all axes, and will result in a residual magnetism removal (reset).
This calibration seems like a stupid game, but really this is the right way to recalibrate with a slow movement following the video shape; it is not important the direction to be used, just do once or more times until you get the calibration.
To know if the calibration has been done, you must know where is approximately the North and look with an app if the needle is pointing there; if yes, try rotating the phone of 90, 180, 270 and finally back to 360 degrees and look if the needle is pointing everytime to North during the rotation... If this easy test give positive results, your phone is calibrated!
Note1: After this procedure, the orientation and magnetic field sensors will give the correct values with all apps.
Note2: Our phone is known to have a native shift of some degrees respect to the North, but this is a hardware limitation due probably to the orientation of the chip welded on the board...
Note3: This procedure can be used also after a new flash of a compatible custom kernel in case of orientation not correct...
Enjoy!!
OMG! Its finally Here! You guys are the best! Keep it up!
yees yeeees yeees!!! my phone fly THANKS!
Great You are great guys
Gesendet von meinem Sony Xperia Z
finally! Thanks, you guys are so awesome! You are working so hard for nothing. No money or anything. This is so awesome! You give my phone another life
CM10.1 ION IS ONLINE...
20131215 ION Release 1 (DL from Dev-Host)
MD5SUM: b03708b5812b664e6859fe33dbc76fdd
ROM:
First public release (full working)
Synced with CM sources (CM10.1.3 - Android v4.2.2 - JDQ39E)
Updated graphics Adreno drivers to MR1 vanilla (ION based)
Development aligned to CM10.1 ADC Team Release 9
KERNEL:
Kernel 3.4.74
Hybrid memory allocation ION + PMEM ADSP for camera lib support (credits to Christopher83)
Free memory 352MB (free memory is not flexible as in PMEM version, and for now is the only allocation that permit full feature working!)
Click to expand...
Click to collapse
Enjoy!!
EDIT: Please DO NOT USE OLDER KERNEL not updated for ION!!!
Nice ! I'm currently in vacation right now , will flash immediately when I'm home . Thank you very much ADC-Team ! :thumbup: :thumbup:
Sent from my GT-I9001 using Tapatalk 2
Of to a good start
It is very important to read the whole first post completely, and follow the install instrucations EXACLY as discribed.
Gesendet von meinem Nexus 4 mit Tapatalk 2
Downloading it!
Need to test ASAP. <3
Amazing, thank you very much for everything you ever did for our device
What is the progress about CM11 ION version?
ancora version pleaseee :'(
AWESOME !!! Many THANKS !!!! I'll definitely flash it
thanks !
it feels faster now
Google maps glitches are gone tankyou guys!
Inviato dal mio GT-I9001 utilizzando Tapatalk
FASTER!!!!! This is my first impression.
Thanks
Remember to help us providing your logs
Hi guys,
this rom has been tested for a week to be sure that everything is ok and can be used daily without any problem...
During these days some issues have been found and solved, so if you encounter any issue like soft reboot, freeze or similar things, please remember to first extract your /proc/last_kmsg and post it here with your issue report.
Thank you for your patience and thanks also to @Rhonin86 and @anuseb89 for their support in testing.
Have a nice evening! :good:
Can I flash K^Kernel 3.4.70 v2.6 for JB 4.2.2 and JB 4.3 this rom ?
I am wipe everything And test very soon )
KorhanKurt said:
Can I flash K^Kernel 3.4.70 v2.6 for JB 4.2.2 and JB 4.3 this rom ?
Click to expand...
Click to collapse
No, you can't. Kernel has to be built for Ion. Please read the first post.
Wysłane z mojego GT-I9001 przy użyciu Tapatalka

Tripndroid io sheduler

1.What is Tripndroid io sheduler??
2. Which read ahead buffer size should i select for any io scheduler??

[GUIDE] Selecting a Governor

SELECTING THE BEST GOVERNOR:
# FULL DETAILS: HERE ! !
==============================
For performance:
Single-core:
- Performance -*Good
- Min Max -*Good
- Interactive/InteractiveX -*Best
- SmartassV2 -*Best
Multi-core:
- Performance -*Good
- Min Max -*Good
- ElementalX -*Great
- Interactive/InteractiveX -*Great
- ZZMove/ZZmanX -*Requires tuning, use performance profile
- HYPER -*Great
- Lionheart/LionheartX -*Best
- Intelliactive -*Great
- Wheatley -*Good
- NeoX -*Great
- LulzactiveQ -*Best
- PegasusQ -*Great
--------------------------------------
balanced battery saving and performance:
Single-core:
- Interactive/Intelliactive*-*Best
- Ondemand/OndemandX -*Stock, Best
- SmartassV2 -*Great
Multi-core:
- LulzactiveQ -*Good
- Intelliactive -*Good
- Interactive/InteractiveX -*Great
- Yankactive/YanksusQ -*Great
- Ondemand/OndemandX -*Stock, Best
- PegasusQ*-*Best
- NeoX -*Great
- HYPER -*Best*
- ZZMove/ZZmanX -*Requires tuning, use optimized or default profile
- Dancedance -*Good
- Ktoonservative -*Great
--------------------------------------
For gaming:
Single-core:
- Interactive/InteractiveX -*Best
- Performance -*Great
- Ondemand/OndemandX -*Great
- SmartassV2 -*Best
Multi-core:
- Lionheart/LionheartX -*Best
- Dancedance -*Great
- Intelliactive -*Great
- Yankactive -*Good
- Wheatley -*Good
- NeoX -*Great
- Interactive/InteractiveX -*Best
- PegasusQ*- Best
- ElementalX -*Best
- Ondemand/OndemandX -*Great
- HYPER -*Best
- LulzactiveQ -*Best
- Intellidemand -*Good
- Ktoonservative -*Great
- ZZMove/ZZmanX -*Requires tuning, use gaming or performance profile
-----------------------------------------
For battery life:
Single-core:
- Powersave -*Good
- Interactive -*Great
- Ondemand -*Best
Multi-core:
- SLP/Sleepy -*Great
- Perfomance may cry (PMC) -*Best
- Powersave -*Good
- Ktoonservative(Q) -*Great
- Smartmax -*Best
- ZZMove/ZZmanX -*Requires tuning, use battery plus or battery profile

Thanks !

[UN-OFFICIAL][7.1.2] Resurrection Remix 5.8.3 - No longer updated

Code:
I am not responsible for anything that
happens if you use my work.
Use at your own risk.
These are unofficial builds of the latest Resurection Remix Rom. Everything is based on original Resurection Remix, with a few changes. The differences between my (unofficial builds) and the official builds (maintained by @gwolfu) are the following:
Code:
Built with latest version of SpeedyKernel (my custom kernel)
Boot tweaks (EAS gov is not turned on during boot, resulting in quicker boot times, especially first boot)
Kernel tweaks and defaults are set on boot
NFC Completely removed until it's fixed so it won't cause wakelocks
F2FS enabled for cache partition (format to F2FS in TWRP) (Only supports Cache right now)
Some apps removed and Spectrum app added
Built with latest Magisk & Magisk Manager installed
Built nightly
For more information on what's included / changed for kernel, please visit my kernel thread located below:
SpeedyKernel
--- --- These builds are only for the H850 & H830 --- ---​
If you are having any issues, please post what device you are using (h830 or h850), what build date the rom is from and what version of the kernel you have installed as well as if you did a clean or dirty flash. Also, if you're saying your having bad battery life or issues with wakelocks, install Better Battery Stats from here and post screenshots of the Summary screen, Kernel Wakelocks screen and Partial Wakelocks screen. If you don't do that, I can't help you.​
Known Issues:
--> NFC doesn't work (was removed due to not working).
--> Video recording doesn't always save using some apps (snap camera, etc), use Footej camera from play store to record
videos, it works without issues.
--> Charging with phone off works but has issues (It charges, but it stays on LG logo instead of showing battery charging screen)
and you need to pull the battery to restart your phone.
--> The above are all LineageOS based bugs, so when they are fixed upstream, they will be fixed in this ROM.
Downloads:
H830:
RR-N-v5.8.3-20170714-h830-Unofficial.zip
H850:
RR-N-v5.8.3-20170714-h850-Unofficial.zip
XDA:DevDB Information
[UN-OFFICIAL][7.1.2] Resurrection Remix 5.8.3 - No longer updated, ROM for the LG G5
Contributors
jeffsga88
Source Code: https://github.com/jeffsga88
ROM OS Version: 7.x Nougat
ROM Kernel: Linux 3.10.x
Based On: LineageOS
Version Information
Status: No Longer Updated
Created 2017-06-19
Last Updated 2017-12-06
Reserved
Changelog:​
Code:
▼ Resurrection Remix Nougat Ver 5.8.3 Changelog
▼ 07/13/2017
▪ project device/lge/msm8996-common/
▪ 92a018a msm8996: Fix messed up thermal-engine.conf
▪ 38affa4 msm8996: Update ril header for 7.1.2
▪ cf72311 msm8996: updated Snap prefs
▪ c1d260c msm8996: Adjust Snap camera overlays
▪ 0dd486c msm8996: power: Revert to marlin power HAL
▪ 43fd4b5 msm8996: add all unlockable g6 models to the build guard
▪ project packages/apps/Settings/
▪ 809857c5b5 Add maintainer for Xiaomi RedMi 3 (#817)
▪ project packages/apps/Snap/
▪ 5c51d47c1 Revert some permissions related changes
▪ 0dbf891c5 Add overlay for restarting camera preview for additional cameras
▼ 07/12/2017
▪ project packages/apps/Jelly/
▪ 6934a68 Jelly: use Google as default all the things
▼ 07/11/2017
▪ project device/lge/msm8996-common/
▪ 84188ee msm8996-common: Enable FlipFlap
▪ project frameworks/base/
▪ b0a68f3e931 PowerManagerService:Allow Device to set default value for hw keys light up[1/2]
▪ project packages/apps/Settings/
▪ e79d383c13 Settings:Allow Device to set default value for hw keys light up[2/2]
▪ project vendor/cm/
▪ 3fa356a0 Magisk,Manager: update to v13.1 stable
▼ 07/10/2017
▪ project frameworks/base/
▪ f1c724e2e4f Base: make button backlight light up user configurable [1/2]
▪ 2a7f84fff25 Fix a crashed when clicking list item and button meanwhile
▪ c2d809b4a4d Camera2: Fix Error Callback if buffer lost.
▪ fb62603db8e [ams]set the resultTo to null started by a finishing activity
▪ 5b8f52d9f5a remove the lock-use for prunePrintService in case blocking main thread
▪ 02467576dc2 Move screen on message to new thread
▪ 6d688cdaf64 FlashlightTile: Retry opening camera later on if it failed before
▪ 6bcd55e99a2 hwui: Remove deprecated compiler flag
▪ 6d2489cf5e8 SystemUI: move time tick to bg handler
▪ project packages/apps/DUI/
▪ 5198175 DUI:Smartbar longpress delay:make it more configurable [1/2]
▪ project packages/apps/Settings/
▪ fbdd17e5d9 Settings: make hw keys light up user configurable [2/2]
▪ 8ffe089b51 Smartbar longpress delay:make it more configurable [2/2]
▼ 07/09/2017
▪ project bionic/
▪ d207f78d1 Merge tag 'android-7.1.2_r24' into cm-14.1
▪ project frameworks/base/
▪ project packages/apps/OmniSwitch/
▪ project packages/apps/Settings/
▪ project packages/services/OmniJaws/
▼ 07/08/2017
▪ project android/
▪ 61a497f manifest: don't track themeengine related repos
▪ dafbf6a rr: don't track MusicFX
▪ project build/
▪ 75e05d5be core: Makefile: Correct package signature disable
▪ 72cd3b1a8 core: assume non-release recoveries to skip signature check
▪ b1013569d core: use 0 compression when creating the target_files package
▪ 912e52ae7 releasetools: silence binary info printed by blockimgdiff
▪ 189d8fdb7 Create 0 compression ratio jar files
▪ project frameworks/base/
▪ 79e9a277422 aapt: enforce 0 compression
▪ 2ca4ef89066 aapt: allow opting out of uncompressed aapt
▪ f6ef9b26e99 aapt: default to 0 compression
▪ 6c9941db8d4 PowerManagerService: add a config to light up buttons only when pressed
▪ project packages/apps/AudioFX/
▪ project packages/apps/Gallery2/
▪ project packages/apps/Jelly/
▪ project packages/apps/SetupWizard/
▪ project packages/apps/Terminal/
▪ project packages/providers/WeatherProvider/
▪ project vendor/cm/
▪ fbb261c8 sensitive_pn: Enter full list of Indian MCC codes
▪ a7360756 sensitive_pn: Enter full list of GB MCC codes
▪ 8388b24e sensitive_pn: Enter full list of US MCC codes
▪ project vendor/cmsdk/samples/weatherproviderservice/YahooWeatherProvider/
▼ 07/08/2017
▪ project android/
▪ 61a497f manifest: don't track themeengine related repos
▪ dafbf6a rr: don't track MusicFX
▪ project build/
▪ 75e05d5be core: Makefile: Correct package signature disable
▪ 72cd3b1a8 core: assume non-release recoveries to skip signature check
▪ b1013569d core: use 0 compression when creating the target_files package
▪ 912e52ae7 releasetools: silence binary info printed by blockimgdiff
▪ 189d8fdb7 Create 0 compression ratio jar files
▪ project frameworks/base/
▪ 79e9a277422 aapt: enforce 0 compression
▪ 2ca4ef89066 aapt: allow opting out of uncompressed aapt
▪ f6ef9b26e99 aapt: default to 0 compression
▪ 6c9941db8d4 PowerManagerService: add a config to light up buttons only when pressed
▪ project packages/apps/AudioFX/
▪ project packages/apps/Gallery2/
▪ project packages/apps/Jelly/
▪ project packages/apps/SetupWizard/
▪ project packages/apps/Terminal/
▪ project packages/providers/WeatherProvider/
▪ project vendor/cm/
▪ fbb261c8 sensitive_pn: Enter full list of Indian MCC codes
▪ a7360756 sensitive_pn: Enter full list of GB MCC codes
▪ 8388b24e sensitive_pn: Enter full list of US MCC codes
▪ project vendor/cmsdk/samples/weatherproviderservice/YahooWeatherProvider/
▼ 07/06/2017
▪ project android/
▪ 095f157 manifest: android-7.1.2_r17 -> android-7.1.2_r24
▪ project build/
▪ 5bd5c1f80 Don't build MusicFX
▪ 01f92d67c Merge tag 'android-7.1.2_r24' into nougat
▪ project external/skia/
▪ d41b284fc Merge tag 'android-7.1.2_r24' into nougat
▪ project frameworks/av/
▪ 4d87ec3d7 Merge tag 'android-7.1.2_r24' into nougat
▪ project frameworks/base/
▪ 7359783fc8c SmartBar: make button longpress delay configurable [2/3]
▪ 0f18cce1de8 fingerprint: Speed up wake-and-unlock scenario
▪ 10484a5c533 [1/2] Add support for pulsing battery icon when charging
▪ 7cc34a0cc29 Merge tag 'android-7.1.2_r24' into nougat
▪ project frameworks/native/
▪ cfac6d556 Merge tag 'android-7.1.2_r24' into nougat
▪ project packages/apps/DUI/
▪ 0e7263f SmartBar: make button longpress delay configurable [1/3]
▪ project packages/apps/Settings/
▪ 1f19428961 SmartBar: make button longpress delay configurable [3/3]
▪ a9a780d98c Edit a string
▪ a9bba6022f [2/2] Add support for pulsing battery icon regardless of style
▪ 15be728ac2 DeviceInfoSettings: don't hardcode tag/build id
▪ 658c8312f0 Merge tag 'android-7.1.2_r24' into nougat
▪ project system/sepolicy/
▪ ca57649 Add policy to fix interfacer derp on boot
▪ f0546f1 sepolicy: Allow system_server to set theme_prop
▪ 188e2fb sepolicy: add file and domain trans to interfacer
▪ bb79e15 Rename Masquerade to ThemeInterfacer [2/2]
▪ e9e8cf5 sepolicy: Redo masquerade rules
▪ 3ce5f05 sepolicy: Attempt to fix bootanim
▪ 61f8622 sepolicy: allow masquerade to read and write theme assets
▪ e394d92 sepolicy: rename masquerade domain and allow JobService in system_server
▪ 36c882b initial policy edits for masquerade to operate rootless
▪ 4eb146b Revert "Revert "sepolicy: fix themed sounds""
▪ d7a63a4 Revert "Revert "sepolicy: fix themed boot animation""
▪ ba0e461 Revert "Revert "Introduce sepolicy exceptions for theme assets""
▪ 8384671 Revert "Revert "Allow apps in /system/priv-app to call and execute su commands""
▪ 48fd011 Revert "Allow apps in /system/priv-app to call and execute su commands"
▪ 3d9b49b Revert "Introduce sepolicy exceptions for theme assets"
▪ c156db4 Revert "sepolicy: fix themed boot animation"
▪ fdad3fd Revert "sepolicy: fix themed sounds"
▪ b6bc55f sepolicy: fix themed sounds
▪ 2b33b12 sepolicy: fix themed boot animation
▪ bb40596 Introduce sepolicy exceptions for theme assets
▪ 06635a9 Allow apps in /system/priv-app to call and execute su commands
▪ 36164c6 Add policy to SELinux to allow ViPER4Android in enforcing mode
▪ 3b528f0 OMS7-N: Add service 'overlay' to service_contexts
▪ 5663ce2 RR: 7.1 fix
▪ 53bc460 sepolicy: Allow platform_app to run su_exec() (1/2)
▪ c7c2125 sepolicy: Allow system_server to run su_exec() (1/2)
▪ 2f058da sepolicy: Allow system_app to run su_exec()
▪ cf4570d sepolicy: Allow remount /system
▪ project vendor/cm/
▪ 44d782b6 vendor: add a prop to get the AOSP tag from manifest
▪ project vendor/lge/
▪ f2979e9c bullhead: update blobs from N2G47Z factory image
▼ 07/05/2017
▪ project external/boringssl/
▪ c9d9e0b Merge tag 'android-7.1.2_r24' into cm-14.1
▪ project libcore/
▪ 30ff11853 Merge tag 'android-7.1.2_r24' into cm-14.1
▪ project packages/providers/DownloadProvider/
▪ d20a3a2 Merge tag 'android-7.1.2_r24' into cm-14.1
▪ project packages/providers/MediaProvider/
▪ 03abed5 Merge tag 'android-7.1.2_r24' into cm-14.1
▼ 07/04/2017
▪ project hardware/qcom/fm/
▪ project packages/apps/Gallery2/
▪ project packages/apps/Jelly/
▪ fa0b42a Jelly: Don't save form data in incognito mode
▪ project packages/apps/Profiles/
▪ project packages/apps/Terminal/
▪ project packages/providers/DataUsageProvider/
▪ project packages/providers/WeatherProvider/
▪ project system/core/
▪ 01a71860c Merge branch 'cm-14.1' of https://github.com/LineageOS/android_system_core into nougat
▪ project vendor/cm/
▪ 37396255 Add LTE support for China Telecom Macau.
▪ 3f2013a9 qcom_utils: Cleanup supported QCOM_BOARD_PLATFORMS
▪ 3177211b build: qcom_target: Define MASTER_SIDE_CP_TARGET_LIST
▪ project vendor/cmsdk/samples/weatherproviderservice/YahooWeatherProvider/
▼ 07/02/2017
▪ project frameworks/base/
▪ project hardware/qcom/audio-caf/msm8916/
▪ 5578c76b Merge remote-tracking branch 'caf/LA.BR.1.2.9_rb1.22' into cm-14.1-caf-8916
▪ project hardware/qcom/audio-caf/msm8994/
▪ 9cddbb87 Merge remote-tracking branch 'caf/LA.BF64.1.2.3_rb1.14' into cm-14.1-caf-8994
▪ project hardware/qcom/fm/
▪ 7a29d93 FM: Fix helium hal build
▪ 0df98d3 Change rename_dialog background color to default
▪ f62c66a FMStats: fix GetFMStatsForFreq error for non-cherokee
▪ project packages/apps/DUI/
▪ project packages/apps/Gallery2/
▪ c45b89be6 Gallery2: Fix crash after returning from albums in wallpaper picker
▪ project packages/apps/Jelly/
▪ b8109ec Jelly: Update suggestions provider API URLs
▪ project packages/apps/OmniSwitch/
▪ project packages/apps/PackageInstaller/
▪ project packages/apps/Settings/
▪ project packages/services/OmniJaws/
▼ 07/01/2017
▪ project hardware/qcom/fm/
▪ project hardware/ti/omap4/
▪ 030bec5 BUGBASH-733 Memory leak in system_server caused by suspend / color fade
▪ project packages/apps/AudioFX/
▪ project packages/apps/Camera2/
▪ project packages/apps/CellBroadcastReceiver/
▪ project packages/apps/Eleven/
▪ project packages/apps/Gallery2/
▪ project packages/apps/Jelly/
▪ a7659df Jelly: Make UrlResolvedReceiver final
▪ b15286f Jelly: Move bing suggestions provider to https
▪ f50b7e9 Jelly: Fix Suggestions Provider strings (suggestion / uggestion)
▪ 697e32d Jelly: Remove unused parameter
▪ 66d1b83 Jelly: Allow launching external apps
▪ project packages/apps/Recorder/
▪ project packages/apps/SetupWizard/
▪ project packages/apps/Snap/
▪ project packages/apps/Terminal/
▪ project packages/providers/DataUsageProvider/
▪ project packages/providers/WeatherProvider/
▪ project vendor/cmsdk/samples/weatherproviderservice/WundergroundWeatherProvider/
▪ project vendor/cmsdk/samples/weatherproviderservice/YahooWeatherProvider/
▼ 06/30/2017
▪ project frameworks/base/
▪ 92653666a4d Fix potential KeyguardMonitor FC on unlock
▪ project packages/apps/Jelly/
▪ 9d693cc Jelly: Remove unneeded getApplicationContext call
▪ d6b3b84 Jelly: Add non encrypted google search engine
▪ 897fa20 Jelly: Propagate custom request headers to WebClient
▪ 58c2aed Jelly: Add suggestions
▪ project packages/apps/Settings/
▪ 3e1184db0 Enable some more power menu actions
▪ project packages/apps/WallpaperPicker/
▪ 2b021c4 WallpaperPicker: Update for wallpaper API changes
▼ 06/29/2017
▪ project build/
▪ a2f759c83 Disable recovery resource warning
▪ 29849f1d1 Revert "Preventing default locale from being overridden because of buildinfo.sh"
▪ 13505f0bb Revert "build: skip 'ro.product.device' using new macro "TARGET_SKIP_PRODUCT_DEVICE""
▪ dbe4d6120 Makefile: Add the missing dependency on FUTILITY.
▪ 14e6c9f63 Build FUTILITY tool from futility-host.
▪ project frameworks/av/
▪ 0e7e3ed52 Merge branch 'cm-14.1' of https://github.com/LineageOS/android_frameworks_av into nougat
▪ project frameworks/base/
▪ b2edd938098 Revert "BluetoothTile: Fix in the off state while entering the detail view"
▪ 2924709a761 ActivityStarter: Fix protected app intents
▪ 7d5b280f25e SystemUI: Make play queue toggle more visible
▪ c41bff4dbd8 Volume Panel: Fix Bluetooth music stream icon when muted
▪ 0679fa44723 Add support for the .opus file format
▪ project packages/apps/DUI/
▪ 08efc6c Fix button size not refreshing after a dpi change
▪ f758ef8 Media arrows: hide them on keyguard bouncer
▪ project packages/apps/Settings/
▪ dffe3ae29 Settings: Hide disabled lockscreen blur from search index
▪ d033a65d1 Settings: handle decrypting larger pattern sizes for sw600dp
▪ cc6905661 Revert "Settings: Fix internal storage summary for non-emulated storage"
▪ afac3428b Settings: Fix automatic hotspot turn off summary
▪ 962926d3c Settings: Make string untranslatable
▪ project vendor/cm/
▪ 94925ac1 apns-conf: Add Japan Umobile APNs
▪ 65227e74 sensitive_pn: Add sensitive numbers for Greece
▪ 980082ef sensitive_pn: fix Czech Republic MCC
▪ 93c47747 sensitive_pn: Add Taiwanese sensitive numbers
▪ 0d0b4a0f Add sensitive numbers for Ukraine.
▪ 25aa89e8 Add Virgin Media Ireland to APN's
▪ 0d7863e9 sensitive_pn: Add additional FR number
▪ ea6ec708 sensitive_pn: Add additional GB numbers
▪ 5cdcee91 sensitive_pn: Add additional PT numbers
▪ 5873f8b3 sensitive_pn: add missing phone number for Brazil
▪ 1498b342 roomservice: Search for repos in lineage snippet too
▪ e0f8cfc6 roomservice: Remove support for devices in main manifest
▪ eb80e6fd Add sensitive numbers for Israel.
▪ a6326821 sensitive_pn: Add sensitive phone numbers for Czech Republic
▪ a0723e8e sensitive_pn: Add Canadian sensitive numbers
▪ 3483b70e sensitive_pn: Add more numbers from the Netherlands
▼ 06/25/2017
▪ project device/lge/msm8996-common/
▪ b4b2866 msm8996: Add image stabilizer and video denoiser
▪ bee8e7e msm8996: Fix HotwordEnrollment inclusion
▪ project packages/apps/DUI/
▪ project packages/apps/Dialer/
▪ project packages/apps/OmniSwitch/
▪ project packages/apps/PackageInstaller/
▪ project packages/apps/Settings/
▪ 5d3664d68 Add Xiaomi MI6(sagit) maintainer (#812)
▪ project packages/providers/MediaProvider/
▪ 0f47b6e MediaProvider: Fix failure in android.provider.cts.MediaStore_FilesTest
▪ 815436d Gallery2: Fix thumbnails of new edit photos display wrongly in Documents.
▪ f3bd6a0 Music: Fix force closed when plug out the SD card while music is playing.
▪ eb0378b MediaProvider: Fix SQLiteDiskIOException.
▪ b619475 Revert "Fix check for existence of parent"
▪ 21ce3cd Revert "MediaProvider: Fix where condition of delete queries"
▪ project packages/services/OmniJaws/
▪ project vendor/lge/
▪ 14917ec1 msm8996: Fix HotwordEnrollment apk inclusion
▼ 06/24/2017
▪ project device/lge/msm8996-common/
▪ d98ef00 msm8996-common: power: Use the correct opcode for STOR_CLK_SCALE_DIS
▪ b5caca1 msm8996-common: power: Add support for get_profile
▪ a415070 msm8996-common: power: Remove ignore_hispeed_notif tuning
▪ 8fe9ea7 msm8996-common: power: Remove camera hints from 8996
▪ 21c3acc msm8996-common: power: Use monotonic time for interaction boost
▪ bb6f64b msm8996-common: power: Fix only sending the first pair out of every perf profile
▪ 5af82cd msm8996-common: power: Disable sched grouping for flings
▪ 9fe3b96 msm8996-common: power: Support boost and perf profile hints
▪ 22c21f1 msm8996-common: power: update enum value for sched perflocks
▪ 30687b1 msm8996-common: power: Race condition fix in powerHAL
▪ 6a90b59 msm8996: update power hal from op3
▪ 9f7234b msm8996: Import new power HAL
▪ cc21154 msm8996-common: rootdir: Enable ZRAM for msm8996 targets
▪ project frameworks/base/
▪ project packages/apps/Jelly/
▪ 2d1bdcd Jelly: Add save form data setting
▪ d2926c7 Jelly: add Do Not Track setting
▪ 42d6446 Jelly: Add incognito mode shortcut
▪ 69c2401 Jelly: Update android tools build
▪ project packages/apps/Settings/
▪ project vendor/lge/
▪ 73dd94b4 msm8996: Add image stabilizer and video denoiser
▼ 06/23/2017
▪ project frameworks/base/
▪ 9f0a98e223f Fix System Navigation fp switch
▪ project hardware/qcom/fm/
▪ project packages/apps/Bluetooth/
▪ project packages/apps/Calendar/
▪ project packages/apps/CellBroadcastReceiver/
▪ project packages/apps/Gallery2/
▪ project packages/apps/Jelly/
▪ eff2fd2 Open link in Incognito tab automatically when in Incognito mode
▪ f7338cf Jelly: Enable safe browsing
▪ project packages/apps/OmniSwitch/
▪ project packages/apps/Recorder/
▪ project packages/apps/Settings/
▪ project packages/apps/SetupWizard/
▪ 092d0fa Disable SetupWraith, the ATV SUW.
▪ project packages/apps/Snap/
▪ project packages/apps/Terminal/
▪ project packages/inputmethods/LatinIME/
▪ project packages/providers/DownloadProvider/
▪ project packages/services/Telephony/
▪ 091ccb65 Fix Phone Service crash on MSIM devices as Guest user
▪ project vendor/cmsdk/samples/weatherproviderservice/YahooWeatherProvider/
▼ 06/22/2017
▪ project packages/apps/Jelly/
▪ 818e92d Jelly: Guess filename from URL
▪ 1a4f237 Jelly: Allow media scan on download
▪ a8fe6fa Jelly: Show download notification on completed
▪ project packages/apps/PackageInstaller/
▪ project packages/apps/Settings/
▼ 06/21/2017
▪ project build/
▪ e98448052 Clean option: deviceclean
▪ project frameworks/base/
▪ 16cf7d01070 SystemUI: force a clock update if the screen is turned back on
▪ af8a38cfad9 SystemUI: disable statusbar time refresh when screen off
▪ cdf8770755e base: SystemUI: CPU Info: show CPU temp if supported
▪ e57631def84 Frameworks: Fix Null Pointer Issue
▪ 2e64d3aca21 SystemUI: Fix task lock & freeform buttons placement
▪ d7bad2d4e4b SymbolComparator operator() is missing const
▪ project packages/apps/OmniSwitch/
▪ project packages/apps/Settings/
▪ b2b509315 Settings: Fragment cleanups
▪ 7a3bbf24d Add nubia Z9 Max nx512j as official (#811)
▪ 1f920813c Settings: update OnePlus 3/3t maintainer, add flo, deb, dragon maintainer
▼ 06/20/2017
▪ project frameworks/base/
▪ bf079b8f29c PowerProfile: allow reading from a file instead of resource
▪ 73645e52a1e When updating a split app, copy compiled files from base.apk only.
▪ a5691f66f1b QS Tile: increase DEFAULT_MAX_BOUND to 6
▪ 4bf8cbfe015 Fix service cannot start when service removed from restartList
▪ fcfcc0a5d26 Binder: Log details of pending exception.
▪ 648c2d41f7b Binder: Be forceful about a forceful exit.
▪ 11a0aac604b Only destory ce data when prepare user CE data failed.
▪ 8240c470656 When backup schedule version error will be caused system_server crash
▪ 63a5ada7e41 fix ArraySet crash
▪ a5ca9a46a2e Battery icon: Improve theme compatibility
▪ 9fba0b5ad80 Adopt lockscreen shortcut hint from AOSP
▪ 5ed7a438da7 Fingerprint swipe gesture to answer/silence incoming call [1/2]
▪ 12cadaaa6de Notification panel fingerprint gesture: fix axis on landscape [1/2]
▪ 5399cd94e7a Revert "edit app_label (#202)"
▪ project hardware/qcom/display/
▪ f3072db9f hwcomposer: Fix regression in hwc_sync
▪ project hardware/qcom/display-caf/apq8084/
▪ 38e457cdb hwcomposer: Fix regression in hwc_sync
▪ project hardware/qcom/display-caf/msm8916/
▪ 6700612a1 hwcomposer: Fix regression in hwc_sync
▪ project hardware/qcom/display-caf/msm8974/
▪ 24176c9df hwcomposer: Fix regression in hwc_sync
▪ project hardware/qcom/display-caf/msm8994/
▪ 023758b1a hwcomposer: Fix regression in hwc_sync
▪ project packages/apps/OmniSwitch/
▪ project packages/apps/Settings/
▪ b5c3924dd Maintainers: Fix up somethings
▪ d0f0f3db7 Increase Max Small qs tiles to 9
▪ be420f3f1 Fingerprint swipe gesture to answer/silence incoming call [2/2]
▪ project packages/providers/MediaProvider/
▪ fadf365 MediaProvider: Fix where condition of delete queries
▼ 06/19/2017
▪ Magisk & Magisk Manager updated to latest snapshot
▪ project kernel/lge/SpeedyKernel/
▪ e9cb88dd549 Update to v2.1, tweak start up config
▪ 09b94b5c450 PM / devfreq: Reduce wake boost duration to 5000 ms
▪ 20f59f4e2c0 Revert "cpufreq: chill: Use native display_state instead of PowerSuspend"
▪ 799d46fac3c Disable chill boost
▪ 8c1e14adf26 cpufreq: chill: Appease the GCC Warning gods
▪ 74b96f3b398 cpufreq: chill: Use my defaults
▪ project packages/apps/OmniSwitch/
▪ project packages/apps/Settings/
▼ 06/18/2017
▪ project frameworks/base/
▪ 4dbe060a914 BatteryMeterDrawable:Make it more theme friendly
▪ project hardware/qcom/bt-caf/
▪ 6473ddb Merge tag 'LA.UM.5.5.r1-04900-8x96.0' into HEAD
▪ project kernel/lge/SpeedyKernel/
▪ e9cb88dd549 Update to v2.1, tweak start up config
▪ 09b94b5c450 PM / devfreq: Reduce wake boost duration to 5000 ms
▪ 20f59f4e2c0 Revert "cpufreq: chill: Use native display_state instead of PowerSuspend"
▪ 799d46fac3c Disable chill boost
▪ 8c1e14adf26 cpufreq: chill: Appease the GCC Warning gods
▪ 74b96f3b398 cpufreq: chill: Use my defaults
▪ 58f1df082e6 chill: Allow any number >= 1 for boost count
▪ 603f5244b5f chill: Reset boost count on policy->min
▪ 40149e1642d chill: Decrease boost count alongside frequency
▪ 810a70b3150 chill: Simplify boost increment logic
▪ 591a3870f50 chill: I'm secretly retarded
▪ 18c2d7c53d4 chill: Reset boost count at max regardless of whether we've boosted
▪ c50011a26c5 cpufreq: chill: Use native display_state instead of PowerSuspend
▪ e8439bb943b cpufreq: chill: Version 2.0
▪ 8f7c82a8b88 cpufreq: chill: Impliment down_threshold_suspended
▪ 3a9be95805d cpufreq: chill: Replace sleep_depth with true load ignorance
▪ b262c2ed48b cpufreq: chill: Guard against 0 sleep depth and optimize defaults
▪ 2231ce52218 cpufreq: chill: Go back to using Conservative's tunables
▪ 989a1e41e17 cpufreq: chill: use GOV_CHILL macro
▪ 3dcd6d1710e cpufreq: chill: Don't check for target frequency when boosting
▪ f898cbc6301 Enable powersuspend and update chill gov
▪ ffaea96b95e cpufreq: chill: Add boost option
▪ 4392c3d6b20 cpufreq: chill: Add verion macros
▪ a529df8939b Tweak core control
▪ c744bb56701 Added fsync on/off support.
▪ b27a01bac1b PM / devfreq: Add an interface to boost devices when the screen is woken
▪ 1122c740468 Add chill gov.
▪ 4b6be664963 Add Maple IO Sched.
▪ 68ba6d4927f Misc changes to interactive gov
▪ f0f4900fffc Clean up cpufreq Kconfig file
▪ 15d11e676cb cpufreq_pwrutilx: Cap big cluster during screen off
▪ dacf23c0340 display: add a simple api to query the display state (on/off) at any point in time
▪ c0e115fc618 Disable WALT
▪ b8230bdaa34 workqueue: Remove config guard for power_efficient
▪ f259aa16b66 arm: dts: Remove MSM watchdog IPI ping in msm8996
▪ 61662aa551e [PATCH] power:qpnp-charger: extended charge time from 30s to 100s
▪ d235b8e1dfc Reduce bluesleep wakelock via sysfs
▪ c17f7ad616c Revert cap big cluster during screen off
▪ bd38942b44c cpufreq_pwrutilx: Cap big cluster during screen off
▪ e028534ec42 cpufreq_pwrutilx: Add support for thermal throttling
▪ e07fde503a7 cpufreq_pwrutilx: Add new governor
▪ c0a9b43f6e4 Misc changes f2fs
▪ project packages/apps/OmniSwitch/
▪ project packages/apps/Settings/
▪ bf3bf5c58 add Lenovo A7000-a to Official (#810)
▼ 06/17/2017
▪ project device/qcom/common/
▪ 5985a61 power: Use the correct opcode for STOR_CLK_SCALE_DIS
▪ project frameworks/base/
▪ ebbfef389e5 edit app_label (#202)
▪ project kernel/lge/SpeedyKernel/
▪ fea68124a8b drivers: wakeup: add entries to disable wakelocks
▪ 460426aaa52 power: wakeup: prevent IPA_WS wakelock from being acquired by default
▪ 96f328d5c3d msm changes
▪ b74eea4ebb9 Add frandom, touchboost and touchboost controls
▪ project packages/apps/OmniSwitch/
▪ project packages/apps/Settings/
▪ 9c44dc11c Add Nextbit Robin as Official (#804)
▪ project packages/apps/SetupWizard/
▪ d82d392 The bluetooth pairing page cannot be exited, disable it for now.
▪ project vendor/lge/
▪ cbd64564 bullhead: use source built nfc libs
▼ 06/16/2017
▪ project frameworks/base/
▪ ac0c76ca0ff TaskViewHeader:Don't allow lock button icon to show on grid view
▪ 4bdd90089fd Base: Improve OmniSwitch implementation
▪ 1aca92c9bb2 KernelCpuSpeedReader: Account for missing sysfs nodes
▪ bf156ad8464 Fix batterySendBroadcast not synchronized issue.
▪ dda58030068 bless python versions newer than 2.6
▪ 7638fee1358 Handle ActivityNotFoundException for contacts activity
▪ 94592858db6 extend PreferenceActivity for title text on a single pane mode
▪ 6ebcc53b69f Override onRestoreInstanceState() in MultiSelectListPreference
▪ 4253bcfd8c8 Fragment animations are not being saved across configuration changes
▪ 9ab8baea80a Fix to NullPointerException when activity is relaunched
▪ 7e41a2e9370 Fix right mLastTimeUsed when aggregate UsageStats
▪ 40378232b60 Fix ListView is not scrolled properly with arrows
▪ ed614304384 Synchronize access of mSubscriptions
▪ f3cfda48168 Provide synchronization to setview to avoid NPE
▪ d970a26954b AsyncTask: Fix to remove canceled tasks from executor's queue.
▪ 4c1c6bf730d frameworks/base: Fix to avoid crash when the tab is not set from app
▪ 3dff4015c84 IInputMethodWrapper to recycle SomeArgs in all cases.
▪ e62cfea1365 Catch corruptexception during Transaction operation
▪ 5e7b3b0a364 Fix force idle issue
▪ 8f0c3206d62 preloaded drawables few
▪ b2732eba194 Schedule agentDisconnected() in handler thread
▪ abeed169efe Fix PrcessRecord.renderThreadTid not reset in some case.
▪ ef47c88c7eb SoundPool: decrease binder call when calling SoundPool.play
▪ 3d9544db291 BluetoothTile: Fix in the off state while entering the detail view
▪ be8ceccff56 WiFiTile: Fix in the off state while entering the detail view
▪ d71604e1e1b Net monitor: fix arrows not showing when data saver is enabled
▪ project hardware/qcom/audio-caf/msm8996/
▪ 074ff06e Merge tag 'LA.UM.5.5.r1-04900-8x96.0' into HEAD
▪ project hardware/ril/
▪ 5758b0e ril: fix a memory leak.
▪ project hardware/ril-caf/
▪ 588e49d ril: fix a memory leak.
▪ project kernel/lge/SpeedyKernel/
▪ 48ab07e27f6 Misc changes to Anykernel2 Configs
▪ project packages/apps/OmniSwitch/
▪ 53163a7 Update Enable switch consistency
▪ project packages/apps/Settings/
▪ 2ebdc3d0d RecentsSettings:Make OmniSwitch fragment directly accessible
▪ project packages/apps/WallpaperPicker/
▪ 5b27292 Fix bad wallpaper preview image format
▼ 06/15/2017
▪ project frameworks/base/
▪ 397e9466780 Adding PitchBlack skull header (#201)
▪ 780245f4798 Change of translation
▪ project kernel/lge/SpeedyKernel/
▪ 5d0bf057088 Updated to v2.0. Install Spectrum app with kernel install, re-instate f2fs support for cache and data (hopefully)and other misc changes
▪ e448e0fbdaa Revert "Change interactive gov to old_interactive and interactive_pro to interactive until interactive is fixed, AKT now works :)"
▪ 5bbd81b35ec Change interactive gov to old_interactive and interactive_pro to interactive until interactive is fixed, AKT now works :)
▪ project packages/apps/CarrierConfig/
▪ 1249ef5 Remove TIM from non-roaming networks list of H3G IT
▪ project packages/apps/OmniSwitch/
▪ project packages/apps/PackageInstaller/
▪ project packages/apps/Settings/
▼ 06/14/2017
▪ project frameworks/base/
▪ 2cc801fa246 Check for spurious wake ups
▪ f6f0ebf03ef Fix TaskRecord wrong dump element firstActiveTime
▪ project packages/apps/DUI/
▪ adf6bee DUI:Uncomment Navbar Left in Landscape [1/2]
▪ project packages/apps/Dialer/
▪ project packages/apps/OmniSwitch/
▪ project packages/apps/PackageInstaller/
▪ project packages/apps/Settings/
▪ 8dad24f0e SeekBarPreference: fix progressbar glitch with custom min-max values
▪ 75aad6134 do not include saved network in scan list
▪ 08a42d0e3 Allow sorting applications by size
▪ 6489e06cc Volume can not be updated in Sound&notification
▪ a37247e19 AllowBindAppWidgetActivity: Fix crash when the activity is closing
▪ 91b6f1c3b Squash commit of SAR and IC Code.
▪ bdaf69632 Fix crash when calling remove() with a null variable
▪ project packages/services/OmniJaws/
▼ 06/13/2017
▪ project frameworks/base/
▪ project packages/apps/OmniSwitch/
▪ project packages/apps/PackageInstaller/
▪ project packages/apps/Settings/
▪ b65b342cc Add Samsung Galaxy Alpha as Official (#806)
▪ project packages/apps/Snap/
▪ 0f83363c6 SnapdragonCamera: Fix ghosting when non-zsl in VGA/QVGA size
▪ 202f50ab9 SnapdragonCamera: Fix live shot image stretch when recording is 4K
▪ fffbe39d9 SnapdragonCamera: Fix photo reversed when enable selfie Mirror
▪ dd1b09c00 SnapdragonCamera: Fix photo reversed when enable selfie Mirror
▪ b37ea18e5 SnapdragonCamera: Fix preview in wrong size
▪ 708af54ab SnapdragonCamera: Fix front camera preview flipped
▪ 9d21c697f SnapdragonCamera: Fix preview is flipped on 8996
▪ cc08b441e SnapdragonCamera: Camera1 Selfie Mirror orientation check
▪ c188ffee6 SnapdragonCamera: Fix Camera1 force close when refocusing the picture.
▪ d24a8ede1 SnapdragonCamera: Change video snapshot picture size logic
▪ bdb5068e4 SnapdragonCamera: Avoid cancel AF shortly after trigger
▪ 3de435d90 SnapdragonCamera: Fix crash during UI stress test
▪ f8703933e SnapdragonCamera: Fix OutOfBoundsException in monkey test
▪ 367758c24 SnapdragonCamera: Fix FC for NullPointerException
▪ c8a45a3d5 SnapdragonCamera: Reset zoom value when resuming
▪ a5054be42 SnapdragonCamera: Fix capture with flash will get black image.
▪ 975aecad9 SnapdragonCamera: Fix FC cause by Null pointer
▪ 922c4b3b8 SnapdragonCamera: Make copy of location before altering timestamp
▪ project system/bt/
▪ 331fc1e2 bt: Disable AVRCP 1.6
Reserved
Reserved
Another reserved
First i install this amazing rom nowwwww
@jeffsga88 thank you! Do you have a list of removed apps?
Dunky13 said:
@jeffsga88 thank you! Do you have a list of removed apps?
Click to expand...
Click to collapse
Yeah, removed the following:
Code:
CM File Manager (it didn't work anyways, not with external sd at least)
RR OTA (don't use the ota, so no need to have it there)
RR Stats
All instances related to Gello browser (we use Jelly now)
All related FM radio / TV apps / providers, doesn't work for us right now anyways.
May have removed others, but none I can think of right now.
Thanks for sharing Man, great Job on the Kernel! So i think everything will work on Your Builds except for NFC, and Charging when the Device is turned Off? Can You confirm that!?
BR
Miustone said:
Thanks for sharing Man, great Job on the Kernel! So i think everything will work on Your Builds except for NFC, and Charging when the Device is turned Off? Can You confirm that!?
BR
Click to expand...
Click to collapse
No problem, glad you like it To answer your questions though, NFC is actually removed currently (was not working correctly and couldn't be turned off in settings, which led to huge battery drain as phone wouldn't sleep) and charging with the phone off works sort-of (it charges if you plug it in with phone off, but it will just sit at LG logo and you have to pull battery after unplugging it to turn it back on). Also, it has the same issues with video recording not always saving (seems to be working better with latest builds, but still not 100%).
guys, just a question, can i use this rom for my H820 AT&T? its fully unlocked and i am staying in Malaysia? will it work? looking from the specs n all, everything looks the same.. just wanna get your feedback before doing anything on the phone.. thanks..
Update - 6/20/17
New update posted. Main changes were some kernel changes as well as updating to latest snapshots of Magisk & Magisk Manager App. Changelog below (full changelog posted in 2nd post). Download links in OP.
Changelog:​
Code:
▼ Resurrection Remix Nougat Ver 5.8.3 Changelog
▼ 06/19/2017
▪ Magisk & Magisk Manager updated to latest snapshot
▪ project kernel/lge/SpeedyKernel/
▪ e9cb88dd549 Update to v2.1, tweak start up config
▪ 09b94b5c450 PM / devfreq: Reduce wake boost duration to 5000 ms
▪ 20f59f4e2c0 Revert "cpufreq: chill: Use native display_state instead of PowerSuspend"
▪ 799d46fac3c Disable chill boost
▪ 8c1e14adf26 cpufreq: chill: Appease the GCC Warning gods
▪ 74b96f3b398 cpufreq: chill: Use my defaults
▪ project packages/apps/OmniSwitch/
▪ project packages/apps/Settings/
kalpeshneo said:
guys, just a question, can i use this rom for my H820 AT&T? its fully unlocked and i am staying in Malaysia? will it work? looking from the specs n all, everything looks the same.. just wanna get your feedback before doing anything on the phone.. thanks..
Click to expand...
Click to collapse
Please read the OP. It clearly states that this rom is only for H830 & H850.
The H820 is NOT unlocked (sim unlock is not the same as bootloader unlock) and therefor can NOT flash TWRP, root or custom roms.
jeffsga88 said:
Please read the OP. It clearly states that this rom is only for H830 & H850.
The H820 is NOT unlocked (sim unlock is not the same as bootloader unlock) and therefor can NOT flash TWRP, root or custom roms.
Click to expand...
Click to collapse
So it means that u cant change the ROM until the bootlader is unlocked? it also means that i cant install/flash TWRP and with that, cant install any roms and all?? Wow.. i didnt know AT&T were that strict on this.. anyway to crack open the bootloader?? should hvv gotten h830 or h850 instead..
kalpeshneo said:
So it means that u cant change the ROM until the bootlader is unlocked? it also means that i cant install/flash TWRP and with that, cant install any roms and all?? Wow.. i didnt know AT&T were that strict on this.. anyway to crack open the bootloader?? should hvv gotten h830 or h850 instead..
Click to expand...
Click to collapse
Nope, nothing you can do with it, at least not yet (and I wouldn't hold out hope for it either, already over a year without anything).
jeffsga88 said:
Please read the OP. It clearly states that this rom is only for H830 & H850.
The H820 is NOT unlocked (sim unlock is not the same as bootloader unlock) and therefor can NOT flash TWRP, root or custom roms.
Click to expand...
Click to collapse
jeffsga88 said:
Nope, nothing you can do with it, at least not yet (and I wouldn't hold out hope for it either, already over a year without anything).
Click to expand...
Click to collapse
Hmm, thats sad bro.. not sure why did they do that, doesnt make sense at all... so if they find a way to unlock the bootloader, then we can use the custome roms of h830 and h850, am i rught to say that??
kalpeshneo said:
Hmm, thats sad bro.. not sure why did they do that, doesnt make sense at all... so if they find a way to unlock the bootloader, then we can use the custome roms of h830 and h850, am i rught to say that??
Click to expand...
Click to collapse
Not exactly, if other versions of the G5 get bootloader unlock and TWRP, a Dev would still need to work on getting lineageos working for that specific version and then ROMs could be made for it (never flash a rom for another device onto a different device, i.e. don't flash h830 or and h850). There are two other G5 versions that have bootloader unlock, TWRP and root but no custom ROM support (RS988 & H840SE). You may want to research the phone next time before buying it if development and custom ROMs are important as a lot of phones are not being able to be unlocked, rooted and use custom ROMs.
jeffsga88 said:
Not exactly, if other versions of the G5 get bootloader unlock and TWRP, a Dev would still need to work on getting lineageos working for that specific version and then ROMs could be made for it (never flash a rom for another device onto a different device, i.e. don't flash h830 or and h850). There are two other G5 versions that have bootloader unlock, TWRP and root but no custom ROM support (RS988 & H840SE). You may want to research the phone next time before buying it if development and custom ROMs are important as a lot of phones are not being able to be unlocked, rooted and use custom ROMs.
Click to expand...
Click to collapse
Yup.. it was my mistake i didnt do much reseach. i ordered h830 phone, but i received h820, and i checked the specs and stuff, and they were pretty much similar, so i didnt bother to change it. my mistake was i didnt check on xda forums on this matter. got to know all this after i tried downloading the latest OTA, nougat, and that also, i cant do as im currently in Malaysia and i need a AT&T sim to able to download from their website. I did a chat with AT&T customer service and they said they cant do much even when i told them i just want a direct download link for the software updates. so basically im stuck with marshamallow at the moment. already emailed LG US and see what they can do about it. Any other solution that you can think of getting hands on the software updates from AT&T??
Hi, probably it is not related to the rom, but my phone started to be very hot… any advice? h850.
dabrowsk said:
Hi, probably it is not related to the rom, but my phone started to be very hot… any advice? h850.
Click to expand...
Click to collapse
That's definitely not the rom - check if any apps are running wild or if you did something with the kernel settings so that the CPUs are constantly on full power.
Also https://forum.xda-developers.com/lg-g5/help/hot-battery-try-t3621702 might help ... I've never had that issue on any rom, so not really sure
For a while I've been avoiding to use the AOSP/LOS based roms,dual booted,tested every single one,and always came back to using stock(fulmics). But so far,this is the very best non stock rom I've used on my G5. Great battery life,kernel is superb, no big bugs. Not dual booting anymore,using it as my main on my phone.
Thank you @jeffsga88 for a great rom and for a great kernel.
By the way,ever thought about cherry picking and making your own rom??

Categories

Resources