[G2 Android Development] dorimanx:
OLD CHANGE LOGS:

26/09/14

Kernel 7.9

*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)

21/09/14

Kernel 7.8 STABLE MILESTONE.

[/B][/U][/B][/U][/B][/U][/B][/U]

*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.

17/09/14

Kernel 7.7

*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.

15/09/14

Kernel 7.6

*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.

12/09/14

Kernel 7.5

*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.

08/09/14

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.

05/09/14

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.

04/09/14

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.

22/08/14

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.

18/08/14

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.

12/08/14

Kernel 6.9

08/08/14

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.

04/08/14

Kernel 6.7 STABLE for 95%

*Restored all MMC updates from CAF.

*Restored all Qseecom updates + new fixes from CAF

*Merged many new sound driver updates from 3.10.y CAF.

*Merged NET fixes and other misc system updates.

*Restored CMA updates and ARM updates.

set 16MB allocated for drivers only to speedup kernel operations.

*Restored all GPU commits to fix GPU power controls and many bugs.

*Restored Wireless TV driver updates.

*Restored CPU code updates and cleanups.

*Restored OCMEM updates and cleanups.

*Restored GPIO updates.

*Restored IOMMU updates.

*Restored SCHED CORE updates.

*Merged update to Intelliactive CPU GOV by faux123

*Merged sound driver control updates to ver 3.5 by faux123

and fixed sound controls lock for LG sound driver.

we dont loose STweaks tuning after using Faux Sound App any more.

So what you set in STweaks is now sticking till reboot. no matter what.

*Merged update to Interactive CPU GOV.

*Merged small camera driver update.

*Merged small LED control fix. help with stuck leds, no more...

*Restored Audio Policy config file with new controls and sample rates

and support for offload and compression and latency fixes.

02/08/14

Kernel 6.6 STABLE!

*Merged new updates to Alucard/Nightmare/Darkness CPU Govs.

*Merged new updates to Alucard HotPlug.

*Reverted MSM/INTELLI/CPUFREQ LIMIT usage of LCD Notify for suspend!

Suspected as the SOD maker! now it's will use powersuspend as was with 5.9

*Installed patch 3.4.101 from main line.

*Restored Random number generator and sync it with 3.16.y kernel code.

*Fixed AC3 decoded files, noise when playing music. i dont hear any noise!

*Restored MSM/INTELLI HOTPLUG and CPU-BOOST tuning.

*Restored Thermal Tuning.

*Restored CPU boost commits.

This kernel has all that was restored in 6.5.4 and more fixes.

30/07/14

Kernel 6.3/4/5.1 (Deleted bugged)

25/07/14

Kernel 6.2 STABLE.

*Big update to Random Generator (Entropy) from 3.16.y kernel!

This allow fast random data generate used by kernel or APPS/ROM

*Merged updates for KSGL (GPU) Driver.

*Merged many new updates for Sound and HeadSet drivers.

*Reverted USB Audio drivers to STOCK, after reports that it's was broken.

*Big update for MMC (internal storage) driver from CAF and Nexus 5.

*Merged updates for qseecom driver.

*Merged new ZVD LG Source update for LS980 Knock Code support!

and new touch screen firmware. all new ZVD base ROMS can use this kernel.

Others use OLDER NO Knock build.

*Merged big update for LowMemKill driver from CAF and Nexus 5.

Now it's much more smart and relaxed, not killing apps without need.

you may see less free RAM, but it's all under control! :)

*Fixed some NET bugs i have found.

*Merged updates for ARM code from CAF.

*Merged many new updates for Ondemand GOV, it's rewritten!

and much more smart and efficient!

some controls removed as they are no longer needed.

*Tuned Touch Boost driver.

*Tuned new Ondemand.

*Found working wget binary and restored AD-Block update via STweaks and kernel version check!

*Fixed some small bugs in STweaks scripts.

*Improved deepsleep power usage and performance when active.

*Possible fixed the strange CPU HANGS in some different conditions.

*Found out that if one of the CPU cores overheat too much! it's shutdown and will not work any more till reboot, this is hardware protection!

so if you see that one of your cores have 0Mhz when it's online. you burned it too much!

reduce MAX cpu temp in STweaks for 2C less.. and REBOOT.

Now all CPUS can handle high temp! this why Default profiles and lower have 78C max.

19/07/14

Kernel 6.1

*Updated LINARO 2014.07 toolchain for kernel building, personally compiled by me.

*Updated with patch 3.4.99 from main stream.

*Updated Qseecom driver from CAF, responsible for secure communication from ROM to Kernel.

*Updated Crypto driver. faster and with less bugs! :)

*Major update for USB Audio driver.

*Merged major update for sound driver from CAF and Nexus 5,

now we have high performance hardware decoding support!

and that help to reduce CPU usage when playing super heavy sound files!

for example i can play FLAC 192khz/24bit file (350mb just 9:00min)

and when screen is OFF, CPU is at 300Mhz one core!

and playing without any problem! when screen is ON it's jump to higher freqs

but again much less than was.

So playing music now use less power! :) and quality is great!

*Merged new CODEC support for WMA,MP2,ACC via DSP processor.

*Tuned max CPU temp on boot to prevent reboots when CPU is too hot,

for some models / low quality CPU chips.

