[Miscellaneous Android Development] KainXSS:
Huawei Vitria Super Stock kernel

This is a kernel I intended to release a while back but could not since I was hospitalized. Since my power button has worn out, I had to get a new phone though so this might not get many updates.(Optimus L90)

Features

Linux 3.4.0

Insecure

Native Init.d Support

Compiled with Linaro 4.8.3 (Cortex A15)

Build Flag Optimizations [MENTION=4309448]varun.chitre15[/MENTION]

CPU Overclock up to 1.67Ghz

CPU Underclock down to 162mhz(from 384mhz)

CPU Voltage Control(minimum voltage dropped to 800mV from 900mV)

GPU Voltage Control

Vibrator Control

Kernel Mode Neon

Thundersonic Sound Engine [MENTION=4309448]varun.chitre15[/MENTION]

ARCH_Power Enabled

MM: Readahead set to 256k

Logger Reduced

Agressive multi-core power savings

I/O and Entropy Tweaks [MENTION=2376110]dorimanx[/MENTION]

Extra free bytes tunable

USB Fast Charge [MENTION=3332811]faux123[/MENTION]

Add EXFAT Support [MENTION=3044346]arco68[/MENTION]

Dynamic Fsync [MENTION=3332811]faux123[/MENTION]

AES/SHA1 Optimization

Frandom [MENTION=4354408]broodplank1337[/MENTION]

Slimbus Overclocked

Dynamic management of dirty writebacks.

Intelli-Thermal [MENTION=3332811]faux123[/MENTION]

Gentle Fair Sleepers disabled

Z-Ram/ZSMalloc Backported [MENTION=3332811]faux123[/MENTION]

Z-Ram(Cryptographic LZ4)

Kernel Compression

a few others but nothing major

Governors

+Intelliactive

+Wheatley

+Lionheart

+Lulzactive

-Conservative(USELESS)

I/O Schedulers

+FIOPS

+ZEN

+V/R

+SIO

+BFQ

TCP Congestion Control Algorithms

+Westwood+

+Reno

+Vegas

+Veno

Install

Must be installed with TWRP (get it here http://xdaforums.com/android/development/recovery-twrp-2-6-3-0-huawei-vitriay301-t2809324)

Needs Bootloader Unlocked

Should be compatible with stock rom

Download

http://d-h.st/prEe

Notes

Sometimes the 2nd core locks at the overclock frequency(MPDecision is broken even in the stock kernel) Planned to change MPDecision with Intelliplug or Alucard to get around this.

Thundersonic Sound Engine is an addition to the original sound driver written by varuchitre15 that allows boosting speaker and headphone output. Boost levels are 1-8 for headphone boost and on(1) or off(0) for speaker boost. Speakerboost is currently bugged and will reset on sleep. Currently these are set at boot by an init.d script but can be changed in adb, for example.

echo 8 > /sys/kernel/thundersonic_engine/speaker_boost

echo 1 > /sys/kernel/thundersonic_engine/headphone_boost

Vibrator Control, Z-Ram, Dynamic Fsync, USB fast charge and Intelli-thermal should be controlled throuth trickstermod,other apps may work buy I use trickstermod(originally they were controlled with SYNAPSE but I removed it).

This kernel source should be compatible with many other Huawei MSM8930 devices with little modificaiton(not sure but should be -_-)

There are some bugs, hopefully I can get around to fixing them sometime.

Sources

https://github.com/KainXS/android_kernel_huawei_y301a2/tree/SS

Thanks

All Contributors on Git(https://github.com/KainXS/android_kernel_huawei_y301a2/graphs/contributors)

[MENTION=3332811]faux123[/MENTION]

[MENTION=4309448]varun.chitre15[/MENTION]

[MENTION=3044346]arco68[/MENTION]

[MENTION=2376110]dorimanx[/MENTION]