[Xperia Z Original Android Development] dragonnn:
Futures:

- under voltage support

- gamma control (to use it you need to run insmod /system/lib/modules/msm_kcal_ctrl.ko or add such file in init.d:

#!/system/bin/sh
insmod /system/lib/modules/msm_kcal_ctrl.ko

- sound control (faux code)

- gpu oc to 450Mhz

- gpu voltage control (you can access it via /sys/devices/system/cpu/cpufreq/vdd_table/gpu_mv_table default values are 945 mV, 1050 mV, 1150 mV to change the voltage run for example

echo "935 950 1150" > /sys/devices/system/cpu/cpufreq/vdd_table/gpu_mv_table

- cpuquiet for best cpu hotplug policy, I suggest to use load_stats for best balance between battery live and performance

- cpu governors (default preservative):

preservative for best battery live without losing any smoothies in system UI and ever day usage! http://xdaforums.com/showpost.php?p=50173462&postcount=662

inteliactive for best performance

- LoUIS cache

- kernel runs in NEON mode

- optimized ARM RWSEM algorithm

- memutils optimization

- uksm - optimized RAM usage, using only a little bit of cpu power for that

- dynamic writeback - dynamically manage the dirty page writebacks with two different intervals, one when the screen is on and another when the screen is off. more info http://xdaforums.com/showthread.php?p=42354290#post42354290

- interactive gpu governor

- Linaro and compile optimization -Ofast

- other small changes, to read in github commits

Big thanks goes to:

- rebelos for SlimKat (base source for this kernel)

- DooMLoRD, alnikki25k, jeroenqui, aidfarh for they kernel for yuga, often explored they repos for interesting things and changes

- faux123, ak and francisfranco for they kernel for other devices, I have taken much from they work

- And others with I not remember now!

-

FAQ:

- this kernel should run on most AOSP 4.4 based ROM's but I am testing it only on SlimKAT, report on with ROM's it works too

- for now no OC support - Z is fast enough phone, but is is getting hot on high usage and eats the battery fast so I don't think OC is really usefully

- on default settings you will got lower benchmark score in for example Antutu it got ~17k instant 20k - this is because we are using preservative cpu governor as default but since they are no lags in every day usage I don't care about it! Change to inteliactive if you want higher benchmark scores

Download

https://dl.dropboxusercontent.com/u/1664131/firekernel-yuga_v0.3.1beta.zip

https://dl.dropboxusercontent.com/u/1664131/firekernel-yuga_v0.3beta.zip

https://dl.dropboxusercontent.com/u/1664131/firekernel_yuga_v0.2beta.zip

Source

https://github.com/dragonnn/kernel_sony_apq8064

ROM's on they it doesn't work (for now, tested by other users):

- Vanir

- DU

- Pabx

- OmniROM

Changelog:

v0.3.1

- fixed wakeup gestures - now they should work

v0.3

- gpu voltage control

- force run all cores on one freq when user sets other min/max freq

- small gpu code cleanup form xzaosp

- gamma control

- true cd-rom emulation mode

- doubletap2wake and sweep2wake via generic sysfs files

- fixed wifi speed (I had some problem to get my full network speed on wifi)

XDA:DevDB Information

Firekernel for yuga, Kernel for the Sony Xperia Z

Contributors

dragonnn

Kernel Special Features: UV, dynamic fsync, dynamic writeback, UKSM, cpuquiet

Version Information

Status: Beta

Current Beta Version: v0.3

Beta Release Date: 2014-05-07

Created 2014-05-07

Last Updated 2014-05-14