[Moto G 2015 Original Android Development] TechnoAnder:
This is my Shield Kernel, focused on the security and stability of Android OS, you can flash it using TWRP. This use the last CM sources of MSM8916 SOC, your bug reports are important for the better stability of Android.

The Kernel was tested on XOSP ROM (based on AOSP), may be it works on stock and CyanogenMod ROMs, so it's for Marshmallow ROMs.

Note

This Kernel is only for Moto G 2015 (osprey), I am not responsible of your bricked devices, flash at your own risk.

Features

Builded with Uber 4.9 optimized

Lastest wlan drivers with size optimized

Cleaned up defconfig

Correct permissions for GENTLE SLEEPERS

ThunderPlug

LCD Notify

KCAL control calibration color (thanks @savoca)

Enabled some TCP congestions

-BIC

-CUBIC

-WESTWOOD

-HYBLA

-ILLINOIS

-YEAH

-LP

-SCALABLE

-VENO

-VEGAS

-HTCP

-HSTCP

Optimized sfck compression

Low Memory Killer by default

Marshmallow ROMs support

Lionfish Governor (thanks to @squid2)

Last zram documentation

Optimized SHA routines 256/224

Optimized some task of Shed

Silenced many log_spam

Some fixes of memory leaks

Shed controls

Writeback fixes

Reduced some wakelocks

Optimized shed domains

Cleaned some dead code

Optimized apply_slack (PERFORMANCE)

Improves on shed.h about LOAD_FREQ

Some specific optimizations for cortex A53

Many USB and WiFi IDs for correct use

CRC toogle for more performance

Used last repo sources from CyanogenMod

Arch Power enable for speed

Release history

r5: September 04, 2016
- lib: crc32: clean up spacing in test cases
- initramfs: support initramfs that is bigger than 2GiB
- sched: Use swap() macro in scale_stime()
- kernel: Add required TetherStats definitions
- arm/dt: msm8916: Enable bam_dmux fast shutdown
- lib: align source before using optimized implementation
- ANDROID: restrict access to perf events
- rcu: Move SRCU grace period work to power efficient workqueue
- net: wireless: move regulatory timeout work to power efficient workqueue
- firmware: use power efficient workqueue for unloading and aborting fw load
- workqueue: Add system wide power_efficient workqueues
- workqueues: Introduce new flag WQ_POWER_EFFICIENT for power oriented workqueues

r4: July 30, 2016
- Support for all Marshmallow ROMs
- powerpc: Align TOC to 256 bytes
- arm: crypto: Add optimized SHA-256/224
- zram: update documentation
- cpufreq: implement lionfish gov
- sched/rt: Reduce rq lock contention

r3: July 25, 2016
- timer: optimize apply_slack()
- sched: LOAD_FREQ (4*HZ+61) avoids loadavg
- Writeback sync fixes
- Added KCAL control calibration color
- xsched: Optimize build_sched_domains() for saving first SD
- zlib: clean up some dead code
- Reduced WakeLocks

r2: July 22, 2016
- Added some TCP advanced [B](the names it's avalaible on the Features section[/B]
- xz: Optimize Sfck Compression
- Added Thunderplug
- fs/pipe.c: skip file_update_time on frozen fs
- msm: mdss: Silence log spam
- fs/namei.c: fix potential memory leak in path_lookupat
- sched: Optimize task_sched_runtime()
- drivers: lmk: enable adaptive lmk by default
- Added LCD NOTIFY from LG

r1: July 20, 2016
- Initial release for users

Flash instructions

1. Download kernel zip and go to TWRP

2. Flash kernel zip without wipes

3. Reboot and enjoy

Downloads

New folder for download the last release of Shield Kernel

XDA:DevDB Information

shield-kernel-g3, Kernel for the Moto G 2015

Contributors

TechnoAnder

Source Code: https://github.com/ShieldKteam/shield_osprey

Kernel Special Features:

Version Information

Status: Stable

Current Stable Version: r5

Stable Release Date: 2016-09-04

Created 2016-07-21

Last Updated 2016-09-04