[LG Optimus 4X HD] laufersteppenwolf:
Changelog:

[B]12.24.2014[/B] Merry Christmas, everyone!
v010
- Fixed torch brightness
- Interactive gov finetuning
- Cpuquiet finetuning
- Lowered some default CPU voltages
- Updated baseband driver
- Some LMK updates
- Various network updates
- Allow 51MHz also when screen is on
- CPU scaling tweaks
- Boost CPU when turning on the screen (---> faster wakeup/screen on)
- Fixed network indicator arrows
- Updated netfilter
- (Allow reading the SBK)

[B]04.29.2014[/B] Biiiig update
v009
- Enabled WiFi Ad-Hoc
- Reverted the GPU unlink
- Volume gains
- CM upstream patches
- GPU driver updates
- General CPU and CPUQuiet tweaks
- Modified runnable_threads gov to use less cores at low freqs (--> better battery)
- Fixed booting into bootloader (reboot bootloader and reboot oem-unlock is the same now)
- Added support for OUYA Wireless Bluetooth Controller
- Fixed double-press-power from kernel-side
- Improved proximity sensor
- SmartDimmer enabled
- 5GHz WiFi support
- Various network changes
- Updated gaming gov

[B]09.08.2013[/B] bugfixes
v008b
- Fixed CPU throttles during games
- Fixed LP OC
- Improved camera performance
- Small cpuquiet tweaks

[B]09.01.2013[/B] huuuuge update
v008
- Finally fixed the baseband wakelocks correctly
- Updated many NVIDIA drivers
- Updated WIFI firmware
- Many I/O tweaks
- Fixed a cpuquiet value (should go faster in LP mode now)
- Improved hotplug
- Entropy tweaks
- Backported 3.4 lowmemkiller
- Reduced trasition latency
- HOX+ memory timings
- Added smartassV2 gov
- Added HYPER gov
- Added wheatley gov
- Some more minor stuff ;)

[B][07.16.2013][/B] even better performance and hardware customizability
v007
- Updated SIO, ROW and Deadline
- Added smartmax gov
- Added runnable threads couquiet gov
- Completely re-worked cpuquiet
- Set default max freq to 1.5GHz - everyone should be able to boot this kernel now
- Beaten skin throttle - no more useless performance throttling
- Added Ad-Hoc mode
- Added arararagi's hardware customizations - Thanks a lot man :)
* Control of Torch brightness
* Control of backlight
* Control of charging current
* Disabled baseband wakelocks
* Control of Vibrator strength
* Control of used backlight HVLEDs
* Control of Livecolors

[B][06.16.2013][/B] improved performance
v006
- Activated and tweaked cpuquiet
- Balanced as defaule cpuquiet governor
- Baseband wakelock is visible again
- Tweaked temperature throttles --> should be way better now
- Tweaked CPU in general
- Overclocked LP to 600MHz as default max freq, but overclockable up to 700MHz by user
- Most likely some more stuff i did, but i already forgot :D

[B][05.20.2013][/B] new features and fixes
v005
- Added CPU OC up to 1.7GHz on all four cores
- Increased the needed Voltage for 4x1.7GHz
- Added a dynamic FSYNC toggle
- Fixed the CPU UV inferface
- Added a EMC UV interface
- Added a GPU UV interface
- Added a LP UV interface
- Included the baseband wakelock "fix"
- Changed the lower frequencies again
- Added fast charging
- Fixed temperature reporting

[B][05-14-2013][/B] improved performance
v004
- Added CPU OC up to 1.7GHz single, 1.6GHz quad
- Added GPU OC up to 600MHz
- Added undervolt interface
- Added LP max clock interface
- Added GPU max clock interface
- Improved battery consumption
- New clock-speeds
- Reduced DDR3 min_rate to 25.5MHz (by NVIDIA)
- Some more tweaks

[B][05-08-2013][/B] baseband wakelock improvements + tweaks
v003
- Building with Linaro toolchain from now on
- Improved baseband wakelocks
- More tweaks
- Stuff I forgot :D

[B][05-03-2013][/B] big GPU improvements
v002
- Added some new I/O schedulers
- GPU now unlinked from within the kernel
- GPU overclocked to 520MHz
- Slightly improved multitasking

[B][04-29-2013][/B] initial release

Additional stuff:

GPU OC more than 520MHz:

For daily use, i set the max GPU rate to 520MHz. This should be enough.

But if you think, you need more heat to cook something for example, you can go up to 600MHz. Therefore you need to set a new max GPU clock limit. You do this using the following commands:

echo '<GPU_clock>' >/sys/devices/system/cpu/cpu0/cpufreq/gpu_oc

with <GPU_clock> being your new desired max clock rate

Setting LP max rate:

You have now the ability to set the max speed of the low power core (5th core). You can do this using the following command:

echo '<LP_clock>' >/sys/devices/system/cpu/cpu0/cpufreq/cpu_lp_max

with <LP_clock> being your new desired max clock rate

Changing the voltage table:

You have the ability to change the voltages for the processor from now on. But just because you can, doesn't mean you should. Changing voltages is dangerous! In the worst case, you can burn your processor!

I am not at all responsible for damage, caused my my kernel/your settings!

You can find the interfaces here:

/sys/devices/system/cpu/cpu0/cpufreq/UV_mV_table <--- CPU
/sys/devices/system/cpu/cpu0/cpufreq/avp_UV_mV_table <--- GPU
/sys/devices/system/cpu/cpu0/cpufreq/emc_UV_mV_table <--- RAM
/sys/devices/system/cpu/cpu0/cpufreq/lp_UV_mV_table <--- LP core

For using [MENTION=5064727]arararagi[/MENTION]'s hardware customizations, i'd suggest you to use his toolbox from this thread ;)