*Tuned Ondemand GOV to provide balanced power/battery save.

as people reported higher drain. now should be good.

don't expect high score in bench apps, no need to post this junk.

*Tuned Touch Boost driver to provide better performance.

*Merged updates for modem driver.

*Merged updates for BT driver.

*Merged updates for Interactive CPU gov.

*Merged update for reboot code.

*Allowed higher speaker gain in STweaks! up to 15. (use in your own risk!)

*Boot D800 with older INIT till new one will be available from LG.

*Tuned MSM Hotplug to balance performance.

*Added new Button in STweaks under Force fast charge,

it's allow to reset battery fuel gauge, and allow recalibration.

if you think that % that you see is not right, push that button, and it's should

drop/rise or stay as was, than it's OK.

after this allow full charge and discharge. don't play with this button too much.

it's reset battery calibration in kernel.

*Fixed Profiles backup/restore function in STweaks.

15/07/14

Kernel 6.0

*Fixed BT connect delays.

*Merged major Sound Driver update from CAF and Nexus 5!

Including improvements to Ultra Sound (192khz 24bit) audio drivers.

and many fixes for protecting kernel from crash and compatibility with different headsets.

*Merged CORE, MEM, CMA updates.

we lost 16MB from total ram that now allocated for drivers, this allow much faster kernel work, as ram already free for drivers and no app can touch it.

*Fixed stereo call recording support.

*Added new option to STweaks to control CPU gov sample rate.

*With help from @Formhault now STweaks control descriptions are written much better, and typos fixed.

*Fixed WIFI wakelock drain.

*Update to Alucard CPU gov by DEV.

*Thanks to @pendroz we now have updated RAMDISK binary's from 20D and 20F STOCK kernels!

For all Knock Code supporting models.

*Headphones volume boosted! make sure you have normal volume set before use :)

it's much more clear and powerful now.

11/07/14

Kernel 5.9 (STABLE)

07/07/14

Kernel 5.8

04/07/14

Kernel 5.7

*Added auto FIX for panel type! on kernel install! thanks to @dr87

now JDI panel type users will get fully working LCD panel! no white lines!

No need to flash any modded kernels or use any MOD zips to set panel.

*Merged updates to camera driver.

*Merged Critical fixes for NET and ROW I/O sched.

*Merged fixes for Interactive Gov.

*Merged critical fixes for GPU driver! GPU performance increased.

*Merged new encryption driver, for now just there for future use by some app.

*Merged update for LCD panel that allow brightness change even if no GPU activity!

when nothing moved, brightness was stuck as last set, even if needed. delay was small... but now it's gone!

*Merged LCD driver update to suspend faster, will save power on screen Off.

*Merged fixes for MMC driver all about power suspend when not used.

*Merged fixes to Modem driver.

*Merged fixes for CPU drivers.

*Merged update to MSM CPU FREQ Limiter code. now more optimized.

*Merged new driver for stream synchronization during capture and playback.

*Fixed typos in STweaks descriptions.

I will not release any more updates for D800/1/2/3/F320

without knock code!!!

All Roms have the base updated! so time to update your ROM.

No knock code base is end of life. if you cant update use 5.6 kernel.

02/07/14

Kernel 5.6

23/06/14

Kernel 5.5

21/06/14

Kernel 5.4 (deleted! CPU freq stuck BUG)

20/06/14

Kernel 5.3 (deleted! CPU freq stuck BUG)

15/06/14

Kernel 5.1+2

05/06/14

Kernel 5.0

01/06/14

Kernel 4.9 reported battery drain higher than before.

23/05/14

Kernel 4.8.1

17/05/14

Kernel 4.7 STABLE

10/05/14

Kernel 4.6 STABLE

06/05/14

Kernel 4.5.1 (D802 ONLY) STABLE

*I have restored one missing config file for D802 in ramdisk.

it's responsible of NET tweaks and default brightness settings

and mounting /cust partition and some other small stuff.

best to update, but it's not CRITICAL right now patch...

Kernel 4.5 STABLE

02/05/14

Kernel 4.4

29/04/14

Kernel 4.3.4

Kernel 4.3-No/Yes-Knock-Code

22/04/14

Kernel 4.2

*Removed NET tweaks from kernel scripts.

*Fixed broken ROOT, by removing the root/unroot options. no needed any more.

we all have ROOT any way.

*Fixed NET problems in all branches + added missing NET code to D803 branch.

*Updated Busybox to support kitkat + fixes.

*Fixed my booting scripts to mach new kernel PATH to controls.

*Fixed SElinux code.

*Updated logger and binder from main line.

*Fixed Reboots.

*Fixed Alucard HotPlug power code.

20/04/14

Kernel 4.1 first public Alpha Build!

*Kernel based on D800/2/3 20E Source!

*I have merged all the cool stuff from my LG JB kernel

See what inside list!

*Kernel is in high Alpha test stage! but it's STABLE

and working good on STOCK Builds.

*This kernel not supporting CM/AOKP ROMS!!! STOCK ONLY.

*If you loose ROOT after kernel install, download SuperSu 1.94 zip and install via recovery!

link Provided in Know Bugs!

I will fix it till next release.

For now post ALL in this thread till Q&A thread will be UP!

have fun.