Well here is an overclockable kernel for the optimus m that came with 2.2.1 stock. This allows you to change your cpus speed and has the potential to damage your phone if not used with common sense. That said, I AM NOT RESPONSIBLE IF YOU F UP YOUR PHONE! Every CPU chip is different so stable speeds will vary from phone to phone. My phone isn't stable above 787 MHz. That doesn't mean yours can't go higher
Download the zip to your sdcard.
Reboot into recovery.
Wipe your cache and dalvik cache.
Flash and reboot.
You will need setcpu or a similar program to change frequencies. I have to configure the gbrom so the cmod7 settings will have that ability. Hit the thanks button if this helps and the donate link if it really really helps
Big thanks to asadullah for organizing our mob on LG and making the source code possible!
Enjoy!
UPDATE:
Ok so I tried to compile the wifi modules from source to include with this kernel update. They compiled wifi still wasn't functioning so I think LG is being sneaky with some propietary source for those modules. Well that doesnt matter because I thought of a lazier work around!!! I just created a flashable update which includes the boot.img with the modified kernel so wifi works after this is flashed!
THIS VERSION WILL WORK WITH GB CMOD7 ONLY!
This is because I used the boot.img from the gbrom obviously BUT don't fret. I will be happy to make versions compatible with your rom of choice, you need only provide me with the boot.img from said rom. These will be posted in the reserve spot. Give her a rip. The people that had boot loop problems in the first version please report your results if you try this out.
Lower set CPU Max Version, people with boot loops test this update
Max set to 729600(i can go lower if needed) and default governor is ondemand.
r.O.C.K-v0.3-signed.zip
MD5 Sum: 808e1b4e0b234c6aa7a7a3e724e11fa7
Battery Calibration install this and let your battery fully charge. The run the app, unplug the charger and calibrate. This should be done after flashing a new rom or kernel.