[X Play Original Android Development] TechnoAnder:
CoffeeKernel for Moto X Play​

​

This is for Android M ROMs (aosp-cm-stock) only tested on cm

Coffee Kernel changelog

[B]Version 2.2[/B]
Reduced lags
Used Linaro GCC 4.9
Fixed High-Load Average due to Drivers
block: Disable add_random
PM: devfreq: Use high priority workqueue
sched: Optimize task_sched_runtime()

[B]Version 2.1[/B]
Revert "net/ipv4: queue work on power efficient wq"
Revert "PHYLIB: queue work on system_power_efficient_wq"
Revert "futex: Implement lockless wakeups"
Revert "block: queue work on power efficient wq"
Bump to Version 2.1
PHYLIB: queue work on system_power_efficient_wq
block: queue work on power efficient wq
net/ipv4: queue work on power efficient wq
net: diag: Support destroying TCP sockets.
net: diag: Add the ability to destroy a socket.
net: diag: split inet_diag_dump_one_icsk into two
msm: crypto: Fix integer over flow check in qce driver
drivers: video: Add bounds checking in fb_cmap_to_user
UPSTREAM: staging/android/ion : fix a race condition in the ion driver
sched/idle: Avoid spurious wakeup IPIs
lib: align source before using optimized implementation
futex: Implement lockless wakeups
netfilter: x_tables: Silence some debug info
random: entropy tweaks are all the rage nowadays

[B]Version 2.0[/B]
Coffee kernel v2.0
usb: gadget: cleanup: removing duplicate bulk out ep alloc
BACKPORT: perf tools: Document the perf sysctls
pwc: Add USB id for Philips Spc880nc webcam
mmc: mmc: Fix partition switch timeout for some eMMCs
sched: Fix information leak in sys_sched_getattr()
android-recommended.cfg: enable fstack-protector-strong

[B]Version 1.9[/B]
fix build
Coffee kernel v1.9
Added some Makefile optimizations
um: remove dead code
ipv6: sctp: implement sctp_v6_destroy_sock()
idr: remove dead code
block: Make CFQ default to IOPS mode on SSDs
block: Fix format string mismatch in cfq-iosched.c
trace: prevent NULL pointer dereference
tg3: Fix temperature reporting
workqueues: Introduce new flag WQ_POWER_EFFICIENT for power oriented workqueues
mm: ksm: Optimize defaults
arm/dt: msm8939-common: Enable bam_dmux fast shutdown
tcp_output: set initial TCP window size to 64K (speed improvement)
fs/namei.c: fix potential memory leak in path_lookupat
Added support for CRC Toggle

[B]Version 1.8[/B]
Builded with Linaro 4.9 GCC toolchain
ext4 improves and fixes
net: netfilter: Remove invalid const qualifier
mm: page-writeback: fix page state calculation in throttle_vm_writeout
mm/memory.c: actually remap enough memory
PM / Wakeup: Use rcu callbacks for better performance
Disable SLUB debug
nbd: fix possible memory leak
ipv6: fib: fix potential NULL pointer dereference
ipc/sem.c: update/correct memory barriers
Bye dirty

[B]Version 1.7[/B]
Builded with UBER 4.8 GCC
Fixed the booting issues
Revert "sched: Remove lockdep check in sched_move_task()

[B]Version 1.6[/B] [B](Version no stable)[/B]
Update to last CyanogenMod GitHub changes (msm8916)
Builded with LINARO 5.4 GCC
xz: Optimize Sfck Compression [B]MORE SPEED UP!![/B]
LZ4 : fix the data abort issue
random: allow architectures to optionally define random_get_entropy()
sched: Remove lockdep check in sched_move_task()

[B]Version 1.5[/B]
ext4: Fix handling of extended tv_sec
cfq-iosched: fix the setting of IOPS mode on SSDs
ipv6: Don't reduce hop limit for an interface
arm: crypto: Add optimized SHA-256/224
libfc: Fix fc_fcp_cleanup_each_cmd()
msm8939: lower the minimum CPU regulator voltage [B]Thanks to Squid2[/B]
powerpc: Align TOC to 256 bytes
Reverted DT2W

[B]Version 1.4[/B]
Bring Up of Double Tap 2 Wake for Moto X Play (lux)
zram: update documentation
sched/rt: Reduce rq lock contention by eliminating locking
deadline: decrease fifo_batch
drivers: lmk: enable adaptive lmk by default

[B]Version 1.3[/B]
Revert "crypto: af_alg - Forbid the use internal algorithms"
Revert "crypto: cryptd - process CRYPTO_ALG_INTERNAL"
Revert "crypto: testmgr - use CRYPTO_ALG_INTERNAL"
defconfig: set v1.3
Avoid LoadAvg
mm: filemap: move radix tree hole searching here
lib/sort: Add 64 bit swap function
lib/sort.c: move include inside #if 0
lib/sort.c: use simpler includes
x86/boot: Double BOOT_HEAP_SIZE to 64KB
x86/reboot/quirks: Add iMac10,1 to pci_reboot_dmi_table[]
Optimize apply_slack() for size and speed --thanks to varunchitre15
fs/buffer.c: increase the buffer-head per-CPU LRU size
Allow 320K AAC encoding
Fix typos

[B]Version 1.2[/B]
msm: mdss: Silence log spam
zlib: clean up some dead code
cpufreq: implement lionfish gov
block: row: add magic values
msm8939: mild undervolt for heat reduction
msm8939: gpu: Add 100 Mhz frequency
bam_dmux: attempt reduce wakelock
Writeback: Fix occasional slow sync
Builded with uber 4.8
Last wlan drivers
Added script build
Builded with last cm sources

Download

Folder A

Installation instructions

Download zip, go to twrp recovery

Flash without wipes

Reboot

Credits

Cyanogenmod

google

xda-developers

sorry if forget everyone

XDA:DevDB Information

Coffee, Kernel for the Moto X Play

Contributors

TechnoAnder

Source Code: https://github.com/Ander-Alvarez/CoffeeKernel

Kernel Special Features:

Version Information

Status: Stable

Current Stable Version: v2.2

Stable Release Date: 2017-01-12

Created 2016-06-23

Last Updated 2017-01-12