My PM box, is for Emergency ONLY! do not send me PM's just because you cant post! that is lame, post something useful and post in thread.
Big thanks to g.lewarne for helping me to start!
Savoca for many kernel mods
Cyanogen (rmcc@github) for many kernel mods
Faux123 for UV/OV, Sound Gain Control, Inteli Hotplug, Fast Charge support! and more!
Alucard_24 for AlucardHotplug and mods.
LG for Stock kernel base!
MyFluxi for kernel updates and fixes.
To all my sources in GITHUB!
Linus Torvalds for Linux source!
- Default I/O Scheduling: ROW.
- More I/O Scheduling present in kernel: DEADLINE, NOOP, CFQ, SIO, BFQ.
- Default CPU frequency: 300-2803 MHz (MAX OC up to 2.8Ghz speed!).
- You can set MIN/MAX CPU Freq in CPU tuning apps.
- You can set MAX freq for screen OFF state!
- Default CPU governor: Ondemand.
- More CPU Govs present, conservative, performance, Intelidemand, OndemandPlus, Nightmare, Hyper, Pegasusq, IntelliActive, Alucard.
- Support for Kernel HOTPLUG (Intelli HotPlug by @faux123)
- Support for Kernel HOTPLUG (Alucard HotPlug by @alucard_24)
- Support for Kernel HOTPLUG (MSM HotPlug by @myfluxi)
- Support Inteli CPU Temp control (by @faux123)
- Support for CPU BOOST code.
- Support 4 GPU Govs! + Tuning in STweaks. (by @myfluxi)
- Support limit OC to 2.3Ghz / 2.5Ghz / 2.7Ghz / 2.8Ghz (by @faux123)
- Support undervolt/overvolting via sysfs interface/apps interface (by @faux123).
- Support using phone as keyboard and mouse for PC over USB! (by @pelya)
- You will need APP USB Keyboard! also to enable USB keyboard in STweaks.
- CIFS network share mounting supported.
- Debugging is OFF by Default to save CPU cycles, and extend battery life.
- Internal kernel function fixes (ie, memory leaks, scheduler fixes).
- High performance, low latency kernel.
- Compiled with -O2 flags and hardware neon-vfpv4 FPU enabled.
- Built from official LG v20d/v20E/v20f/v20u/v21p kernel source.
- Lokified during flash! Suport ONLY JB BootLoaders!
- File systems support: Ext2/3/4, FAT32, CIFS, USB OTG.
- EXFAT, NTFS supported but need USB OTG APP! it's not native!
- WIFI Driver 1.88.60 + Many updates.
- Sound Driver Control (Headphones Gain) use Faux Sound App.
- Sound Driver Controls for MIC/Speaker Gain via STweaks APP.
- Always forced fast charge! no matter what you select in ROM.
- Sweep2Sleep! allow sweeping from right to left and backwards! on soft buttons to turn off the screen.
- Kernel created using Linaro 2014.08 compiled by me, powerful ToolChain GCC 4.9.2 + all needed mods for it.
- Running Scripts from /system/etc/init.d/ is SUPPORTED but OFF in STweaks! if you need it, enable.
- STweaks Kernel Control App will be installed with kernel.
- Support JDI and LGD Screen types by Auto! (by @dr87)
- Added UltraSound high performance audio hardware support by auto ON/OFF depend on file format!
- Added USB SmartCard Driver.
- Added support for MultiROM kexec-hardboot! (by patrik.KT )
- Added support for relaxed CPU idle functions to save power.
*If you loose ROOT. install via recovery SuperSU 2.02 or newer.
Post reports, i will fix.
By installing this kernel YOU will take full responsibility for any damage to your device!
Hardware or software! no one forcing you to install it.
So please do not blame me if you read wrong! or didn't read at all the instructions that i have written for YOU.
But you can feel SAFE to use it, as I test every release on my phone!
Before I publish it for download.
Your warranty will be void by installing custom kernel as my.
This kernel will ROOT ADB Shell!
Global Info About LG Models:
D800 = AT&T Model (Support KNOCK CODE from base 20u)
D801 = US Tmobile Model (Support KNOCK CODE from base 20e)
D802 = International Model (Support KNOCK CODE from base 20b or 20d)
D803 = Canada Model (Support KNOCK CODE from base 20f)
F320* = Korean Model (Support KNOCK CODE from base 21p)
D805 + D806 (same as D802) (Support KNOCK CODE from base 20b or 20d)
LS980 = SPR Model (Sprint) (support KNOCK CODE from base ZVD)
VS980 = VZW Model (Verizon) (support KNOCK CODE by ME!)
if your ROM base is BELOW the Knock Code Base for your model!
use OLD NO KNOCK CODE kernel. or Update your ROM.
TO DOWNLOAD GO DOWN!!! YES MORE DOWN...(do i need to repeat?)
How To Install:
You will need to have ROOTED device with Recovery installed!
Refer to other threads for recovery install process.
Download kernel, upload it to your SDCARD, anywhere.
Download STOCK Kernel for your device!
so you will always have it on sdcard in case of any disaster!!!
Reboot to Recovery.
Install kernel as you installed ROM or any mod.
In case that you stuck on boot logo and want to revert to STOCK kernel.
Connect USB Push PWR + Vol Down till phone reboot and you will see LG Logo!
Release and press the buttons again! till you see screen asking if you want to WIPE your device!
if you have recovery installed, then it's will just OPEN the recovery! no WIPE will happen!!!
Just push 3 time the PWR key. and you will be moved to recovery.
Install your device STOCK kernel and wait for FIX.
Have Fun and report.
INFO FOR USER!!! READ ME FIRST:
LG has started to update all ROM + Kernels with new TOUCH SCREEN DRIVER.
that includes new feature "KNOCK CODE" see youtube!
For now only for D800/D801/D802/D803/F320/LS/VS980 ROMS that have 20B/D/E/F/U/21P/ZVD base!
In download site, you will see kernels with normal version just numbers.
And kernels with "No-Knock-Code" labels.
If your ROM do not support KNOCK CODE on screen OFF!
Then use kernel without support for it!
or you will loose the ability to wake phone with KNOCK KNOCK gesture.
If knock code on screen OFF is supported use the normal build.
Soon all ROMS will have support! all depend on LG and our great ROM Devs.
*About force fast charge. not all devices/models support that HACK.
so if it's not working for you and you are using DEFAULT profile in STweaks.
Then it's NOT WORKING FOR YOU. no need to complain. it's HACK. not LG feature.
If you cant make KNOCK ON to work! visit this site and do all steps till you get it working!
LINK TO KNOCK ON FIX GUIDE
- Meanmike (serious donation!)
- P_Toti X4
- Wimmme X2
- Androloid X2
- Joschi 744
- Naomi G. (guest) X2
- Luiz S. (guest)
- Ben P. (guest)
- Arkadiy Y. (guest)
- Josue S. (guest)
- Aloys G. (guest)
- Bjorn S. (guest)
- BIANCHI A. (guest)
- Brian E. (guest)
- Andrea M. (guest)
- Krzysztof B.(guest)
- German H. (guest)
- Alejandro V. (guest)
- Anton P. (guest)
- Christian S. (guest)
- Jessica F. (guest)
You can use Power USER banner if you wish
Contributor banner is for people that feel they really made a contribution to any of my kernels!
Mirror #2 by willflint
Info for Web Hackers,
in my mirrors, there is nothing to take!
My work is public and for the people!
Please let my mirrors work in peace.
Before you Install
Check WHAT model you have downloaded!!!.
Best to use OTA APP by @Diechel
Get it in Google Play
*Updated with 3.4.104 main line patches.
*Fixed BoostPulse for Intelliactive + Interactive CPU Govs + code updates.
*Updated LINARO kernel builder self made to 2014.09 build.
*Updated MSM RQ STATS code to better support Default HotPlug
Now much more relaxed and stable on CPU control.
*Fixed Force Fast Charge code from resetting low power mode when battery is full to FAST Charge and by this can BUG the kernel and prevent wakeup.
Now code is more smart and stable.
*Merged HUGE update to CPUIDLE code that responsible for CPU sleep and power up on need from IDLE to full power and fast back to idle.
Code is very complicated and many bugs are fixed with this huge port from 3.10.y tree.
*Merged HUGE update to Power Mode Domains, this code responsible for powering down drivers on deepsleep and waking them on wakeup.
Many bugs are fixed and many new things added that make this code a lot faster and safe.
*Merged updates to persistent RAM driver.
*Merged code updates to SCHED CORE.
*Merged performance boost code for Cortex A15 CPU that we have!
If you was thinking that all was fast, well you will be surprised to see how fast it is now!
*Merged serious update from TEGRA 3.10.y kernel for CPUIDLE relaxation.
this code will help to save power when CPU is not loaded, so kernel will idle much better and not looping useless CPU cycles. when there is nothing to do.
*Merged SMP and Unalligned patches to speed up the code process.
*Merged CGROUP protection patch.
*Fixed App Debug button in STweaks. (not really needed for kernel debug)
Kernel 7.8 STABLE MILESTONE.
*Merged many updates to Audio Driver and to USB Audio driver.
*Merged updated to CORE, ARM, SMP and MEM. performance is great, and RAM leaks destroyed.
*Merged update to GPU driver, GPU mem leaks removed.
*Merged updates for WIFI.
*Merged updates to Qseecom driver.
*Merged updates to alarm driver.
*Merged updates to MMC driver.
*Merged updates to Diag driver.
*Fixed old bug in kernel/fork.c
*Merged NET updates.
*Merged latest Seccomp driver.
*Merged updates to android binder.
*Merged updates to OTG driver.
*Fixed many bugs with profile selection and hotplug activation.
All profiles will be reset on first boot, and /data/.dori folder cleaned.
*Made some code cleanups in kernel and ramdisk.
*Fixed Cortex script and other ramdisk scripts.
*Merged headphones detect fix.
*Merged ARCH updates.
*Updated audio policy + enabled USB Audio, Sound is great!
*Improved CPU thermal config.
*Reworked Intelligent Thermal Driver.
It's now bug free and working great, can be stop/start and tuned.
*Merged updates for Sound Driver headset detection code.
*Fixed Default HotPlug not starting after switching from other hotplug via
STweaks. now all OK.
*Tuned MSM HotPlug to be less aggressive, will not pop all cores for nothing
on freq jumps.
*Restored default LG voltage for touch screen. was 2.7v as min, now 3.3v
It's should help with touch response and knock code/knock ON. Possible even make the wakeup faster.
*Merged fix for WIFI driver, less power used by wifi driver when it's OFF, but driver is waiting to be turned ON.
so now one less routine running even when WIFI is OFF.
*Merged more conservative load calculation for default hotplug driver.
its help default hotplug to decide if to turn cores ON or NOT on low load request.
and by this save power. it's still not WOW but better than was,
other kernel hotplugs are still much better.
*Merged update to diagnostic driver for ROM/KERNEL operations.
*Made some cleanups in ramdisk and adaptations to new changes in kernel.
*Fixed suspend battery drain. now will be less.
*More updates to audio driver + fixes for headsets.
*Update to audio policy that now allow more sample rates to DSP.
Sound is GREAT!
*Merged updates for Selinux and CPU core.
*Merged latest F2FS driver updates.
*Enabled ROM hotplug service without the hotplug, as it's doing other ROM/Power
functions, and we had it OFF long time now... same as thermal for camera...
*Restored default latency for all models, CPU power increased.
*Made small cleanups in kernel and ramdisk.
*Fixed sound hissing in low end headphones/headsets.
*Enabled HIFI performance code for all formats to fix sound.
*Fixed HIGH speaker sound on boot animation.
*Merged new thermal control core by Faux123 and converted it to
Intelligent Thermal Control! it's super fast and holding temp just awesome.
not letting any overheats to happen.
*Allow to set MIC gain to -40 as requested by users.
*Fixed Default HotPlug not activated on boot if selected as default.
*Updated Sound Control code by faux123 to 3.6 build.
*Merged code to reduce I2C bus source freq from 50Mhz to 19Mhz
it's will save power.
*Merged code that will allow us to use Mutli ROM recovery and switch kernels online! and boot to secondary ROM. for fun!
Now we need to wait till recovery is finished and we will be the first LG G2 dual boot users!!!
*Merge small fix to kthread work that help to reduce useless jobs in kernel.
Kernel 7.4 (SOUND BUGGED)
*Fixed low/high sound bugs. now music will be clear, and incall will be loud.
*Merged memory leak fixes for logger code.
*Merged Support for MIUI KK STOCK Base ROMS.
*Allow to set CAMERA and Incall MIC to -30 in STweaks to allow sound record in concerts.
*Fixed Analog Power Amp gain control in Faux App.
Kernel 7.3 (sound bugs, but stable)
*Fixed CPU Hang BUG added at 7.2 kernel...
*Merged FIX for BT memory leak.
*Merged Sound Control driver rewrites + mods.
Now default headphones + in call speaker gain will be 2.
*Fixed back light Control mod. now will do change only if device in dark room.
and will not cause back light flickering when LUX is above 100 (bright room)
*Allowed to use ONLY Intelligent Thermal control and set safe TEMP controls.
BUT when using ONLY Intelligent Thermal control camera app will close longer!
Cant fix that. ROM thermal is CLOSED source binary.
*Now Analog PA setting via Faux Sound app will STICK. and not reset to default when no sound playing.
If you have no change modding the PA gain, then your hardware/Software
is supporting only PA on/off and it's set ON by default, no min/max.
And we cant turn it OFF.
This is how my hardware/Software behave.
Kernel 7.2 BUGGED and Deleted
*Merged fixes for sound driver.
Now high performance mode will be active only for HIFI sound music above or equal 96khz.
So we can save power using normal sound tracks.
Also some fixes for FauxSound Analog Gain control.
*Merged fixes for CPUFREQ global driver. mainly fixes from main line.
*Merged fixes for OCMEM from CAF.
*Merged MMC update.
*Merged latest F2FS driver. not used for now.
*Merged performance boost mods.
*Added new tuning in STweaks Other Tab that allow to set MIN backlight
in full darkness. some users reported too bright when using AUTO brightness.
well now it's can be VERY dark read instructions in STweaks Control.
*Profiles will be reset on first boot to include new tweak.
*Removed commit that may have been responsible for some SODS
people had before.
Kernel 7.1 STABLE MILE STONE.
*Merged fixes for MSM/Intelli/Alucard HotPlugs to allow them to work
as should in Awake/Suspend mode! no more SODS caused by them.
*Allowed to set Speaker Gain max to 20, if that is needed.
*Updated LINARO 2014.08 Toolchain kernel builder, compiled by me and tuned.
*Merged fix for WIFI driver.
*Merged update for CPU BOOST driver, will help in wakeup speed.
*Merged updates for Nightmare,Alucard,Darkness CPU GOVS from DEV.
*Merged fix for sound driver.
*Fixed long vibrates when typing fast, now much less frequent, one in 20~30 clicks.
Kernel 7.0 STABLE
*Updated with 3.4.103 main stream patch.
*Tuned Interactive gov.
*Added new Sound Policy config to allowed higher sample rates
to go via hardware decoder.
*Merged Sound driver updates.
*Merged fix for low mem killer code.
*Disabled useless kernel config for all models.
*Merged small fix for WIFI.
*Added new control for HotPlugs to STweaks, it's allow to suspend hotplug when screen is OFF, or not (default) we had is SUSPENDED!!! for 5 versions now.
So i suspect that all SOD reporters have device/rom not compatible for hotplug suspend.
and other MANY other have 0 problems... so it's not suspended by default.
this will also help with faster wake up on In Call. but may use little more battery when screen is OFF and sleeping... test and see.
*Profiles will be reset after boot, once.
Kernel 6.8 STABLE!
*Merged HUGE update to SCHED CORE and RCU code from 3.10.y Android MSM CAF.
Apps open faster, many bugs fixed, CPU cores working great, and much more.
*Merged many Suspend updates to get rid of wakeup problems.
*Merged updates to Interactive CPU gov.
*Fixed PowerSuspend code messing with LCD panel wakeup... should fix all sods.
*Added ability to set max 3 cores online in STweaks (Triple Core)
*Merged many USB updates, that include better file transfer and bug fixes.
*Merged GPU (KGSL) updates.
*Patched with 3.4.102 main stream patch.
*Fixed sound noises when using old decoded files or low sample rates.
*Merged Sound Driver updates.
*Merged HDMI updates.
*Merged MMC Updates.
*Merged Power Manager updates and timekeeping!
*Fixed old bug in suspend code.
*Updated ONDEMAND CPU gov + Tuning.
*Merged NET and WIFI updates.
*Uploaded one more build for VS980 without knock code support. i hope it's will work for people without ROM that support Knock code.
OLD CHANGE LOGS MOVED TO PAGE 3