[Xperia Z Original Android Development] airlessproject:
Introduction

The idea for creating this kernel came up around a year ago, during early LP custom ROM builds. I thought it would be a nice idea to fork the most advanced kernel at the time, EvoMix, developed by our renowned Olivier, Joe (SuperHanns) and Alex, and add to it the latest upstream 3.4 patches as well as mix its features with another good kernel, KMA.

After that experiment turned out not so bad, me and fellow xda user BrateloSlava got an idea to continue developing that mixed kernel with our own cherry-picks from the best kernels available for various devices, and use it in my builds of RR and later GZR Tesla ROM.

Now, one year later, I continued the development that BrateloSlava did on the kernel for the last months for my Tesla and Validus ROMs, and I thought it would be a nice idea to extend this kernel's availability to the users of all custom ROMs around at the moment.

So, here is Airless Kernel for Xperia Z, compatible with all CM/AOSP based Marshmallow ROMs.

Features:

CPU

- Governors: ondemand, interactive, performance, intellimm, yankactive, yankdemand, zzmoove, barry_allen

- Multicore Power Saving - tries to group tasks into the least cores possible

- Schedule workqueues on awake CPUs

- CPU Frequency underclock (192 MHz) and overclock (1.7 GHz) capability

- Voltage regulation

Thermal management

- Simplified and efficient thermal driver

- Flexible ramp threshold temperature

GPU

- Governors: simple, ondemand, performance

- 27 MHz idle frequency for ideal power saving

- Overclocked to 487 MHz

Sound

- Faux Sound Control allowing amplified speaker, headphones and microphones volume

Misc

- RGB subtractive color control

- I/O Schedulers: sioplus, bfq, fiops, zen, row, deadline, noop

- Dynamic FSYNC

- Kernel Samepage Merging

- ARM Auto Hotplug (mpdecision replacement) - no tunables

- Gentle Fair Sleepers

- PM: Power Suspend as a replacement to Early Suspend

- TCP congestion protocols: westwood, highspeed, cubic, reno

- Disabling of some well known wakelocks (e.g. msm_hsic_host)

- Double Tap to Wake

- Fast Charge

- Vibration Strength control

- Compiled with latest UBER 5.x GCC toolchain

- Latest upstream patches: 3.4.112

- Many build flag optimizations (graphite, Ofast)

Download

Latest version (20160901)

Installation:

- Make sure you're running a CM or AOSP-based Marshmallow ROM (Resurrection Remix, AOKP, etc..)

- Flash the zip in TWRP 3.0 (tested, recommended) or other compatible recovery

- Reboot

Source code

Github link

Bug reporting rules

Only use the DevDB bug report tool for reporting bugs, provide proper logs and state the ROM, its XDA thread and version you're using. All other reports will be ignored!!

You assume all responsibility for anything that may happen

and I cannot and will not be held responsible

for anything that may happen to your device as a result of flashing a kernel.

*FLASH AT YOUR OWN RISK*

XDA:DevDB Information

Airless Kernel, Kernel for the Sony Xperia Z

Contributors

airlessproject, BrateloSlava

Kernel Special Features:

Version Information

Status: Stable

Stable Release Date: 2016-09-01

Created 2016-05-09

Last Updated 2016-09-01