[E 2015 Original Android Development] FireLord:
#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 [MENTION=6775915]nguyenquangduc2000[/MENTION]

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 [MENTION=6775915]nguyenquangduc2000[/MENTION]

Battery---

upport 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 Standalone Power-Collapse (should improve Battery-Life).

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 Memory Compaction (improves performance).

Support for CleanCache Driver (improves I/O performance).

Support for Cross-Memory.

Support for zRAM compression algorithm (improves performance by saving memory).

Support for Virtual Memory Reclaim (should free more RAM).

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 [MENTION=4365701]psndna88[/MENTION]

NTFS support (tested by [MENTION=4701436]Forever Alone[/MENTION] ( 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 [MENTION=6777054]zeeshanhussain12[/MENTION] for flashable zip :D

Install

Copy the zip to your external or internal memory

Boot to twrp

Select the zip.

Reboot to system

MM

Download-- surnia

N

Download-- surnia

XDA:DevDB Information

FireKernel for MM & N ROMs, Kernel for the Moto E 2015

Contributors

FireLord, eldainosor,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

Created 2016-10-08

Last Updated 2016-11-04