[P76*] ExperiencedKernel for CM and AOSP

Hi.
I would like to show new branch of ExperiencedKernel. It’s for AOSP, CM, AOSP and CM based roms (tested on official CM 10.2, AOSP by @mikegapinski and MIUI based on this AOSP) It’s based on CM kernel, updated to 3.0.101. It has new functions, tweaks and it’s more battery-friendly. It’s for P760, P765, P768 (untested).

You will need:
-AOSP, CM, AOSP and CM based roms (tested on official CM 10.2, AOSP by @mikegapinski ,MIUI based on this AOSP, AOSPA). Should work also on CM-10.1, AOSP 4.4 and many other roms (not stock rom).
-CWM recovery (recommended my version)
-Unlocked bootloader

Installation:
-Boot to CWM
-Backup your rom
-Flash zip
-Wipe cache and dalvik-cache

Features:

  1. Based on CM kernel updated to 3.0.101
  2. You can change CPU freq and voltage table (you need my modules zip before)
  3. More battery-friendly than other kernels
  4. You can control GPU freq (to 416 Mhz)
  5. Sio and row i/o sched
  6. Backported interactive, android drivers from 3.4 kernel
  7. Dynamic fsync option
  8. Soundcontrol option
  9. Many tweaks
  10. Ramhack to 850 Mb ram (more stable than 860 Mb)
  11. Added screen off max freq
  12. Disabled smartflex to fix some kernel panic
  13. More ram free
  14. Touchscreen tweaked
  15. Enabled all avilable TCP alghoritms (westwood is default)
  16. Wifi power mode control
  17. CPU Topology added
  18. New governors (smartassV2, pegasusq, wheatley, interactivex and tweaked interactive)

Some guides:

Changing freq and voltage table

You need to flash modules (you can find in download section). Recommended is to have init.d support (Cyanogenmod has it, aosp not)
Create script file or type in terminal. Example lines:

echo 0 192 890 > /proc/cpu_control/tweak_cpu
echo 1 300 930 > /proc/cpu_control/tweak_cpu
echo 2 420 995 > /proc/cpu_control/tweak_cpu
echo 3 610 1060 > /proc/cpu_control/tweak_cpu
echo 4 720 1090 > /proc/cpu_control/tweak_cpu
echo 5 800 1150 > /proc/cpu_control/tweak_cpu
echo 6 920 1200 > /proc/cpu_control/tweak_cpu
echo 7 1200 1310 > /proc/cpu_control/tweak_cpu

Sound Control (volume boost on headphones):

echo i > /sys/devices/virtual/misc/soundcontrol/volume_boost

Replace i with 0-1 of your choice.

wifi_pm:

echo 1 > /sys/module/bcmdhd/parameters/wifi_pm – to enable
echo 0 > /sys/module/bcmdhd/parameters/wifi_pm – to disable

TCP Congestion Algorithm interface 

To check all the available options:
sysctl net.ipv4.tcp_available_congestion_control

To change to other option:
sysctl -w net.ipv4.tcp_congestion_control=NAME_OF_THE_ALGORI THM

All other tweaks are avilable in Trickster MOD (you can download from play store)

About lags
This kernel can be a bit laggy, because it tuned it for power saving mode. If you want to get more performance switch governor to other.

This kernel is compatible with: https://play.google.com/store/apps/d…0.trickstermod . You can control options above with this app. It has also more options which this kernel support (ex. screen off max freq, dynamic fsync). I reccomend to use this app. Only 2 small bugs with this app. Sound control . Use only 0 or 1 option. 2 and 3 option don’t work. GPU OC (when you choose last option 512 Mhz it sets gpu to 416 Mhz).

Download:

If you want to support me use adf.ly links. Thank you.

ExperiencedKernel universal zip: http://d-h.st/FO4
If you have problems with battery drain flash this version: http://d-h.st/neR
CPU OC modules: http://d-h.st/dW5
Source: https://github.com/artas182x/lge-kernel-omap4.git

No adfly links:
ExperiencedKernel universal zip: http://d-h.st/FO4
If you have problems with battery drain flash this version: http://d-h.st/neR
CPU OC modules: http://d-h.st/dW5

Thanks to: @franciscofranco @Ezekeel

Changelog:

v4

-Smartflex disabled, caused kernel panic
-Lowered voltages and replaced 410 Mhz step with 520 Mhz
-Better linaro flags
-Interactive gov tweaked

v3

-Disabled gamma table
-Updated linux kernel to 3.0.101
-Lowered some voltages
-Added 420 Mhz and 720 Mhz step
-New tweaks
-Less battery drain by screen

v2
-Better compability. CWM zip flashes only zimage not ramdisk. For example in some roms where is disabled internal sd, kernel works ok now. Also in ParanoidAndroid (AOSPA) everything is OK!
-Added GPU oc up to 416 MHz (before 384 MHz). You can control through Trickster mod. More about in above.
-CPU OC modules aren’t included with kernel. You can flash it. Recommended is init.d support in rom.