[LG Optimus 2x] pidocchio:
First things first:

I wanna say thank you to RC, benee, wkpark, faux123, harsh, vadonka, marsgod and every other developer who made their patches available to the public.

I want to clarify that i'm not a pure kernel developer.

I'm compiling custom kernels for my own personal use, i thought that some people would benefit from this.

Kernel Features:

Generic auto hotplugging

Call audio bugfix (thanks marsgod)

Fast charge support

OC up to 1.2Ghz

UV support

Built using Linaro 4.5.4 Toolchain

Built with optimized flags (more smoothness and batterysaving)

Ramhack script included

Tweaked Deadline and SIO i/o schedulers

Tweaked SmartassV2 governor

Proportional Rate Reduction for TCP

"Westwood" congestion avoidance algorithm for TCP

------------------------------------------------------------------------------------------------------

Interactive as default CPU governor

ROW as default i/o scheduler

Q&A's:

Q. What is "auto hotplug"?

A. From wikipedia:

Our device has 2 cores, those are always on. With the introduction of this feature the second core will be shut down when not needed and forced off when in sleep.

Note: If you're using interactive governor the second core will be activated whenever you touch the screen. This, married with the governor boostpulse, increases performance.

Q. How can I change the ramhack size?

A. 1. Open terminal (emulator or adb)

2. su

3. rh

4. Follow the instructions

5. Reboot

Q. Voltages table?

A. 216Mhz: Def.750mV Min. 750

312Mhz: Def.775mV Min.775

456Mhz: Def.800mV Min.800

608Mhz: Def.850mV Min.825

760Mhz: Def.875mV Min.825

816Mhz: Def.950mV Min.850

912Mhz: Def.950mV Min.900

1000Mhz: Def.1000mV Min.950

1100Mhz: Def.1075mV Min.1000 (OC version only)

1200Mhz: Def.1175mV Min.1050 (OC version only)

Q. How can I enable fast charge on USB?

A. echo 1 > /sys/kernel/fast_charge/force_fast_charge

Q. How can I give you logs?

A. After a bsod there's a possibility that the device is still accessible, don't pull out the battery yet and connect it to your pc.

Open up the command line, and type:

cd /path_of_your_adb_folder
adb shell
su
cat /proc/kmsg > /sdcard/kmsg.log

Then exit with CTRL+C and type:

adb logcat > logcat.log
adb pull /sdcard/kmsg.log

Now pull out the battery and restart your device.

Upload logs to some online service like pastebin.com
​

Important!

Some devices may not support/be unstable on OC, if you experience freezes or stutters try the non-OC versions.

If you experience problems with ramhack such as camera bugs or low fps on heavy 3d apps, try a lower ramhack version or a non-ramhack versions.

If you have the "media server has died" problem just reflash the kernel.

BEFORE PROCEEDING:

I am not responsible if you brick your phone or pigs begin to fly.

These are experimental kernels wich I run on my device, this DOES NOT mean they will run on yours too.

Downloads:

Again, these are ONLY FOR GB BOOTLOADER.

http://d-h.st/users/enry/?fld_id=8858

Instructions:

1. Download the kernel

2. Flash the kernel

3. Wipe cache and dalvik cache (optional)

4. Reboot

5. Enjoy

File name description:

CM10_kernel_yyyymmgg_/OC_/pidocchio.zip

OC: Overclock support

Source:

https://github.com/pidozz/lge-kernel-star