[MM 6.0.1 OOS/H2OS 3.5.x Kernel 3.18.57][22 JUN] Dorimanx 1.1 PWR CORE - OnePlus 3T ROMs, Kernels, Recoveries, & Other Deve

{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
​ Dorimanx OP3T Kernel for STOCK 6.0.1 OOS/H2OS 3.5.x​
No Oxygen 4.x.x or CM/LineAge SUPPORT!!! GO AWAY NOW!​
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.​
​
My kernel was based on OP3T Stock Kernel 3.5.4.​
Kernel Tree is 3.18.57, + OP3T and CAF updates + my tweaks and lots of tuning!​
Global Credits!
Flar2 for many kernel mods
Cyanogen/LineAge/Code Aurora for many kernel mods
Andip71
Franciscofranco
SultanXDA
OP3 Devs for Stock kernel base!
To all my sources in GITHUB!
Linus Torvalds for Linux source!​
WHAT INSIDE:
Kernel support OOS/H2OS 3.5.x
Kernel compiled with GCC 6.3.0 64Bit adapted for OP3T
Kernel includes all new security patches.
Kernel updated up to 3.18.57 build.
Kernel includes all original last 6.0.1 changes by OP3T Devs.
Kernel operate in 300HZ + all needed fixes to do that.
Kernel has DASH charge and USB Fast Charge (USB mode up to 900mA with MTP on)
Kernel has swipe to wake features by @FLAR2 (up,down,right,left,and dual tap).
Kernel include Sweep2Sleep allows sweeping from right to left and backwards!
on soft buttons to turn off the screen. by @FLAR2
Kernel has support for screen color change app. (KCAL Interface).
Kernel has support for touch keys light delay, default 6sec. by @andip71
Kernel include KGSL fixes and reworked GPU driver (use 133MHz min freq to save juice, goes to idle @ 100MHz)
Kernel include all latest patches from Code Aurora source for 3.18.y
Kernel include Enhanced TCP methods
Kernel include IPA/TIMERFD/WIFI/NETLINK wakelocks removal code by @franciscofranco
Kernel include open source QUALCOMM Wi-Fi driver updated to max without debugs.
Kernel include advanced binder driver from main line 4.10.y kernel.
Kernel include CDROM emulation on mass_storage (compatible with DriveDroid 0.10.18+)
Kernel include latest F2FS driver for 3.18.y with fixes for speed and stability.
Kernel include ZEN,NOOP,BFQ,DEADLINE,CFQ,FIOPS,SIO I/O govs tuned for SSD.
Kernel includes Elementalx, Blu_active, Interactive, Conservative, Ondemand, Performance CPU GOVS.
Kernel support FSYNC mode for FS. (Off by default)
Kernel includes ARM enhanced performance and battery patches
Kernel support Backlight Dimmer feature.
Kernel supports CPU OverClock/UnderClock for both clusters.
Kernel support thermal driver tuning, max heat for cores, default 70c.
Kernel includes advanced crypto drivers and latest qseecom decryption driver.
Kernel includes updated EXFAT and FUSE + NTFS drivers.
Kernel support for not forcing encryption.
Kernel includes support for CIFS driver.
Kernel includes fast finger print sensor mod when screen is off.
Kernel includes support for Haptic Feedback (vibrate) tuning (more/less)
Kernel includes massive code update for sound driver, and @FLAR2 sound/mic gain control interface.
Kernel include boost to I/O by mounting partitions with optimized flags, and updated MMC driver.
Kernel includes updated BT and NET/PPP/VPN/DATA drivers.
Kernel include mode to ignore home and touch keys when finger is pressed against the screen.
Kernel includes Aroma Installer for easy install with few simple changes that can be selected.
Kernel includes many patches to camera, GPU, and screen drivers.
Kernel has OTG enabled by default internally.
Kernel has Notification LED Control driver by @andip71
Kernel include usage of power efficient workqueues in many drivers by @franciscofranco
Added Support For INIT.D Scripts, from kernel 0.5
Kernel will switch to NOOP I/O Sched during screen Off time to save power. by @SultanXDA
Kernel will boost CPU frequency when screen wakeup to improve user experience, by @SultanXDA
Known BUGS!
Post reports, i will fix.
Standard disclaimer:
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.
Kernel Sources:
KERNEL GITHUB
TO DOWNLOAD GO DOWN!!! YES MORE DOWN...(do i need to repeat?)
How To Install:
You will need to have device with Latest Recovery installed! Please install the 3.0.4.1 BUILD!
>>>Here is the Recovery you need!<<<
Old recovery can corrupt your DATA partition as my kernel using latest F2FS driver. new recovery has updated driver.
YOU MUST UNLOCK OEM BOOTLOADER!!! OR YOU WILL BE STUCK ON BOOT!
Refer to other threads for recovery install process and for oem bootloader unlock.
Download kernel, upload it to your SDCARD, anywhere.
Always have STOCK Kernel for your ROM!
Reboot to Recovery.
THINK AGAIN! did you made backup? NO!!!!??? DO IT NOW!
If you had any other Custom kernel, Install STOCK kernel or dirty flash your ROM,
to clean any trace from other kernel. then install ROOT if you wish! then install my kernel.
Do not clean any cache or dalvik (needed for ROM only!).
Reboot!
If you wish to UNINSTALL my kernel, there is a uninstaller ZIP for you.
it's will remove all ramdisk changes, and install last 3.5.4 stock kernel, preserving ROOT if was installed!
Have Fun and report.
Donation Board:
ME donated 140+ hours to update stock to now.
Krija = Dorimanx App updates! (Serious Donation!).
VanderLo
Mirror #1 by willflint
Mirror #2 by GITHUB!
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.
Thanks.
​
Mirror #1
Mirror #2
More Usefull Links:
Few Apps that you can use.
STOCK Kernel 3.5.4 last OTA
Uninstall Script + Stock Kernel
​
Change logs:
22/06/17
Kernel 1.1 Final Build for MM 3.5.x
*Updated with 3.18.57 critical patch
*Merged fix for infinite loop in wake boost code.
13/06/17
Kernel 1.0
*Merged security update to prevent hackers using memory access exploits.
*Merged patches 3.18.55 + 3.18.56, changes in:
CHAR,NET,OF,PCI,USB,MM,KERNEL CORE,SECURITY,FS
*Compiled new GCC 7.1.0 kernel toolchain,
and used it to fix many kernel bugs during kernel compile.
*Merged cleanups to unused code for CPU cortex-a53.
*Disabled some TRACING code.
*Merged changed to reduce log spam.
*Merged updates/fixes for FS,SOUND,QCOM,RTC,CPUFREQ,NET,WAKEUP,MDSS,DEVFREQ.
24/05/17
Kernel 0.9
*Merged latest F2FS driver updates, great read/write I/O performance, 20% more speed.
Also better power usage during suspend. Discard and GC threads now sleep too.
*Merged many updates from LOS tree (CM14.1 - 7.1.1) including MMC,SOUND,CORE,TRACE,VIDEO,CAMERA,
MDSS(screen panel),SOC,IPA,KGSL(GPU),ASHMEM,CRYPTO,BINDER,QCOM MODEM,QCOM SUBSYSTEM,
*Merged patch 3.18.54 including NET,USB,TTY,FS,BT,CORE,PADATA updates.
*Merged security fix for SU thread, now hackers will have hard time exploiting ROOT
with apps that didnt asked for ROOT. it's very big step in security with ROOT!
*Merged updates to boost I/O performance and CORE RT tasks.
*Merged better HACK for SafetyNet checks. (if you have ROOT, SafetyNet will not pass the check!).
15/05/17
Kernel 0.8 STABLE
*Changed setting sleep I/O gov to wait 5sec before activating.
*Merged main line kernel patches 3.18.52 + 3.18.53,
included RAM(MM),ARM64,NET,FS,CORE,USB,POWER,LIB,SOUND.
*Merged updates to UFS controller (storage driver)
*Merged new driver that will boost cpu freq when screen wakeup for 5sec.
*Merged updates to cpufreq + cpustats drivers, bugs + ram leaks fixes.
*Merged update to Arm64 code to reduce delay on RAM allocations.
*Merged Memory code updates.
*Merged GPU ION driver security fixes.
04/05/17
Kernel 0.7 STABLE
*Merged new driver that will set NOOP as I/O sched on all mounts when screen goes off.
and restore other I/O gov when screen is ON after 10sec. this will help to reduce power usage
while in suspend, and speedup the wakeup.
*Merged bug fixes for touchscreen driver.
*Merged big patch 3.18.51 from main line kernel.
*Merged few fixes for EXT4 driver.
*Merged fix for L2PC and GPU driver detected by Franco.
25/04/17
Kernel 0.6 STABLE
Kernel 0.5 BETA (deleted, bug in NET code)
*Reverted changes in NET code that triggered kernel crash!
*Merged new updates to FS,Qseecom,MDSS,Camera,USB,KGLS,RCU,SOUND
*Merged new updates to Power,SPMI,SOC,Security,Thermal,MMC,MODEM
*Merged update for CPUIDLE code should help to gain even more power during suspend.
-->>0.5<<--
*Merged updates to WIFI Driver + fixes for non original code changes.
*Tuned touch boost freqs on boot. (1.2ghz + 1.4ghz big cluster)
*Merged MASSIVE code updates for Screen,USB,NET,MODEM,CRYPTO and camera drivers from CM14.1 kernel.
many RAM leaks fixed and few possible critical bugs are gone!
*Merged few updates to Interactive gov.
*Merged Sound Driver updates.
*Merged MMC driver updates.
*Merged QseeCom driver updates.
*Merged update that increase KGSL memory store for GPU.
*Merged new GCC 6.3.0 Kernel compiler with latest Binary updates and tuning.
*Merged MASSIVE update 3.18.49 from main line source.
*Merged MASSIVE update 3.18.50 from main line source.
*Fixed PSTORE not writing logs on boot/crash.
*Added INIT.D support as requested. put your scripts in /data/init.d folder!
it's will be auto added on boot if you select to have INIT.D support in AROMA Installer.
29/03/17
Kernel 0.4 STABLE
*Merged fix for FS code for file permissions.
*Removed timer stats that no one need.
*Fixed wakelock blocker code. now device will deep sleep at last. flat line in battery graph.
*Merged many bug fixes for screen driver (mdss)
*Merged bug fixes for camera, sound, and leds drivers.
*Merged bug fixes for BT, hwmon, qpnp, NET, HID drivers.
26/03/17
Kernel 0.3 BETA.
*Updated BLuActive CPU GOV from dev source.
*Merged change that fools apps and show kernel is in green state (stock)
*Updated Interactive CPU gov, allowed to set max timer rate on screen off,
For now I have set it to 40K default screen on is 20K.
*Fixed timekeeping code bug in suspend.
*Merged many code changes that fix kernel memory leaks in many drivers! Thanks to @sultanxda
*Merged update to kill wakelocks code by @franciscofranco + some improvements in screen on/off code.
*Merged many changes in kernel to silince useless debug mess.
*Merged update for WIFI regional DB.
*Changed F2FS driver to use noinline_dentry by default to support older twrp.
I am STRONGLY advice to install TWRP 3.0.4.1 as it’s including new F2FS driver that don’t mess DATA partition!
*Merged updates to GPU freq driver.
*Merged bug fix for USB code.
*Merged improved CRYPTO optimization for our CPU.
*Enable JUMP_LABEL code to optimize some functions in kernel if possible.
*Added user configuration in AROMA installer for TouchKeys LED delay. And for Wakelocks ON/OFF
Already set as I think best, but you can do whatever you like.
To be able to disable touch keys leds, unselect the touch keys override option.
Please create DATA backup before booting just in case.
Best to use TWRP 3.0.4.1 with this kernel and any other!
15/03/17
Kernel 0.2 STABLE.
*Merged update to Blu_Active CPU GOV from dev @ENGstk
*Merged ability to disable some NET/TIMER wakelocks to save power during suspend by @franciscofranco
I have set to disable the: wlan,timerfd,wlan_extscan_wl,qcom_rx_wakelock,ipa.
*Merged update to binder code.
*Changed kernel to 300HZ timer from 100HZ + corrected critical drivers to use msec to jiffers for there needs.
*Merged updates to vibrate driver, less delay on wakeup using fingerprint unlock. still can be tuned for min/max vibrate force.
*Merged updates to touch boost driver.
*Merged updates to PCI code, will reduce power usage.
*Merged changes by @franciscofranco to many kernel drivers that now will use power efficient workqueue function.
*Merged changes to NET and Kernel Performance drivers that will allow to save more power.
*Merged changes by @franciscofranco to enable screen panel power save functions.
*Merged updates to Interactive CPU GOV, will save more power during screen off.
*Merged updates to scheduling Deadline code.
*Merged many updates to F2FS driver from 3.18.y F2FS stable git, preserving all OP3T needed code + some battery saving changes.
F2FS is now updated up to 4.11.rc1 kernel source.
*Merged change to improve back light curve to max brightness at high sun light. by @franciscofranco
*Changed the default touch keys led time out to 5sec from 6sec.
05/3/17
Kernel 0.1 STABLE.
Initial build Mega Bomb. see what inside list.
XDA:DevDB Information
[MM 6.0.1 OOS/H2OS 3.5.x Kernel 3.18.57][22 JUN] Dorimanx 1.1 PWR CORE, Kernel for the OnePlus 3T
Contributors
dorimanx
Source Code: https://github.com/dorimanx/DORIMANX-OP3T-KERNEL/commits/master
Kernel Special Features:
Version Information
Status: Stable
Current Stable Version: 1.1
Stable Release Date: 2017-06-22
Created 2017-03-05
Last Updated 2017-06-28

Saved For me!
*Kernel can be tuned with Kernel Auditor App.
*Screen Color can be modded with app in my APPS folder. Color-Control-v1.1.apk
*Kernel support Flar2 Kernel app, same for Francisco Franco.
*In time i will add my simple control app for FREE
You can find TWRP recovery in my mirror and supersu.zip + exposed if needed.
Enjoy

Saved For me! #2

First thanks!!!

glad to see you here!! why a MM kernel?

cristianvaz81993 said:
glad to see you here!! why a MM kernel?
Click to expand...
Click to collapse
As he stated in the op
"When there will be EXPOSED for 7.x.x I will build kernel for 4.x.x STOCK"
With the biggest possible font. How did you miss that :laugh:

cristianvaz81993 said:
glad to see you here!! why a MM kernel?
Click to expand...
Click to collapse
I need exposed. and 4.x.x is still bugged. in beta state. i will move to it after some time, it's the only way
But for now i enjoy this monster device with super stable ROM. why to search for problems?
Many think as me. and not all moved to 7.x you will see

I am just flashing stock 3.5.4 because of your kernel <3 thanks for bringing it here .

Really happy to see you here with your awesome work. My g2 is still running your Kernel like a champ.
Welcome
Sent from my OnePlus 3T using XDA Labs

the good old days with the g2....
glad to see you here
thanks and good luck.
also with MM 3.5.3 as i need xposed.
Sent from my ONEPLUS A3010 using XDA-Developers Legacy app

The hero is here.

Welcome master, glad to see long awaited punch, thanks for supporting 3t :fingers-crossed:

Can I flash it over stock 3.5.3?

Sev_07 said:
Can I flash it over stock 3.5.3?
Click to expand...
Click to collapse
Yes, should work fine. But if you decided to stay for now with mm. Update to last build, its very stable.
Sent from my OnePlus 3T

Appreciate the MM support!!!!

Also follow the master from G2 to 3T
Just downgrade my 3t from nougat for xposed and this kernel jumped out!
Thanks master Dori for this great kernel, everything runs very well for now.
only thing I noticed is that button led can't turn off now?
The most stable 0.1 version I've seen
btw can I format cache to F2FS with this kernel? or does that make any sense?
Thanks again.

Been very pleased with your kernel in G2 days, I'm sure this one also live up to expectation... Unfortunately I'm using N now, so I'll keep on watching until Xposed for N is released... Keep up the good work! :good:

Here we are......

Woow! I've used your kernel on my G2 days. Gonna try this out on the weekend. thanks dori!

I noticed that button led can't turn off now also.

Related

[KERNEL] [INT'L][TW/GE/AOSP - 5.1/5.0/4.4][18/05/2015] Alucard-Kernel-SGS4 - Stweaks

{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
Alucard SGSIV Kernel's for GT-I9505
...works with TW KK, Google Edition KK and AOSP ROM's...​
[Introduction]:
These kernel's are built from CyanogenMod KK branch and Samsung KK sourcecode!
CPU UV is supported by STweaks integrated app. CPU OC is not supported.
The kernel can be used with the old and new bootloader and should fix random reboots on Google Edition ROM.
>>>>>>>>>> CM12.1 <<<<<<<<<<
Kernel-Alucard-V1.3ba For 5.1/5.1.1 NEW-CM12.1 version (CM12.1 2015/05/13 AND LATER ONLY)
Kernel-Alucard-V1.X (AFH Mirror)
Kernel-Alucard-V1.3b For 5.1/5.1.1 AOSP version (CM12.1 before 2015/05/13 or OPTIMIZED CM12.1)
Kernel-Alucard-V1.X (AFH Mirror)
Kernel-Alucard-V1.3a For 5.1/5.1.1 AOSP version
Kernel-Alucard-V1.X (AFH Mirror)
>>>>>>>>>> CM12.0 <<<<<<<<<<
Kernel-Alucard-V1.1a For 5.0 AOSP version
Kernel-Alucard-V1.X (AFH Mirror)
Kernel-Alucard-V1.0e For 5.0 AOSP version
Kernel-Alucard-V1.0e-[16-47]-[06-12]-AOSPV2-EUR-LP5.0-SGIV-PWR-CORE.zip (MEGA Mirror)
>>>>>>>>>> AOSP V2 (for AOSP ROMs after 06 August 2014, included CM11 M10) <<<<<<<<<<
Kernel-Alucard-V1.4r For 4.4 AOSP V2 version
Kernel-Alucard-V1.X (AFH Mirror)
Kernel-Alucard-V1.4qs For 4.4 AOSP V2 version
Kernel-Alucard-V1.4qs-[23-08]-[01-12]-AOSPV2-EUR-KK4.4-SGIV-PWR-CORE.zip (MEGA Mirror)
Kernel-Alucard-V1.4q For 4.4 AOSP V2 version
Kernel-Alucard-V1.4q-[20-56]-[19-11]-AOSPV2-EUR-KK4.4-SGIV-PWR-CORE.zip (MEGA Mirror)
Kernel-Alucard-V1.4pb For 4.4 AOSP V2 version
Kernel-Alucard-V1.4pb-[20-18]-[11-11]-AOSPV2-EUR-KK4.4-SGIV-PWR-CORE.zip (Dev-Host Mirror)
Kernel-Alucard-V1.4pb-[20-18]-[11-11]-AOSPV2-EUR-KK4.4-SGIV-PWR-CORE.zip (MEGA Mirror)
MD5 Sum: 403d0069fc2041605cedad0422b29cb0
Kernel-Alucard-V1.4ocm For 4.4 AOSP V2 version
Kernel-Alucard-V1.4ocm-[00-22]-[09-11]-AOSPV2-EUR-KK4.4-SGIV-PWR-CORE.zip (Dev-Host Mirror)
Kernel-Alucard-V1.4ocm-[00-22]-[09-11]-AOSPV2-EUR-KK4.4-SGIV-PWR-CORE.zip (MEGA Mirror)
MD5 Sum: 95bbb95dfc6b07b24dece5183c1c483f
>>>>>>>>>> GE <<<<<<<<<<
Kernel-Alucard-V1.1a For 5.0 LolliPop
Kernel-Alucard-V1.X (AFH Mirror)
Kernel-Alucard-V2.4d For 4.4 Google Edition
Kernel-Alucard-V2.4d-[21-05]-[11-11]-GE-EUR-KK4.4-SGIV-PWR-CORE.zip (Dev-Host Mirror)
Kernel-Alucard-V2.4d-[21-05]-[11-11]-GE-EUR-KK4.4-SGIV-PWR-CORE.zip (MEGA Mirror)
MD5 Sum: 40433965298c861fd45ee413a06caae2
Kernel-Alucard-V2.4a For 4.4 Google Edition [BETA]
Kernel-Alucard-V2.4a-[00-01]-[03-11]-GE-EUR-KK4.4-SGIV-PWR-CORE.zip (Dev-Host Mirror)
Kernel-Alucard-V2.4a-[00-01]-[03-11]-GE-EUR-KK4.4-SGIV-PWR-CORE.zip (Mediafire Mirror)
MD5 Sum: 1cde545ee25fd5c2bf4008cf6cefd353
>>>>>>>>>> TW <<<<<<<<<<
Kernel-Alucard-V2.3ga For 4.4 TW version
Kernel-Alucard-V2.3ga-[20-41]-[11-11]-TW-EUR-KK4.4-SGIV-PWR-CORE.zip (Dev-Host Mirror)
Kernel-Alucard-V2.3ga-[20-41]-[11-11]-TW-EUR-KK4.4-SGIV-PWR-CORE.zip (MEGA Mirror)
MD5 Sum: 226b2924cd5be721a8b859a3d74c3863
Kernel-Alucard-V2.3g For 4.4 TW version
Kernel-Alucard-V2.3g-[00-32]-[09-11]-TW-EUR-KK4.4-SGIV-PWR-CORE.zip (Dev-Host Mirror)
Kernel-Alucard-V2.3g-[00-32]-[09-11]-TW-EUR-KK4.4-SGIV-PWR-CORE.zip (MEGA Mirror)
MD5 Sum: beb2c9adba5377f997fb818f636b73a8
>>>>>>>>>> AOSP V1 (for AOSP ROMs up to 06 August 2014, included CM11 M9) <<<<<<<<<<
Kernel-Alucard-V2.7.2a For 4.4 AOSP version (Obsolete)
Kernel-Alucard-V2.7.2a-[23-02]-[03-09]-AOSP-EUR-KK4.4-SGIV-PWR-CORE.zip (Dev-Host Mirror)
Kernel-Alucard-V2.7.2a-[23-02]-[03-09]-AOSP-EUR-KK4.4-SGIV-PWR-CORE.zip (Mediafire Mirror)
MD5 Sum: bbbee2a886f0e7ffd35efe2541411325
Kernel-Alucard-V2.7.1 For 4.4 AOSP version (Obsolete)
Kernel-Alucard-V2.7.1-[14-57]-[19-08]-AOSP-EUR-KK4.4-SGIV-PWR-CORE.zip (Dev-Host Mirror)
Kernel-Alucard-V2.7.1-[14-57]-[19-08]-AOSP-EUR-KK4.4-SGIV-PWR-CORE.zip (Mediafire Mirror)
MD5 Sum: 830d9533221fc335b2df5698bd8e8eac
>>>>>>>>>> <<<<<<<<<<
Antutu Benchmark (Default Profile):
Quadrant benchmark (Default Profile):
If you like my work, donate with this link:
http://forum.xda-developers.com/donatetome.php?u=4899086
Thread for sharing personal profiles: (Thanks to Jimsilver73, Kantjer, FlanjeUK ......)
http://forum.xda-developers.com/showthread.php?t=2724905
OFFICIAL ALU TEAM TESTERS: smeroni68, Jimsilver73, franzyroy, ronnie498
XDA:DevDB Information
Alucard SGSIV Kernel for GT-I9505, Kernel for the Samsung Galaxy S 4
Contributors
alucard_24, smeroni68, Jimsilver73, franzyroy, ronnie498, AntaresOne
Kernel Special Features:
Version Information
Status: Testing
Current Beta Version: AOSPV2 v1.4pb
Beta Release Date: 2014-11-11
Created 2014-10-06
Last Updated 2014-11-21
Reserved
(CM12.1 ROM LOLLIPOP VERSION):
Code:
Based on my-aospv2-5.1 kernel
[url]https://github.com/Alucard24/Alucard-Kernel-jfltexx/tree/my-aospv2-5.1[/url]
Linux version: 3.4.0
v6.1 - 18/05/2015 (Kernel-Alucard-V1.3ba)
cpu governors and hotplug governors updates!
Selinux updates! Thanks to @dorimanx.
General performance improvements!
PS. It works only for CM12.1 roms 2015/05/13 or later!
v6 - 18/05/2015 (Kernel-Alucard-V1.3b)
cpu governors and hotplug governors updates!
Selinux updates! Thanks to @dorimanx.
General performance improvements!
PS. It works only for CM12.1 roms before 2015/05/13 or OPTIMIZED CM12.1!
v5 - 09/05/2015 (Kernel-Alucard-V1.3a)
Upgraded to linux v.3.4.107
A tons of changes regarding FS, NET, CPUFREQ, MM, USB, MACH-MSM, CPU GOVERNORS, HOTPLUG GOVERNORS, ALUCARD TOUCHBOOST, PROFILES, SCRIPTS etc.....
New STweaks version made by @-+BB+- . He works in my/our group
If someone has battery drain problems caused by Google Play Service bug, he should make active an option on STweaks, "OTHER" tab, called googleplayservicefix.....
(Thanks to @dorimanx)
PS. Kernel works on Unofficial and Official CM12.1 :)
(CM12.0 ROM LOLLIPOP VERSION):
Code:
Based on my-aospv2-4.4 kernel
[url]https://github.com/Alucard24/Alucard-Kernel-jfltexx/tree/my-aospv2-5.0[/url]
Linux version: 3.4.0
v5 - 15/02/2015 (Kernel-Alucard-V1.1a)
Upgraded to linux v.3.4.106
A tons of changes regarding FS, NET, CPUFREQ, MM etc..... (Thanks to @dorimanx)
BT updated(CM kernel)
PS. Kernel works on Unofficial and Official CM12 :)
v4 - 09/12/2014 (Kernel-Alucard-V1.0f)
alucard, nightmare, darkness governors optimization.
PS. Next AntaresOne release should include this kernel.
I have created new account on AFH, so all last and newer kernels will be uploaded there :)
v3 - 06/12/2014 (Kernel-Alucard-V1.0e)
Upgraded kernel to linux 3.4.105.
Optimized alucard_hotplug.
Improved battery consuming. More than 50% less in deepsleep.
Disabled manually phone wakup by pressing touchkey(BACK, MENU) also when phone is charging!!! So no stress for me anymore :)
v2 - 01/12/2014 (Kernel-Alucard-V1.0d)
optimized alucard hotplug governor.
updated ramdisk to latest @antaresone build.
general optimizations.
PS. Menu and Back touch keys that wake up phone is no related to my kernel. It is a lollipop functionality for Nexus, anyway @AntaresOne will remove it with new build.
v1 - 21/11/2014 (Kernel-Alucard-V1.0b) [BETA]
All last AOSPV2 changes.
Fixed radio part. Big Thanks to @AntaresOne.
PS. I am really glad to have a new contributor working with us. His name is @AntaresOne.
(GE ROM LOLLIPOP VERSION):
Code:
Based on official AOSPV2 5.0 kernel:
[url]https://github.com/Alucard24/Alucard-Kernel-jfltexx/tree/my-ge-5.0[/url]
Linux version: 3.4.0
v1 - 17/12/2014 (Kernel-Alucard-V1.1a)
It contains all changes of my CM12 kernel.
Sensors fixed.
(GE ROM KITKAT VERSION):
Code:
Based on official samsung kernel version NB8:
[url]https://github.com/Alucard24/Alucard-Kernel-jfltexx/tree/my-tw-4.4[/url]
Linux version: 3.4.0
v14 - 11/11/2014 (Kernel-Alucard-V2.4d)
Fixed a bug regarding FS SYNC by @Dorimanx. Big Thanks to him
Imported QUICK_WAKEUP module. It give us battery saving during suspend phase and faster wakeup.
Huge updates regarding FS. Big thanks to @dorimanx.
Slimbus overclock to enhance audio quality......
Performance improved.
v13 - 02/11/2014 (Kernel-Alucard-V2.4a)
Look at AOSPV2 Kernel changelog (ver. 1.4oc)
v12 - 05/09/2014 (Kernel-Alucard-V2.2a)
Added GPU UV CONTROL TABLE.
Made i/o read-ahead for Internal sd card configurable by STweaks.
Optimized MM and SCHED.
Update WORKQUEUE to 3.8Y.
Adapted cpu, hotplug governors to new Workqueue.
Tuned intelli_hotplug.
General performace optimizations.
Imported bluetooth drivers from CAF.
It is absolutely recommended to delete /data/.alucard folder before flashing.
v11 - 19/08/2014 (Kernel-Alucard-V2.0)
look at AOSP V2 Changelog :)
v10 - 13/08/2014 (Kernel-Alucard-V1.9c)
Same changes of AOSP Kernel ver 2.7.0b.
Fixed IR. There was a file permission wrong in Ramdisk. Now it works well.
Compiled with new Linaro 4.9 2014-08 compiled by [user=2376110]@dorimanx[/user] with optimization flags. It works very well.
Thanks to @HATrED_ for testing :)
v9 - 10/07/2014 (Kernel-Alucard-V1.8)
Same changes of AOSP Kernel ver 2.6.9.
Upgraded to Linux v.3.4.98
Optimized ondemand governor. Thanks to [user=2376110]@dorimanx[/user]
Tune Kernel Flags after checking with GccOptimizationTests. It seems to provide 4~7% boost in cpu performance. Thanks to [user=2376110]@dorimanx[/user]
Enabled config_cma.
Implement optimized percpu variable access.
Optimized mm.
General performance increment.
Compiled with latest Sabermod 4.9.1(compiled by [user=3306843]@kantjer[/user]). Thanks to him.
PS. Delete folder /data/.alucard before flashing new kernel.
v8 - 14/06/2014 (Kernel-Alucard-V1.7f)
Upgraded to Linux v.3.4.93
Optimized cpu governors (alucard, nightmare, darkness, ondemand, interactive)
Optimized hotplug governors (Alucard_hotplug, intelliplug, MSM_Hotplug)
Optimized cpuboost
Made faux sound control configurable by stweaks. (NEW for GE & TW Kernel)
Enhanced AC/USB Fastcharger and made it configurable by stweaks. Thanks to [user=4325945]@ktoonsez[/user] (NEW for TW Kernel)
Imported LED control and made it configurable by stweaks. Thanks to [user=1546289]@googy[/user]anas. (NEW for AOSP & TW Kernel)
Removed cpu hotplugging (SLEEP) tab on stweaks. It was not so useful.
Removed cpu tuning(SLEEP) tab on stweaks. It was not so useful.
IR should be fixed on GE Kernel for GE 4.4.3 Roms.
Charging animation when phone is turned off works on TW, GE, AOSP Kernel.
GE, TW, AOSP kernels are aligned among them. They contain the same features :)
Imported many commits for SMP, MM, timers etc parts.
Many changes have been done on settings so delete /data/.alucard before flashing the new kernel.
.............................
(TW ROM KITKAT VERSION):
Code:
Based on last TW KK official kernel:
[url]https://github.com/Alucard24/Alucard-Kernel-jfltexx/tree/my-tw-4.4[/url]
Linux version: 3.4.0
v15 - 11/11/2014 (Kernel-Alucard-V2.3ga)
Enabled USB_SAMSUNG_ANDROID_SIDESYNC trying to help some unlucky users for MTP not working. My testers reported that MTP works well. So you all have some problem again, try to fix PC drivers.
Fixed a bug regarding FS SYNC by @Dorimanx. Big Thanks to him
Imported QUICK_WAKEUP module. It give us battery saving during suspend phase and faster wakeup.
Huge updates regarding FS. Big thanks to @dorimanx.
Slimbus overclock to enhance audio quality......
Performance improved.
v14 - 09/11/2014 (Kernel-Alucard-V2.3g For 4.4 TW version)
Fixed permission for int/ext sdcard. Now it works properly.
Huge FileSystem Updates. BIG Thanks to @dorimanx
PM and Suspend updates. BIG Thanks to @dorimanx
Performance improvements.
v13 - 02/11/2014 (Kernel-Alucard-V2.3f For 4.4 TW version)
Look at AOSPV2 Kernel changelog (ver. 1.4oc)
v12 - 23/10/2104 (Kernel-Alucard-V2.3a For 4.4 TW version [BETA])
Kernel based on my AOSPV2 Kernel.
All of last AOSPV2 kernel change.
Updated SCHED.
Optimized all cpu governors.
Optimized alucard hotplug governor.
Optimized all stweaks profiles.
Improved general performance.
v11 - 04/09/2014 (Kernel-Alucard-V2.1a
Added GPU UV CONTROL TABLE.
Made i/o read-ahead for Internal sd card configurable by STweaks.
Optimized MM and SCHED.
Update WORKQUEUE to 3.8Y.
Adapted cpu, hotplug governors to new Workqueue.
Tuned intelli_hotplug.
General performace optimizations.
It is absolutely recommended to delete /data/.alucard folder before flashing.
v10 - 19/08/2014 (Kernel-Alucard-V1.9)
Look at AOSP V2 Changelog.
v9 - 13/08/2014 (Kernel-Alucard-V1.8a)
Same changes of AOSP Kernel ver 2.7.0b.
Compiled with new Linaro 4.9 2014-08 compiled by [user=2376110]@dorimanx[/user] with optimization flags. It works very well.
v8 - 10/07/2014 (Kernel-Alucard-V1.7)
Same changes of AOSP Kernel ver 2.6.9.
Upgraded to Linux v.3.4.98
Optimized ondemand governor. Thanks to [user=2376110]@dorimanx[/user]
Tune Kernel Flags after checking with GccOptimizationTests. It seems to provide 4~7% boost in cpu performance. Thanks to [user=2376110]@dorimanx[/user]
Enabled config_cma.
Implement optimized percpu variable access.
Optimized mm.
General performance increment.
Compiled with latest Sabermod 4.9.1(compiled by [user=3306843]@kantjer[/user]). Thanks to him.
PS. Delete folder /data/.alucard before flashing new kernel.
..............
(AOSP VER. 2 ROM KITKAT VERSION):
Code:
Based on last AOSP official kernel:
[url]https://github.com/Alucard24/Alucard-Kernel-jfltexx/tree/my-aospv2-4.4[/url]
Linux version: 3.4.0
v12 - 09/12/2014 (Kernel-Alucard-V1.4r)
Look at AOSPV5 changelogs :)
v11 - 01/12/2014 (Kernel-Alucard-V1.4qs)
optimized alucard hotplug governor.
general optimizations.
v10 - 19/11/2014 (Kernel-Alucard-V1.4q)
Upgraded workqueue to 3.9Y
Alucard cpu governor optimization.
Cpufreq updates.
Restored some changes for LMK and MM OOM.
Removed I/O scheduler configurable deepsleep mode. It was useless.
General performance increased.
v9 - 11/11/2014 (Kernel-Alucard-V1.4pb)
Fixed a bug regarding FS SYNC by @Dorimanx. Big Thanks to him
Imported QUICK_WAKEUP module. It give us battery saving during suspend phase and faster wakeup.
Huge updates regarding FS. Big thanks to @dorimanx.
Slimbus overclock to enhance audio quality......
Performance improved.
v8 - 09/11/2014 (Kernel-Alucard-V1.4ocm)
Huge FileSystem Updates. BIG Thanks to @dorimanx
PM and Suspend updates. BIG Thanks to @dorimanx
Performance improvements.
v7 - 02/11/2014 (Kernel-Alucard-V1.4oc)
Huge updates regarding "alarm". We have replaced rtc alarm system with a new one. it gives more battery saving during suspend. Thanks to @neobuddy89
BFQ I/O scheduler updated.
Alucard cpu governor tuned. We have two new parameter configurable on stweaks. CPUS_UP_RATE, CPUS_DOWN_RATE.
Alucard hotplug governor enhanced.
Updated SCHED, OOM.
Reverts some changes for LMK. Thanks to @dorimanx
Disabled CMA MEMORY RESERVED. It is useless. Now we have 16MB ram free. Thanks to @dorimanx
Some minor bugfixing.
Improved battery saving on suspend.
General performace improvements.
PS. Thanks to my official testers :)
v6 - 19/10/2014 (Kernel-Alucard-V1.4m)
Fixed msm_thermal control.
General bug fixing on some module.
Imported new wifi drivers from cm kernel but they don't solve wifi bug.
Patched BT drivers. Now BT works like a charm.
Optimized alucard, darkness, nightmare, ondemand cpu governors.
Updated msm_hotplug, alucard_hotplug.
Implemented new module(ALU-T-BOOST) for touch boosting. it is based on cpuboost and it can boost a parametrizable nr of cpus during touching.
Optimized alucard_hotplug and alucard cpu gov sampling time.
Updated Ramdisk scripts. Thanks very much to [user=2376110]@dorimanx[/user].
Fixed a bug on LMK module. Thanks very much to [user=2376110]@dorimanx[/user].
General performance increased!
Added synapse apk into zip flash kernel package. Implemented some status functionalities....... maybe it will replace stweaks in the future...
Thanks to @AndreiLux, [user=2376110]@dorimanx[/user], [user=3795148]@neobuddy89[/user]
PS. we a new official tester. His name is Jimsilver73.
Huge thanks to my official testers(@smeroni68, @jimsilver73) for very good job in testing kernel.
v5 - 04/10/2014 (Kernel-Alucard-V1.4h)
*Merged CPUFREQ fixes that improve performance.
*Merged updates for CPUFREQ and SCHED CORE code.
*Merged HUGE update to Power Manager and QOS Code.
*Replaced old Early Suspend with Power suspend. I am the first one to import this feature for S4. Thanks to [user=3795148]@neobuddy89[/user] and [user=2376110]@dorimanx[/user] for their code.
*Removed DYNAMIC FSYNC. It could cause kernel panic if used with ASYNC FSYNC.
I/O. Performance are reduced but stability is improved :)
*Merged HUGE update to CPUIDLE code.
*Merged HUGE update to Kernel IRQ distribution Domain.
*Merged HUGE update to FileSystem code and Kernel System code.
*Merged NET code update.
*Tuned MSM and Intelli HotPlugs.
*Fixed stuck SuperSU service on boot.
*Added new control to STweaks, that allow to use faster kernel workqueue or more power saver.
*Updated with 3.4.104 main line patches.
*Updated MSM RQ STATS code to better support Default HotPlug
*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!
*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.
*Merged updates to Qseecom driver.
*Merged updates to MMC driver. We have new MMC code now.
*Merged latest Seccomp driver.
*Merged updates to android binder.
* Performace improved a lot!
Thanks to [user=2376110]@dorimanx[/user] for part of his changelog. :)
v4 - 20/09/2014 (Kernel-Alucard-V1.4e) [BETA]
Optimized suspend code. (I hope that it fix reboot problem for other users. All works well for me :)
Optimized msm_hotplug.
Optimized msm_rq_stats, needed for msm_mpdecision working.
Optimized blueetooth drivers. Now it doesn't consume battery when phone is in sleep mode and bluetooth is enabled. I tested also exchanging files via bluetooth and all worked well.
Reduced thermal limit temperature to 70°C. So it is sure that phone doesn't reboot while antutu testing....
Some general fixes.
General performance improvements.
It is recommended to delete /data/.alucard folder before flashing new kernel.
PS. Remember this kernel is only for New CM ROM type.
v3 - 11/09/2014 (Kernel-Alucard-V1.4b)
Reverted WORKQUEUE 3.8y updates. They could cause some reboots for someone.
Updated F2FS drivers.
Completely merged with NEW CM KERNEL.
Compiled with Christopher GCC 4.9.2. Thanks to him.
Now we have a new official TESTER for AOSPV2 kernel. His name is @smeroni68. Thanks to him.
Thanks also to @davtse for kernel testing.
v2.2 - 01/09/2014 (Kernel-Alucard-V1.3d)
Added gamma control.
Added GPU UV CONTROL TABLE.
Made i/o read-ahead for Internal sd card configurable by STweaks.
Optimized MM and SCHED.
Update WORKQUEUE to 3.8Y.
Adapted cpu, hotplug governors to new Workqueue.
Tuned intelli_hotplug.
General performace optimizations.
It is absolutely recommended to delete /data/.alucard folder before flashing.
PS. Please don't ask porting all of these changes for other roms. I have worked for so many days and I need to have long period of relaxing :)
For all users that continually ask for new changes..... I develop for fun and try port what I think it is necessary.......
Sometime I try to make also happy some users accepting to implement good changes, but It's me that decide to do this.
v1 - 19/08/2014 (Kernel-Alucard-V1.0c)
Added intelliactive cpu governor.
Added slim cpu governor.
Optimized msm_rq_stats for MPDecision.
Added loki_doki binaries(Only for AOSP and AOSP V2). Kernel can be flashed on other S4 devices different from I9505.
Upgraded bluetooth drivers. Let me know if music stutter again or if change something.....
Added io_is_busy parameters for all cpu governors. It can be configured by STweaks.
Added io_is_busy called hp_io_is_busy for all hotplug governors. It can be configured by STweaks.
Added hotplug_suspend parameters for all hotplug governors. It allow to hotplug governor not to suspend.
Hotplug governor can't be suspended when screen is off by default. Change it if you want.... instead, by STweaks.
Updated cpuboost.
Updated intelli_plug, msm_hotplug.
General performance increased.
Updated Ramdisk. Thanks to [user=2376110]@dorimanx[/user]
Compiled by Linaro 4.9.2 toolchain (by Dorimanx)
For AOSPV2 Kernel (it works with new CM. No RR :) )
..............
(AOSP ROM KITKAT VERSION):
Code:
Based on CM 11.0 official version:
[url]https://github.com/CyanogenMod/android_kernel_samsung_jf/tree/cm-11.0[/url]
Linux version: 3.4.0
v35 - 03/09/2014
Added gamma control.
Added GPU UV CONTROL TABLE.
Made i/o read-ahead for Internal sd card configurable by STweaks.
Optimized MM and SCHED.
Update WORKQUEUE to 3.8Y.
Adapted cpu, hotplug governors to new Workqueue.
Tuned intelli_hotplug.
Added support for MIUI v5 KK.
General performace optimizations.
It is absolutely recommended to delete /data/.alucard folder before flashing.
v34 - 19/08/2014 (Kernel-Alucard-V2.7.1)
Look at AOSP V2 changelog.
v33 - 14/08/2014 (Kernel-Alucard-V2.7.0d)
Upgraded to Linux v.3.4.103
Optimized interactive governor. Thanks to [user=3795148]@neobuddy89[/user].
Fixed MSM MPDecision hotplug. Now all cores work well when system is resumed from suspended state.
Fixed Default MSM Thermal that should work for all hotplug governors and cpu governors.
Compiled with new Linaro 4.9 2014-08 compiled by [user=2376110]@dorimanx[/user] with optimization flags. It works very well.
v32.1 - 10/08/2014 (Kernel-Alucard-V2.7.0b)
Reverted new MSM GPU drivers imported from official CM Kernel. They caused phone rebooting for someone.
Upgraded to Linux v.3.4.102
Optimized ondemand governor. Thanks to [user=2376110]@dorimanx[/user]
Optimized alucard governor.
Optimized interactive governor.
Optimzed Intelliplug, alucard_hotplug, MSM_hotplug hotplug governor.
BIG Patch regarding sched, rcu. Overall smothness is improved. Thanks to [user=3795148]@neobuddy89[/user], [user=2376110]@dorimanx[/user].
Updated CMA, ARM, MM, Random, CPUFREQ, cpuboost, kernel time etc parts. (about 500 commits including sched patch)
Optimized F2FS part. I took last changes from CM kernel.
Implemented new api function to easy configure scaling_min_freq, scaling_max_freq, scaling_governor for each cpu. Now we can set different governor, min/max frequency for each cores using Stweaks.
Imported script updates from Kantjer Ramdisk branch. Thanks to [user=3306843]@kantjer[/user]. (OFF TOPIC: I find out that you are swedish.... I worked in Gothenburg last year for six Months. I like sweden :))
General performance increment.
Many changes on Profiles so It is absolutely recommended to delete /data/.alucard folder before flashing new kernel.
PS. Kernel is not compatible with new CM Nightly rom because I need to patch kernel again. I don't know if I have to start from zero again using last cm kernel and patching all my commits.(about 3000 commits) or merge only new parts. It will take alot of time.
v31 - 10/07/2014 (Kernel-Alucard-V2.6.9b)
Upgraded to Linux v.3.4.98
Optimized ondemand governor. Thanks to [user=2376110]@dorimanx[/user]
Tune Kernel Flags after checking with GccOptimizationTests. It seems to provide 4~7% boost in cpu performance. Thanks to [user=2376110]@dorimanx[/user]
Enabled config_cma.
Implement optimized percpu variable access.
Optimized mm.
General performance increment.
Compiled with latest Sabermod 4.9.1(compiled by [user=3306843]@kantjer[/user]). Thanks to him.
PS. if you come from last 2.6.9 AOSP kernel, you don't need to delete /data/.alucard folder.
v30 - 05/07/2014 (Kernel-Alucard-V2.6.9)
Upgraded to Linux v.3.4.96
Optimized cpu governors (alucard, nightmare, darkness, ondemand, interactive)
Added pump_inc_step_at_min_freq for alucard_governor.
Made Pump_inc_step_at_min_freq, pump_inc_step and pump_dec_step configurable differently on every cpu by stweaks. Increased also freq for responsiveness to 1134000.
Optimized hotplug governors (Alucard_hotplug, intelliplug, MSM_Hotplug)
Optimized cpuboost
Patched sched, mm, kernel time parts.
Added arch_power configurable by stweaks. (it is on by default)
Reverted commit on sched that caused audio problem when phone is in sleep mode.
Increased default maxcoreslimitsleep to 2 cores and increased scaling_max_freq_sleep to 1242000.
Imported general kernel commits.
Many changes have been done on settings so delete /data/.alucard before flashing the new kernel.
v29 - 14/06/2014 (Kernel-Alucard-V2.6.8)
Upgraded to Linux v.3.4.93
Optimized cpu governors (alucard, nightmare, darkness, ondemand, interactive)
Optimized hotplug governors (Alucard_hotplug, intelliplug, MSM_Hotplug)
Optimized cpuboost
Made faux sound control configurable by stweaks. (NEW for GE & TW Kernel)
Enhanced AC/USB Fastcharger and made it configurable by stweaks. Thanks to [user=4325945]@ktoonsez[/user] (NEW for TW Kernel)
Imported LED control and made it configurable by stweaks. Thanks to [user=1546289]@googy[/user]anas. (NEW for AOSP & TW Kernel)
Removed cpu hotplugging (SLEEP) tab on stweaks. It was not so useful.
Removed cpu tuning(SLEEP) tab on stweaks. It was not so useful.
Charging animation when phone is turned off works on TW, GE, AOSP Kernel.
GE, TW, AOSP kernels are aligned among them. They contain the same features :)
Imported many commits for SMP, MM, timers etc parts.
Many changes have been done on settings so delete /data/.alucard before flashing the new kernel.
v28.1 - 05/06/2014 (Kernel-Alucard-V2.6.7la)
Optimized alucard_hotplug, msm_hotplug, intelli_plug.
Optimized alucard, ondemand cpu governors
Optimized cpuboost.
Enhanced FAST CHARGE and made configurable on stweaks. Many options.... :) Thanks to Ktoonsez.
Added Sound Control configurable on Stweaks. Thanks to googyanas. FIXED BY ME :) Headphon PA Gain has been restored to 12 as default. For people that need more power, change it to 20 :)
Fixed charging when phone is turned off. Pressing power to restart phone when it is turned off and connected to AC/USB cable doesn't cause animation loop. TO Restart phone is necessary to hold power button pressed for 2-3 sec. :)
USB HID Keyboard and mouse is restored. It works properly, I have already tested :):)
Added HYBLA as TCP congestion control. Thanks to Kantjer.
General performace increment.
Improved battery consuming (just a bit more) in sleep mode.
DELETE /data/.alucard before flashing new kernel. I have done many changes to profiles. :)
v27 - 31/05/2014 (Kernel-Alucard-V2.6.7g)
Optimized mm.
Optimized sched.
Enabled VMALLOC_SAVINGS by default.
Optimized alucard, darkness, nightmare, ondemand, interactive cpu governors.
Optimized cpuboost.
Optimized alucard_hotplug govenor.
Optimized intelli_plug governor.
We have a new hotplug governor called "msm_hotplug". It is very good and it can be enabled by stweaks. Thanks to [user=2376110]@dorimanx[/user], [user=3795148]@neobuddy89[/user]
Added tcp congestion control configurable by stweaks. Default is cubic.
Added sched_mc_powersaving configurable by stweaks. Default was 2 but now can be configured.
Added gentle fair sleepers configurable by stweaks.
Removed useless cortex tcp, tcp_ram, ipv6 options.
Fixed a bug in cortex awake/sleep switching. Thanks to [user=2376110]@dorimanx[/user].
Now all settings show "kHz" as unit instead of MHz/Hz in stweaks. Thanks to [user=4129455]@Formhault[/user]
Now Cifs can be enabled and should work. Thanks to [user=2376110]@dorimanx[/user].
Removed "CM" profiles overwriting for who use CM ROM with my kernel.
Added two push buttons on stweaks. 1) My XDA thread kernel link. 2) Donation link :)
General performance improvements.
PS. DELETE /data/.alucard folder before flashing new kernel.
v26 - 24/05/2014 (Kernel-Alucard-V2.6.7a)
Upgraded to Linux v.3.4.91
Removed 162, 270 Mhz step frequency. They were useless.
Removed ZRAM, ZCACHE and ZSMALLOC. We have 2gb ram, so we don't care.....
Optimized all cpu governors.
Optimized alucard hotplug governor.
Optimized intelli-thermal.
Set ROW I/O scheduler as default.
Include tcp congestion control in the kernel but it is not configurable on stweaks. Maybe in the next release :)
Use phone as USB KEYBOARD/MOUSE(Thanks to [user=2376110]@dorimanx[/user]):
Base project: [url]https://github.com/pelya/android-keyboard-gadget[/url]
Required app: [url]https://play.google.com/store/apps/details?id=remote.hid.keyboard.client[/url]
Steps:
* Start ADB Debugging
* Start app
* Connect device to system via USB cable
Known minor issue[OLD BOOTLOADER]: Phone can charge when is off, animation is visible but it is necessary to unplug cable and press power for phone booting.
DELETE /data/.alucard before flashing new kernel (Recommended)
UPDATE: [Compiled with new SaberMod 4.8.3 with O3 and all other optimization flags + hard float flag]
v25 - 18/05/2014 (Kernel-Alucard-V2.6.6o)
Upgraded to linux 3.4.90 version.
Imported about 300 commit regarding sched and mm. General performance improved.
Optimized all cpu governors and alucard_hotplug governor.
Removed DVFS touch interface and replace with CPU BOOST. Parameters are configurable on stweaks.
Phone is now much more fast and smooth.
PS. It is recommended to delete /data/.alucard before flashing.
Thanks to Jimsilver73 for testing:)
v24 - 12/05/2014 (Kernel-Alucard-V2.6.6mm [ OFFICIAL TEST]
Upgraded to linux 3.4.89 version.
Alucard_hotplug optimized. Added new parameters for tweaking.
Optimized my cpu governors. Use Power Efficient workqueue.
Adjusted sampling rate for all governors. Thanks to Dorimanx.
Corrected some descriptions. Thanks to Kantjer, FlanjeUK and Jimsilver73.
Removed cpu governor switching during sleep phase.
Phone is smoother and faster than previous version.
Battery consuming should be better during awake phase.
v23 - 07/05/2014 (Kernel-Alucard-V2.6.6m
Compiled with Sabermod 4.10 O3 flags.
Optimized dvfs touch interface. Inserted descriptions. Thanks to Kantjer.
Corrected some descriptions in stweaks. Thanks to Kantjer.
Corrected switching governor during awake/sleep mode.
Changed gpu clk reset rate 1800000 to 27000000(Default). Solved graphical glitches for some games like PVZ2.
v22.2 - 1/05/2014 (Kernel-Alucard-V2.6.6lb [ 1: Compiled with SaberMod 4.10 O3 flags ]
Now we can support cache, data and system as f2fs file system. We can use one or two or all three of them. Many thanks to dorimanx for precious command for identifying partition type without mounting.
UPDATE: Fixed f2fs partition mounting. I tested on last official cm 11.0 ROMS.
v22 - 29/04/2014 (Kernel-Alucard-V2.6.6l [ 1: Compiled with SaberMod 4.8.3 O2 flags | 2: Compiled with SaberMod 4.10 O3 flags ]
Two version compiled with 2 different compiler. You all can test them and let me know which is the best.
Upgraded to linux 3.4.88 version.
Updated BFQ I/O Scheduler.
Optimized Alucard_hotplug governor.
Implemented cpufreq_limit_manager module for limitting frequency when suspended, on call or gps using.
OLD bootloader charging half solution. Phone can charge (as before) and % is visible but it is necessary to unplug AC charger cable and press power as a normal boot.
Improved battery consuming in sleep mode.
Improved performance just a bit more.
Implemented f2fs, ext4 partition detecting during phone boots. Kernel automatically mounts the proper partitions when EXT4 or F2FS... It always necessary a recovery custom for formatting and obviously "cache" and "data" partitions must be formatted as well. (In the future when a recovery supports both filesystem formatting, you don't need to re-flash kernel).
v21- 21/04/2014 (Kernel-Alucard-V2.6.6f)
Optimized alucard_hotplug and intelli_plug hotplug governors for memory consumptions and performance overall.
General performance overall
Fixed Stweaks app that show "Unexpected error" message. It wasn't an error just a textbox on its background. I also fixed cancelling progress dialog delay that show that message.
Compiled kernel with Sabermod GCC 4.8.3. It seems a bit faster and smoother.
Fixed restoring profiles. [NEW]
v20- 16/04/2014 (Kernel-Alucard-V2.6.6da)
Upgraded to linux 3.4.87 version.
Optimized alucard_hotplug.
v19- 13/04/2014 (Kernel-Alucard-V2.6.6c)
Fixed freezes removing optimzed percpu timer commit.
Updated cpu timing function from Linux 3.14.
Updated kernel smp and cpu parts.
Updated driver cpuidle part.
Imported F2FS. Now the kernel include that FS.
Optimized alucard_hotplug.
Optimized kernel workqueue.
Fixed charged icon while phone, turned off, is charging.
Fixed drivers cpufreq.
Removed SuperSU app and related file inside zip kernel. If you all still have problems with losing root it is not kernel fault. I tested with 4 different roms and I have never lost root.
General improvements.
v18- 07/04/2014 (Kernel-Alucard-V2.6.5ib)
Moved Stweaks, system modules inside zip kernel. Now there will not be problems for anyone.
Reduced default hotplug_sampling_rate to 60 ms. Before was 100 ms.
Implement optimized percpu variable access. It should increase performance just a little bit.
...................................................................................................................................
Reserved
Reserved
great
5 Stars for this good kernel
+1
Thanks for your work but I noticed you repo has a lot of branches. what branch is used for AOSP? my-brood-kk I assumed. but I'm not 100% sure
Is nice to see you have your own thread now .
I'm going to test the new kernel now on jamal's RC2 and report on the usage.
Thanks!
Awesome
broodplank1337 said:
Thanks for your work but I noticed you repo has a lot of branches. what branch is used for AOSP? my-brood-kk I assumed. but I'm not 100% sure
Click to expand...
Click to collapse
You are welcome Yes I have two branch for AOSP. (my-cm-11.0 and my-brood-kk)
I have to test and release kernel also for AOSP KK ROM! I need also to import some commits into
i have not rr since L version ....good kernel and good dev ...i like you
Here is a mirror in MEGA:
http://bit.ly/19z3lfb
Cheers!
Alucard Many Thanks from Portugal for your EFFORT.
No RR anymore..
does this kernel have better performance than stock GE kernel? or same? would be awesome a tweaked linaro GE kernel :good:
Alucard you refer that latest kernel release is v2.3.4lg,
i installed but on my kernel version is 2.3.4l, i do not have "lg"
is it ok?
Jmldsilva said:
Alucard you refer that latest kernel release is v2.3.4lg,
i installed but on my kernel version is 2.3.4l, i do not have "lg"
is it ok?
Click to expand...
Click to collapse
Yes it is I forgot to add "g" character into Kernel config, but I can confirm that it is the last one that i have installed on my phone
alucard_24 said:
Yes it is I forgot to add "g" character into Kernel config, but I can confirm that it is the last one that i have installed on my phone
Click to expand...
Click to collapse
Ok, Thanks..:good:
Alucard thanks for your kernel. Are the Bluetooth problems solved with the latest (lg) version as well?
can anyone else confirm that foldermount is operating as it should?
my folders are still not mounting, i have uninstalled and installed it again and again.
khan1989 said:
can anyone else confirm that foldermount is operating as it should?
my folders are still not mounting, i have uninstalled and installed it again and again.
Click to expand...
Click to collapse
i'm to my folder mount still not working
Where is v3...is it not out yet..

[LP 5.0.2 Kernel 3.4.113][08 JAN] Dorimanx 12.0 LG G2 D800/1/2/5 LS/VS980

{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
​ Dorimanx LG G2 Kernel for STOCK 5.0.2 Branches!​
NO KITKAT 4.4.2 SUPPORT!!! GO AWAY NOW!​
Can be used Only for:
D800 Model!
D801 Model!
D802/5/6 Model!
LS980 Model!
VS980 Model!​
STWEAKS == DORIMANX APP! there is NO more STweaks!​
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.​
IF you need answers to QUESTIONS not belong to Development???
​
GO HERE! Q&A THREAD!
OR THIS GREAT INFO THREAD!http://forum.xda-developers.com/lg-g2/help/test-t3032171/post58880406
​
My kernel was based on LG G2 Stock Kernel 30B.​
​
Kernel Tree is 3.4.113, + LG LP updates + my tweaks and lots of tuning!​
Global Credits!
Savoca for many kernel mods
Cyanogen ([email protected]) for many kernel mods
Faux123 for UV/OV, Sound Gain Control, Inteli Hotplug, Fast Charge support! and more!
Alucard_24 for Alucard Hotplug and mods.
LG for Stock kernel base!
MyFluxi for kernel updates and fixes.
To all my sources in GITHUB!
Linus Torvalds for Linux source!​
WHAT INSIDE:
Default I/O Scheduling: ZEN.
More I/O Scheduling present in kernel: ROW, FIOPS DEADLINE, NOOP, CFQ, SIO, BFQ.
Default CPU frequency: 300Mhz-2.26GHz (MAX OC up to 2.8Ghz speed!).
You can set MIN/MAX CPU Freq in Dorimanx App.
You can set MAX freq for screen OFF state!
Default CPU governor: Ondemand.
More CPU Govs present, conservative, performance, Intelidemand, Intellimm, Interactive, Nightmare, Hyper, Pegasusq, IntelliActive, Alucard, Darkness, Impulse, YankActive.
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 for Kernel HOTPLUG ThunderPlug
Support for Kernel HOTPLUG AutoSMP
Support Inteli CPU Temp control (by @faux123)
Support for Touch BOOST CPU'S code (by @alucard_24)
Support for Async CPU, every core can have it's own min/max + cpu governor! (by @alucard_24)
Support 4 GPU Govs! + Tuning in Dorimanx App. (by @myfluxi)
Support limit OC to 2.5Ghz / 2.7Ghz / 2.8Ghz (by @faux123)
Support undervolt/overvolting via sysfs interface/apps interface (by @faux123).
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 30B kernel source.
File systems support: Ext2/3/4, FAT32, CIFS, USB OTG.
Support F2FS filesystem! code updated up to 4.9.x backported for 3.10.y FS
Auto F2FS Mount on boot for /system /data /cache if formatted as F2FS you need Blastogator TWRP Recovery for this!.
EXFAT, NTFS supported but need USB OTG APP! it's not native!
Sound Driver Control or via Dorimanx APP or via Faux Sound App.
Dorimanx Kernel Control App will be installed with kernel.
Busybox 1.27.0 will be installed in ROM on BOOT. including all needed applets, compiled with GCC 6.2.0 by me.
Synapse Kernel Control/Status App will be installed with kernel.
Allowed forced fast charge! hack.
Sweep2Sleep! allow sweeping from right to left and backwards! on soft buttons to turn off the screen.
Kernel created using GCC 6.2.0 compiled by me, powerful ToolChain + all needed mods for it.
Running Scripts from /system/etc/init.d/ is SUPPORTED but OFF in Dorimanx App! if you need it, enable.
Added UltraSound high performance audio hardware support.
Added support for MultiROM kexec-hardboot! (by patrik.KT) (disabled! cant be used for now. no bootloader support!)
Added support for relaxed CPU idle functions to save power.
Added GPU OC/UC to Max 650Mhz Min 100Mhz (by @neobuddy89)
Added support for KK BootLoader! "BUMPED" kernel (by @Cybojenix && @Thecubed)
Advanced Color interface + App (color control) (by @savoca)
Support using phone as keyboard and mouse for PC over USB! (by @pelya)
need APP USB Keyboard! also to enable USB keyboard in Dorimanx App.
Added UKSM driver to allow apps to share same RAM, and by this free global RAM for other things.
Added LCD State Notifier to signal different drivers in kernel to suspend when screen is OFF and 10sec passed.
Added ZRAM virtual swap with LZ4 merged from 4.6.y kernel. to extend memory pool by 25% using multiple concurrent compressors.
Added ZSMALLOC driver from 4.6.y kernel to support memory fast allocation and swap control.
Merged 98% of all the memory code from 3.10.y android kernel, and some parts from 3.12.y kernel. to fight with LP RAM leaks!
Merged 98% of all cpu sched core code from 3.10.y android kernel, and some parts from 3.16.y kernel.
Merged 98% of all FS and BLOCK code from 3.10.y android kernel.
Merged 99% of all SCSI active drivers from 3.10.y android kernel.
Set internal kernel clock to 300HZ.
STILL NOT SUPPORTED!
DATA ENCRYPTION! DO NOT ENCRYPT!!!! use STOCK KERNEL for encryption if you need it.
Known BUGS!
Post reports, i will fix.
Standard disclaimer:
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 CAN ROOT ADB Shell!
Global Info About LG Models:
D800 = AT&T Model
D801 = US Tmobile Model
D802 = International Model
D803 = Canada Model
F320* = Korean Model
D805 + D806 (same as D802)
LS980 = SPR Model (Sprint)
VS980 = VZW Model (Verizon)
L01F = Korean D802 model that missing some parts to reduce cost.
Kernel Sources:
KERNEL GITHUB
RAMDISK GITHUB
TO DOWNLOAD GO DOWN!!! YES MORE DOWN...(do i need to repeat?)
How To Install:
Before you install, Change system settings to list view!
or settings will FC after install, strange bug when Selinux is set Permissive.
open settings long press on recent and select list view.
You will need to have ROOTED device with Recovery installed!
YOU MUST HAVE LAST KK BOOTLOADER INSTALLED!!! FOR YOUR MODEL! OR YOU WILL STUCK ON BOOT!
Refer to other threads for recovery install process and for bootloader install.
You can download TWRP Recovery HERE: Recovery Mirror
YOU NEED KK BOOTLOADER 20A and UP best to have 20H for D802!!! other models find what was last one version!
Download kernel, upload it to your SDCARD, anywhere.
Always have STOCK Kernel for your device!
so you will always have it on sdcard in case of any disaster!!!
Reboot to Recovery.
THINK AGAIN! did you made backup? NO!!!! DO IT NOW!
DO YOU HAVE LATEST KK BOOTLOADER? NO IDEA!!!!! DO NOT INSTALL! go search for it.
IF ABOVE is OK! proceed.
Install kernel as you installed ROM or any mod.
Reboot!
In case that you stuck on boot logo and want to revert to STOCK kernel.
BOOTLOADER 20A!
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.
BOOTLOADER 20H!
To enter recovery from LG logo now have different button combo!!!
Power OFF by holding long the power button till black screen!
Press and hold power and volume down until you see the LG logo then release and press and hold the volume up and volume down buttons until reset screen appears.
it's will ask SCARY QUESTIONS!!!! if you want to hard reset your device!!!
SAY YES/YES!!!! 2 times, then its will show LG logo and boot your custom recovery! in this case the bumped TWRP.
If you have STOCK Recovery!!!! it's will WIPE your device...
Have Fun and report.
INFO FOR USER!!! READ ME FIRST:
*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 Dorimanx App.
Then it's NOT WORKING FOR YOU. no need to complain. it's HACK. not LG feature.
Donation Board:
ME donated 600+ hours to update stock to now.
Rune K. Serious Donation!
Diechel X7 Serious Donation!
Robert W. Serious Donation!
Krija + Dorimanx App updates! (Serious Donation!)
Iko11 X3
[email protected] X3
Siggey X2
Marek_poland X2
Vitali T. X2 (guest)
Ati75
Lycidias
Jamesd1085
Floodland
Minotavros
Beggar23
Bromoxitos
**** Gordon
Ribou
Remorema
RyperX
Gozzaa
F_4Strings
Alexr71
Samuele94
Wimmme
Brahialis
4r44444
TMG1961
AlexVipXDA
60nine
Joeben1
Gabrech
Straylight23
Urushiol
Thevinh.btr
MrN1484
Asalvi0
Luq529
LeoPosas
Blastagator
Stroge
MrN1484
5nickers
OT-Xtreme
Harkis123
Kobredabre
Lynxrz
AlexOB1
Krizko1979
Edgd1er
Sucky1983
StructureDr
vPro97
Solnyshok
Stormbringer83
Avram S. (guest)
Jerzy G. (guest)
Massimo C. (guest)
Alejandro V. M. (guest)
Diogo J. (guest)
Florian N. (guest)
Michael N. (guest)
Didier V. (guest)
NURİ A. (guest)
Alister C.B (guest)
First banners (user/Contributor) made by @coowkeee
Contributor banner is for people that feel they really made a contribution to any of my kernels!
You can use Power USER banner if you wish
Mirror #1 by willflint
Mirror #2 by GITHUB!
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.
Thanks.
​
For kernel Install, Best to use OTA APP by @Diechel
Get it in Google Play​
Mirror #1
Mirror #2
​
Change logs:
08/1/17
Kernel 12.0 STABLE Final Build.
*Updates to Dorimanx App by @krija big Thanks for that!
*Merged updates to NET,FS code.
*Created kernel with 6.2.0 GCC with latest libs tuned for our CPU.
*Merged new updates to busybox now it's 1.27.0 build with today changes.
Restored few options to fix CRON and other scripts that kernel use on boot.
19/12/16
Kernel 11.9
*Allowed modem to go to deepsleep when there is no data traffic.
User can control the modem state via dorimanx app. (see TWEAKS TAB)
when modem is in sleep state, it's may delay incoming notifications,
as whatsup and push mails over data connection. but will save standby power!
if it's critical to get all notifications on time, then switch to awake mode.
Kernel modem driver was set in awake mode in last 10 kernel builds!
Delay can be from 5 to 30sec, but power usage is from -10mA/h~25mA/h(sleeping) to -35mA/h~-60mA/h (Awake)
*Merged updates to ZRAM driver from main line kernel.
*Merged fix for NET code.
*Merged updates to File System code from CM14.1
*Updated EXFAT driver from my source.
*Merged huge update to F2FS driver from 3.18.y kernel. many fixes for SYNC code that was broken before.
*User profile will be RESET on first boot.
28/11/16
Kernel 11.8
*Fixed broken FS SYNC for F2FS driver.
*Merged fix for BFQ I/O driver.
*Added F2FS to ASYNC_FSYNC code.
*Merged fixes to DSYNC/O_SYNC AIO.
*Merged massive update to android binder driver from google kernel source.
This driver is main driving power or all applications and memory allocations.
ROM and APPS getting speed boost when running, see GIT for tech dev info.
23/11/16
Kernel 11.7 (BUG in F2FS driver)
*Merged fix for speaker volume control using faux sound app, when returning from mute to sound state.
*Merged few changes for F2FS from 3.18.y that are missing in 3.10.y source!
Driver should be stable again, for using it on critical partitions.
*Merged fix for memory allocation for touch driver and missing null terminator char.
*Merged fix for Low Memory Killer that will account memory that cant be free to have more accurate
free/used ram readings when driver needs to free ram for something else.
*Merged fix for double-free when drives detach during SG_IO and fix Audit driver.
*Merged latest fixes for busybox and compiled it with gcc 6.1.0 for us.
02/11/16
Kernel 11.6 (BUG in F2FS driver)
*Merged updates to BINDER driver from main line.
*Merged fixes for ARM code
*Merged updates to sound driver code. (no sound output changes, just bug fixes)
*Merged updates to memory code and ram leaks fixes.
*Merged updates to F2FS driver from 3.10.y stable tree including all changes up to main line kernel 4.9-rc3
*Merged 3.4.113 last kernel patch that included many fixes to NET,ARM,FS,TIMERS,MM
*Merged fix for screen panel that will reduce screen shatter during app transitions for all models.
This fix existed only for D802 till now.
*Merged cleanup for MMC driver.
*Merged ram leak fix for touch screen driver.
*Updated busybox with latest patches from source.
28/09/16
Kernel 11.5 STABLE
*Merged code changes to RMNET,NET,SOUND,CRYPTO,ARM,AUDIT,TTY,HID,BLOCK,QSEECOM,DMA,SMP2P2,KGSL,QCEDEV
*Updated kernel GCC builder to latest 6.1.0 build + all needed fixes found during kernel build.
*Updated busybox with all latest code changes from source.
06/09/16
Kernel 11.4 BETA
*Merged fixes for NET,ASHMEM,SOUND,FS,BT,USB,BLOCK,PROC code from CAF (kernel 3.10.y + 3.14.y)
*Updated GCC Kernel builder to 5.4.0 latest edition.
*Merged update to Dorimanx App by @Krija
*Updated Busybox with latest updates from source.
08/08/16
Kernel 11.3 STABLE
*Merged update to ZSMALLOC from 4.8 kernel.
Memory control improved.
*Merged updates for HID,NET,PPP,USB,Sound drivers.
14/07/16
Kernel 11.2 STABLE
*Merged updates for USB/NET/BT from CM13 and CAF sources.
*Merged updates to sound driver for stability.
*Changed Modem driver power save state to allow suspend in low level connections as G/Egde (2g)
has no effect on high level connections, as H/H+/4G. pwr drain is NORMAL in limits, and allow steady link in suspend.
for notifications/mails/other.
28/06/16
Kernel 11.1 STABLE
*Merged updates to NET and WIFI code.
*Merged HUGE update to F2FS driver from 3.18.y kernel.
*Merged update to CPU code.
*Merged update to GPU driver.
*Updated Busybox to 1.26.0 from source.
19/06/16
Kernel 11.0 STABLE.
(I have skipped 10.8/9 as old KK kernel has that numbers already as last builds.)
*Merged fix for persistent ram code.
*Merged updates to sound driver.
*Merged updates to WIFI driver.
*Upgraded GCC from source, made with updated crosstoolng by me.
*Merged fix for ZSMALLOC from 4.6.y
*Merged small fix for GPU driver.
*Merged updates for keys and crypto drivers from CM13 source.
07/06/16
Kernel 10.7 STABLE.
*Fixed DATA modem IRQ enable in suspend. will help with connection stability and notifications.
*Merged MMC driver fix.
*Merged WIFI driver fix after switch to 300Mhz kernel internal speed.
WIFI connection is more stable even with LOW signal.
1/06/16
Kernel 10.6 BETA
*Merged fix for USB driver
*Switched MMC core affinity to per IRQ to save power. all cores waste too much.
*Fixed problem with ram cache drop. now we can use CROn again with no fear of stuck CPU.
*Fixed bug with muted headphones when there is In CALL. reported by few users.
*Merged optimization fix for boot config order.
*Merged fix for unbalanced IRQ 61 when suspended.
*Reduced VM pressure file min to 68 to reduce apps kill by LMK.
*Profiles will be RESET on first boot.
NEW MIRROR 2 is in github.
https://github.com/dorimanx/LG-G2-LP-DOWNLOADS
26/05/16
Kernel 10.4 BETA
*Merged updates for USB driver.
*Merged updates for sound driver.
*Merged update for CPU code.
*Merged updates for ZSMALLOC and ZRAM from 4.6.y kernel.
*Merged fix for F2FS.
*Merged MMC driver update for PM QOS, that speedup storage operations,
and help with fast suspend of MMC to save power.
MMC will work on ALL active cores now. reducing time to read/write in cost of small battery usage.
During USE only. i didn't noticed any heavy drain.
*Merged Dorimanx App update by @Krija
*Updated Kernel Debug Log. and added LIVE debug log in case of need to report
BUG in kernel or system, when ROM is still alive! and kernel didn't crash.
17/05/16
Kernel 10.3 BETA
*Merged updated to sched clock code.
*Merged big update to futex code and sync it with 4.6.y kernel.
*Merged swap speed update to ZRAM driver.
*Merged fixes for netfilter code.
*Merged fix for procfs from CM13
*Fixed clean cache code by reverting one change that i cant use yet.
Now RAM cache clean CRON will work as should.
09/05/16
Kernel 10.2 Cron of RAM cache clean BUGGED
*Merged all mutex/spinlock locking code from 4.6.y! and many other changes to support it.
it's main driving force of kernel. all work on it.
many things fixed, and new code added.
*Merged new code for RCU used by percpu locks.
*Fixed cache release and calculation code by reverting few changes in memory code.
there is much to do more before using that part of code. all was great before, and should be now.
*Merged some updates to memory code from 4.6.y and some fixes to shrinker code.
*Merged updates to busybox from source and included in kernel.
Kernels 9.9 to 10.1 DELETED as found unstable. fixed changes moved to 10.2
*Merged update to sound driver.
*Merged fix for GPU driver.
*Merged updates for USB,arch_timer,NET,DM
*Merged kernel patch 3.4.112 many changes to NET/FS/USB/KERNEL/CRYPTO/TTY
*Restored lost configuration for FREQ INPUT. now all drivers that used that working again.
this fixed the "battery overheat bug" and many others that we didn't see.
*Merged updates to SCHED CORE.
*Merged big update to MUTEX lock/unlock code, core base for all drivers in kernel.
*Merged updates to stop machine (CPU) code.
*Merged updates to pipe code to limit apps hunger for RAM.
*Merged updates to FUSE and other FS code.
*Merged updates to F2FS from 3.18.y stable branch.
*Merged updates to SCSI and SG code.
*Tuned LMK to start free RAM at 294MB Free, to reduce LAGS with RAM under 300MB.
*Disabled Cleancache,ZBUD,ZCACHE to reduce LAGS with LOW RAM, battery drain, and cpu stress.
*Added new control to dorimanx app in Memory tab. for LMK min RAM before aggressive apps kill.
*Updated sweep2sleep driver and released ram usage when it's OFF.
*Updated state notifier driver.
*Merged updates to LIB code.
*Merged many updates to SMD,FUSE,QOS,THERMAL,SPM,CPUIDLE drivers.
*Merged many updates to sound driver.
*Merged many updates to memory code, including vmpressure and new shrinker API.
*Merged many updates to FS code including F2FS,EXT4,NOTIFY,PSTORE.
*Merged many updates to SCHED CORE and RT.
*Merged new LZ4 Cryptographer API and enabled it. used by ZCACHE.
*Merged new ZCACHE,ZBUD,CLEANCACHE code from 3.10.y and parts from 4.4.y kernel to help
with RAM access speed and reduce ram drain by apps.
by compressing cached RAM with LZ4 compression till needed again.
*Boosted internal kernel clock to 300 from 100 to speedup all functions and drivers.
this was tested and adapted in new kernels by google.
LG forgot us. so I went there and took it my self! big thanks to neobuddy89 for sharing!
*Merged many updates to ION,GPU,NET,IRQ,BLOCK,BDI,MMC,SWAP drivers.
*Updated busybox to latest build from source today!
*Merged Dorimanx app XML descriptions corrections.
*Changed CRON tasks timers, google service will be restarted every 8 hours now.
other RAM cleaners will run every 3 hours. ONLY if enabled!
*Allowed to use 1GB ZRAM Compression! and enabled 1 concurrent compressor for each 256mb of ZRAM.
to boost ZRAM performance, also added it to synapse to show how many compressors online.
07/04/16
Kernel 9.8 STABLE
*Merged fix for pipe buffer
*Merged changes to ARM memory TLB.
*Merged updates for sound driver stream code.
*Merged support for ALAC/APE/VORBIS sound codex's for sound driver + FLAC switch fix.
*Merged fix for WIFI roaming standby drain. and fixed frame buffer overflow.
Wifi will use less power and connect faster. maybe drain less memory.
*Updated busybox from source.
31/03/16
Kernel 9.7 BETA
*Merged many changes to ARCH memory defines for all ARCH drivers and other global drivers.
Memory management is improved and less RAM wasted for cache that never released.
few crash bugs fixed, hard to trigger but one day kernel can stuck on them.
many fixed! many to find and fix same story with programming.
*Merged update to definition code to optimize RAM speed for our SOC and CPU.
*Merged updates to sound driver. for WMA format.
*Merged latest updates to F2FS code from 3.18.y F2FS branch.
*Merged CRC32 API for new F2FS driver.
*Updated Busybox with latest updates from source.
24/03/16
Kernel 9.6 STABLE
*Merged fix for video driver.
*Merged fixes for Qseecom driver.
*Merged updates to ZRAM and ZSALLOC from 4.6.y kernel.
*Merged fix for stagefright bug, now hackers will have hard times, till next HOLE found in ROM development.
*Merged updates to BLOCK,SLIMBUS,FORK
*Merged EXT4 driver from 3.18.y kernel with all needed changes in the system to support it.
Reduced power usage and many things optimized and bug fixed.
*Updated F2FS to support FS changes for 3.18.y EXT4 driver.
*Merged many updates to SCHED CORE code, driver perform much better with task management.
*Merged updates to SOUND,NET,MODULE(big update),MDSS,SCRIPTS,USB
*Merged updates from patch 3.4.111, many changes to NET and some FS and other drivers updates.
*Included updated Busybox from SOURCE made with new GCC compiler 5.3 + new libs.
*Reverted change for BT driver power save mode, it's create kernel crash when connected to BT audio
and call is received, modem in ROM crash and device stuck. very rare, but it's reproduced in my tests.
*Made few changes in cron scripts and added profile DIFF in debug log, so i can see what changed by user.
*Compiled new GCC 5.3 with updates to LIBS and compiled kernel with it. also used the GCC libs to build.
should be more stable. as toolchain now used fully. before my Linux box LIBS where used to build some stuff.
14/03/16
Kernel 9.5 STABLE
*Merged global CPU and Process fork code from 3.10.y
Many changes to why kernel work with process starting and controlling.
Including starting apps, maintain there RAM usage and close them when asked.
*Merged big update to cputime code to fix many bugs in cpu accounting code that run all the time.
*Merged code update that git rid of many code complications in kernel boot code.
*Merged fixes for GCC compiler used to create kernel, so it's will not brake kernel RAM
limits and other preset values during compile to binary code.
*Merged kernel patch 3.10.99 and 3.10.100 that included many fixes to:
FS, SCHED CORE, IRQ, MMC, USB, NET, TRACE, SOUND, RFKILL
and other global kernel code!
some of them are critical! and found by main line maintainers and published for us.
*Found missing SCHED CORE config that was OFF long time, and enabled.
Provide more accurate tick sched readings for SCHED CORE in sched mode that we use.
*I have set reset systemUI every night OFF by default. its crash systemui for some ROMS.
Can be enabled if no problem found before.
*Merged Dorimanx APP XML updates by @zdrawko12
12/03/16
Kernel 9.4 BETA but STABLE!
*Merged many updates to sync more with 3.10.y
Including ARM,SIGNAL,MM,FREEZER,SCHED,PTRACE,SYSCALLS,SYSCTL
and much more common code that i missed before.
Many bugs fixed and new code optimizations added.
*Merged fix for BT drain! when BT used by some device. need to test.
*Fixed all Ondemand based GOVS, and fixed LAG with Ondemand GOV.
Now will work fast and balanced.
07/03/16
Kernel 9.3 BETA! not so stable! and LAG
*Merged updates to Alucard HotPlug from DEV.
*Merged Alucards Touch Boost update from DEV.
*Merged update to all ondemand based CPU GOVS to optimize load calculation
and produce more performance. also many bugs fixed after long hours of testing.
now we get more calm CPU freq when there is no actual high load.
affected govs = HYPER, Alucard, Conservative, Darkness, IntelliDemand, Intellimm, Nightmare, Ondemand, Pegasusq.
*Merged updates to DM-CRYPT driver.
*Added Touch Core boost code to AUTOSMP hotplug and to Thunder HotPlug now when you touch the screen,
Driver will boost cores as set in Control APP. same as MSM HOTPLUG do. + many fixes!
*Updated BUSYBOX from source.
*Added check if /sdcard was not linked and SuperSu failed for some ROMS. with stock all OK!!!
And LINK it! as should.
*Added control to disable LG MLT app and then disable LOGCAT. no more cpu load from that APP.
Read the description about what is it doing in your device. if app is removed. then it's just OFF
By default i have disabled LG MLT + LOGCAT in control app.
*Profiles will be RESET on first boot.
*Many correction in dorimanx app xml by @zdrawko12 very good job.
02/03/16
Kernel 9.2 BETA but works good!
*Merged updates to USB,HID,SPI,JBD2,EXT4,AIO and to other FS code.
*Merged updates to sound drivers.
*Merged updates to TTY,CYPTO,SSR,KLIST,CPU HotPlug code.
*Merged all updates to CIFS driver and some other missing code updates for FS from 3.10.y
*Merged update to MMC,DM-CRYPT.
*Merged 2 new HOTPLUGS! AutoSMP and Thunder HotPlug added to CONTROL APP.
AutoSMP is more aggressive toward performance, thunder hotplug is more balanced but also strong!
*Merged updates to NET,KGSL,RPM,RMP-SMD
*Merged updates to Alucard Hotplug from DEV.
*Merged big update to SCSI driver that load our storage and control USB stick mounts. full sync with 3.10.y
*Merged updates to Module,FUTEX,DMA,MM,TRACE,driver-core, and full sync to ASYNC driver.
*Merged full update to F2FS for 3.10.y FS from source! many fixes and optimizations. original code from 4.5.rc1
*Merged fix to Binder driver from 4.5.rc1.
*Added new control to turn logcat OFF and save power! logcat is OFF by default now.
*Merged CONTROL APP XML corrections by @hermitblue thanks for your work!
*Added new CRON task to reset SYSTEMUI service and reload it every night. to release stuck RAM.
*Few bugs corrected in cortex,swaptweaks and CRON service scripts.
21/02/16
Kernel 9.1 BETA!
*Merged updates to ARM code, used for GCC code alignment and other fixes.
*Merged update to SMD driver. and to camera VIDC.
*Merged code updates to thermal sensor driver.
*Reverted changes to FS from 3.16.y in order to update FS to 3.10.y much of that code was bugged anyway.
*Merged all FS(filesystem) code from 3.10.y, that includes: EXT4,FUSE,NTFS,FAT,CIFS,INOTIFY,EXFAT,F2FS,PROC,RAMFS,ENCRYPTFS,PIPE, and more.
This is huge step toward making kernel for LG G2 that is 3.10.y, where LG failed, i have won.
*Merged all BLOCK and INIT code from 3.10.y to support new FS and other massive changes in kernel drivers.
That include updates to ALL I/O Sched govs to 3.10.y version.
*Merged updates to sound driver, bug fixes, not sound quality related.
*Merged all IPC code from 3.10.y to support new FS and BLOCK code.
*Merged many updates to Audit code for selinux and other drivers in FS.
*Merged updates to Memory code to support new FS and BLOCK.
*Merged many updates to NET code to support new FS/PROC code.
*Updated touchboost code to check min/max freq ranges from sysfs.
*Tuned process reclaim code.
*Converted BT driver to support new FS structure.
*Merged updates to USB,SCSI,DM code.
*Updated ram console code to support new FS.
*Merged updates to Alucard and Nightmare CPU GOVS. and tuned Ondemand Gov.
*Merged new updated to SCHED CORE,FAIR,DEADLINE and workqueue code.
*Merged mods to ZRAM to support 3.10.y BLOCK code.
*Allowed KSWAPD memory reclaim to run on all 4 cores to speedup memory release for other needs.
*Merged updates to LIB code.
*Fixed ADB switch script in Control App.
*Reduced SWAPPINESS to 50 from 60 in all profiles.
*Merged XML descriptions for control app rewritten by @hermitblue big thanks for hard work!
*Added new option to enable storage SWAP to extend RAM by 256MB or 512MB, in cost of storage space and cpu power, and battery.
set OFF by default, if you have high RAM shortage, you can enable to get some air. if not, leave it OFF.
It's read/write to storage and consume I/O speed. there are no free gifts here
*Integrated new swap to synapse status.
*Profiles will be reset on first boot.
08/02/16
Kernel 9.0 BETA!
*Merged updates to NET code.
*Merged updates to Alucard HotPlug by DEV.
*Merged updates to Alucard,Nightmare CPU govs by DEV.
*Merged updates to sound,usb,hid from patch 3.10.96
*Merged updates to LIB drivers, many changes that change the way code is made and operate.
*Merged updates to Crypto drivers, many new crypto features and performance boost.
*Merged updates to random32,radix-tree and genalloc.
*Merged updates to LZ4 compression driver.
*Merged updates to QSEECOM,Android-Alarm and camera VIDC.
*Merged many changes to ARM LIB code. this boost performance and correct memory distribution.
*Merged fix for Selinux driver.
*Updated GCC 5.3 toolchain with latest binutils and other libs, and used to compile kernel.
*Enabled encryptfs and set all needed to allow DATA encryption when using EXT4! will not work for F2FS!!!
*Merged updates to SCHED CORE,FAIR and NOOP I/O Sched.
*Merged fix for serial tty used for BT connections.
*Merged fixes for ratelimit and llist code. some are critical!
*Added new tuning in Dorimanx App for HotPlug sample rate.
it's best to sync with CPU gov sample rate! but if you feel performance drop,
feel free to set it to 10 samples. this was the default.
*Disabled UKSM by default, this driver is helping to save 25MB or little more, but drain power.
so it's should be used only if you think you need that 25mb for one small app in ram.
*Added FSTRIM crontab option, disabled by default. will run FSTRIM on system/data/cache at 22:00 every day.
*Fixed CRON service OFF/ON and other scripts belong to CRON, there was some mess now all good.
*Updated BUSYBOX with latest changes from busybox source!
*Fixed AD UPDATE script that run every SAT, now it's will work as should. it's was missing connection and fail.
Now it's will try to connect to internet longer...
*Changed OOM profile to STOCK, it's work good for me for 2 weeks now. and i have free RAM for my needs.
*Updated DEBUG script to include also live dmesg log that written to /data/logging/ all the time by ROM.
So i will have more bigger picture what happened before device crashed.
*Profiles will be RESET on first boot!!!
26/01/16
Kernel 8.9 STABLE!
*Merged critical fixes for ZMALLOC for ZRAM.
*Fixed Process Reclaim code, now releasing RAM as should.
*Merged fix for FUSE driver.
*Added new sysfs for checking ram pressure for LMK and Process Reclaim
And added them to SYNAPSE status page. now you can see your RAM pressure
*Added new CRON task to clear RAM cache from apps only! every 2 hours.
This will help to get smooth and stable device for longer time.
The option will not kill any apps from RAM, it's just strip cached RAM
by them. so other apps that running for you right now, will run faster.
*Fixed CRON timezone script, and fixed few small bugs in scripts.
*Merged updates to ramdisk and init from D802H stock kernel for D802 build only.
24/01/16
Kernel 8.8 BETA!
*Merged Selinux updates and fixes.
*Merged updates to Memory process reclaim, now less aggressive and less CPU power used.
this lead to less heat and more battery save. ram is still managed as should.
*Merged updates to FS and MM to improve global kernel performance.
*Merged updates to KEYS code including vulnerability fix that can crash kernel by using loop
script to drain all RAM. and many other fixes added from 3.10.y source.
*Merged updates to Camera driver, only few critical memory leaks and buffers crash fixes.
camera driver should be much more stable now. no quality changes!
*Merged new update to Dorimanx APP by @krija big thanks for fast corrections!
*Merged updates to EXT4 and USB drivers from 3.10.95 kernel patch!
*Merged log cleanup for NET IPV6 code.
*Updated Busybox with latest source code updates. compiled with GCC 5.3 by me.
*Merged spelling and grammar updates to Dorimanx APP config XML. came from users that wish to help!
20/01/16
Kernel 8.7 STABLE
*Merged updates to FS Proc, Memory, and cpumask.
*Merged big update to Lib Bitmaps from 4.5.y source.!
Used in every driver, for every printing info function and other common stuff.
*Merged more fixes to F2FS driver. now it's considered STABLE by Linux foundation.
*Merged updates to ZRAM from 4.5.y
*Merged HUGE updates to Network code, many optimizations in buffer driver and his friends.
*Reduced max CPU heat on boot, to allow some devices to boot safely.
*Reverted change to RMNET that seems to crash on workqueue process.
*Merged updates to RPM-SMD that allow to use much better way to communicate with modem and other drivers.
*Merged big update to IDR code that used in every driver in kernel + converted old IDR to new API
And removed old bugged IDR code as done in 4.5.y!
*Included NEW Dorimanx App made by @Krija looks great. big thanks for this update.
17/01/16
Kernel 8.6 MEGA BETA (stable 90%)
*Merged massive update to base regmap driver that used by other drivers.
full sync with 3.10.y source.
*Merged updates to ARM code, including mem leak fixes, many bug fixes, optimizations, cleanups!
*Merged many updates to FS,SHCED CORE,RCU,OOM,DMA, and other global and common functions.
*Merged updates to MMC,CRYPTO,ION, and massive update to ADSPRPC (modem driver and sound soc).
*Merged updates to SCM, and massive update to USB driver including OTG and MTP + MIDI out updates.
*Merged updates to LIB,KEYS,PRINTK,EXT4,FAT,CPUIDLE,SYS and other critical fixes for CPU core.
*Merged massive update to memory code from 3.10.y and upstream code aurora updates backported from 4.5.y
Including many optimizations, bug fixes, and new ways to speedup kernel functions that work with RAM.
*Merged update to COMPILER defines and optimizations to get more stable kernel made by GCC compiler.
*Merged many updates to NET,RPM SMD,SPI,BUSPM,MSM_BUS, and other mods belong to network and kernel to ROM API's.
*Merged updates to timekeeping,net unix, cleanups in ARM code to release lost ram regions.
*Merged update to Alucard hotplug from DEV.
*Merged latest updates to ZRAM from 4.5.y kernel that include critical bug fixes with memory and IO allocation.
*Merged MASSIVE update to F2FS driver! all from latest 4.5.y kernel branch about 97 commits! + all needed changes
in global kernel code that lead to optimizations in many functions.
*Merged latest updated from CM13 and Aurora 3.4.y kernels, including updates to RMNET(data connection), USB, and ARM updates.
*Merged update to cron script that allow to use cron tasks with user timezone! and not UTC.
11/01/16
Kernel 8.5 STABLE
*Merged many updates to workqueue code.
*Merged updates to USB and MTP code.
*Merged Memory, SLUB, PAGE ALLOC and UKSM critical updates.
*Merged ARM IRQ updates, many bugs fixed, and new optimizations added.
*Merged update to Alucard CPU gov.
*Merged updates to KGSL GPU driver.
*Merged updates to DMA and IOPOOL.
*Merged updates and optimizations to DEVRES, CMA and SLIM.
*Corrected debug log script to detect chargerlogo log, and tell user that it's useless for dev.
06/01/16
Kernel 8.4 STABLE
*Merged updates to SIO I/O gov and its named now SIOPLUS!
*Merged updates to rbtree code.
*Merged massive update to SCHED CORE,FAIR,RT,TIME,CPUTIME,SMP
it's brings many bug fixes and performance vs battery save optimizations that hold CPU in idle when nothing to do,
with less spikes to higher freqs, and allow max performance when needed,
always considering the heat! that actually reduce performance.
*Merged updates to MMC code.
*Merged updates to power management code.
*Merged updates to Memory code.
Many ram leaks fixed in kernel drivers.
*Merged big update and bug fixes for workqueue code.
*Updated ToolChain with GCC 5.3 builder. + optimizations.
*Cleaned some junk fails and errors on boot in log. some fixed now,
some just removed as not exist in code from stock.
*Merged updates to memory group counter code. and enabled it for ROM.
*Merged updates to NET code to support new counter code and CGROUP updates.
*Merged updates to GPU sync driver and to ION CMA HEAP code, mem leaks fixed.
*Merged many updates to IRQ code that allow enable/disable IRQ's based on active cores and not just on core0,
by this improving performance of kernel tasks and drivers operations.
*Merged update to impuse cpu GOV.
*Merged updates to Suspend code to show more info about wakeup sources.
*Merged updates to RPM-SMD, and QMI drivers mostly bug fixes.
*Merged updates to ARM DMA driver and few other null pointer bug fixes.
*Updated busybox from source and build it with GCC 5.3 and optimized gcc flags.
*Cleaned some broken not existing commands from ramdisk boost scripts.
31/12/15
Kernel 8.3 STABLE
*Compressed kernel with better LZ4 compression.
*Fixed F2FS mount when Selinux enabled.
*Allowed better support for busybox functions when Selinux is enabled.
*Removed useless console drivers that never used.
*Changed kernel GCC optimization to increase performance.
*Merged updates to PROC FS code.
*Updated Busybox with latest updates and better GCC optimizations.
*Updated debug log script and Dori App XML descriptions + cleanups.
27/12/15
Kernel 8.2 IN TEST
*Merged updates to sound driver, wma,flac sound quality improved!
And more optimizations and code fixes!
*Merged update to NET code that prevent total crash in kernel.
*Merged update to memory code to calc total used ram by apps.
needed for devs to see whats is going on... see GIT.
*Updated kernel toolchain with updated crosstool compiler.
*Merged change to remove ipc router logs, no one read them...
*Merged update to core load balance code.
*Merged update to irq affinity code.
*Merged fix for wifi on/off in suspend possible crash fix.
*Updated Memory OOM profiles, and removed LOW profile, it's useless.
22/12/15
Kernel 8.1 STABLE
*Merged updates to RCU code.
*Merged updates to Memory code!
ram performance boosted!
*Switched to zone0 thermal sensor to reduce too high cpu temp.
ROM and Kernel thermal drivers will have better global temp
value for max freq cut when cpu is hot. made many tests,
CPU is holding very good.
*Merged update that allow to limit kswapd service to use only 2 cores!
This allow to reduce power usage and increase performance!
Kswapd is the ram cleaner that work non stop to release ram.
with many ways. less it's consume, more we have for us
*Merged updates to workqueue code and fs LRU buffers.
*Merged updates to kernel modem code.
*Added new oom profile named LP STOCK. it's same tuning as ROM INIT
set on boot. it's more aggressive than my default, but help to get more
free RAM for ROM and APP by removing background apps from RAM.
*Added kernel version to kernel debug zip. as requested.
*Allowed to disable the screen off oom profile set.
20/12/15
Kernel 8.0.1 IN TEST
*Updated Impulse CPU gov.
*Fixed sound bug with players.
Kernel 8.0 (sound bug fixed in 8.0.1, build removed)
*Merged NET code updates.
*Merged fixes for WIIMOTE driver and enabled it. it's possible to use phone as WII remote.
No idea HOW ask CM13 what to do.
*Reverted changes to GPU driver that create BUG in adreno dispatcher. they seems to be reverted in CAF kernel.
*Merged SCHED CORE/FAIR/DEADLINE code updates from Code Aurora (CAF) all from 3.10.y source.
I was missing much! as my sources didnt sync with CAF. and DEVS there are best in the WORLD!
Merged all possible! cpu loadbalace and power save is greatly improved.
many controls of sched added. none given to user for now.
I need to check what i can do with them and how to config them.
Also this code fix some memory leaks in SCHED functions.
*Merged sound driver code updates. to prevent bugs and reduce possible CPU power leaks.
*Updated all profiles with UKSM changes, and temp range set to 10C to reduce overheat.
Profiles will be RESET on first boot!
16/12/15
Kernel 7.9 BUGS with GPU!
*Merged critical updates to kernel modem driver. should prevent modem crashes,
in rare conditions. if ROM modem driver crash, it's will not help.
*Hard limited CPU min freq to 990Mhz not possible to set higher! to prevent overheat
if user set higher than should.
*Cleaned not usable min/max freqs limits from dori app xml. so user will not be able to
set wrong freq that can lead to cpu stall or cpu critical overheat. see ramdisk GIT.
*Fixed touch boost driver bug with possible lock min freq to touch boost freq in rare condition.
Also respond to heat checks that say if CPU heat is above 70C do not force CPU min freq boost!
this should prevent too high temps playing games.
*Corrected thermal zone sensor set for ROM thermal. now set as kernel thermal zone.
this fix freq reduce too early without reaching real overheat point, and loosing performance.
now thermal control will work more effective.
*Merged updates to GPU KGSL driver from 3.10.y MM kernel. many bugs fixed,
many optimizations added to boost GPU performance with high thread priority's.
*Merged small fix for NET code.
*Enabled CPUSETS tuning, for now without user controls. it's set to allow 4 cores usage
for active on screen app, and only 2 cores for background apps and system services.
so this should give us small power save.
13/12/15
Kernel 7.8 STABLE!
*Merged updates for ipc router.
*Merged updates for diag driver.
*Merged many updates for proc base driver and it's friends. massive update!
*Merged update for memory oom driver as made for marshmallow kernel.
*Merged many NET updates from 3.10.y
*Merged fixes for memory leaks in ARM code.
*Merged Many updates to Sound and USB drivers.
*Compiled kernel with more stable build flags to support ROM code.
*Converted all kernel drivers to use optimized helper function.
*Merged updates to keys driver that had memory leak!
*Merged updates and fixes to kernel modem driver.
*Merged new code for SDIV/UDIV emulation for ARMv7 processors will be needed one day.
*Merged updates and fixes for MMC driver!
*Merged updates for Kernel: timer,sched core,cpusets(massive update), and many many!updates
to kernel core drivers, All came from 3.10.y marshmallow kernel!
*Updated debug script to create zip with USELESS name if there is nothing for me
to find inside. to save YOUR time. and mine. :good:
08/12/15
Kernel 7.7 stable for 97%
*Merged update to video code, overflow fix and optimizations.
*Merged fixes for smd_pkt driver to prevent crashes.
*Merged fix for sched core global defines.
*Merged fix for GPU for better register touch.
*Merged fix for ondemand cpu gov.
*Created updated kernel toolchain with updated crosstool builder.
*Merged latest init binary and other updates for D802! from stock 30F kernel.
07/12/15
Kernel 7.6 stable!
*Merged all RCU and SRCU code from 3.10.y kernel.
Huge update 225 commits!
It's change the way kernel operate with every driver.
Code is optimized and many bugs that lead to crashes are fixed.
*Merged code optimization to all RCU functions in every possible driver in kernel.
*Merged few fixes for GCC kernel builder.
*Merged few NET updates to support new RCU code.
04/12/15
Kernel 7.5 IN TEST
*Merged updates to memory and io global kernel defines.
*Set sweep2sleep to off by default in kernel. to fix always ON
after boot. now if user leave it ON in config, it's will be enabled
30sec after full boot.
*Fixed ondemand gov tuning that prevented usage of high OC freqs.
and speedup performance for all other freqs.
*Merged updates to sched core.
*Merged updates PM code.
*Reverted CPU QOS code that was merged from Nvidea kernel long time ago.
Found to be unstable with new cpuidle code.
*Reverted CPU relax code from Nvidea kernel, to gain stability in cpu code.
as we have 3.10.y sched core now.
*Merged updates to kernel futex code that allow faster code processing.
*Merged updates to time code.
*Merged update to SMP to prevent memory leak from hotplug driver.
*Reverted few changes to WIFI driver. now it's 99.85 stock. any wifi bugs!
Report to LG. i dont have answers for you.
*Merged updates to MMC driver from CM13.
*Disabled DMUX fast shutdown, possible bug hit on calls.
*Reverted HACK for modem no crash. was added to fix D805 modem, now we don't need it.
Seems it's was blocking modem restart and panic kernel with it.
*Updated all profiles! they will be reset on boot! do not restore your saved profile.
Just tune new one for your needs.
*Updated UKSM sleep limit to max 1000, no more can be set.
*Trying to fix F2FS with SELINUX ON. need to test.
26/11/15
Kernel 7.4 MEGA BUILD STABLE!
*Merged HUGE amount of updates to kernel core from 3.10.y!
CPU code and scheduler code updated big time, many bugs fixed.
Fair scheduler updated to max, CGROUP and AUTO GROUP for task per CPU updated to max.
*Fixed binder min_nice level set bug.
*Merged many updates to sound driver that allow great sound and safety from buffer overflow and null panics.
*Merged fixes to driver core printk functions.
*Updated BFQ with new cgroup structure.
*Merged NET and module fixes from CM13.
22/11/15
Kernel 7.3 IN TEST
*Reverted changes to slimbus driver, added at 7.0 kernel and we started to have stuck at call.
*Merged updates to cpufreq table code, to allow to monitor other cores freq usage. when they online!
*Merged updates and fixes to USB Gadget driver.
*Merged updates to binder driver that allow to speedup all android OS.
*Merged updates to RMNET(data internet) driver mostly code fixes and optimizations.
*Merged updates to alarm timer code, should allow to wakeup device from SHUTDOWN state!
when ROM default alarm is set. Need to test this
*Merged updates to sound voice call driver.
*Updated busybox with more applets and added missing user/group information for cron and other applets.
*Fixed cron scripts.
*Fixed no access to storage after boot if usb was connected all the time and original ADB is used.
No need to unplug and plug now. kernel will restart USB by auto.
08+13+15+19/11/15
Kernel 6.9/7.0/1/2 BUGGED DELETED
*Merged many updates to sound driver code. audio quality and code checks improved!
*Added HIFI audio performance mode that allow to improve sound for hifi flac and wave formats.
for MP3 this mode is auto off in kernel to save power, as there is no difference.
Now you will be able to listen to music a lot longer on one charge cycle.
*Possible fix for strange hang after call bug. not sure if it's kernel related.
*Updated kernel toolchain with new libs and crosstool updates. made for 3.4.110 build.
*Merged many updates for modem driver, more stable operation and crash checks and subsystem restart
in case of modem stuck. if kernel cant hot restart modem without reboot, then kernel will reboot.
*Merged many updates to critical code named susbsystem restart, it's responsible for everything in kernel!
every driver that register ON/OFF its self, use it, and now it's very smart in it's way of operation.
see git, it's a lot more complicated!
*Merged updates to ZRAM driver from 4.2.6 kernel! and to ZSMALLOC that support ZRAM.
*Merged many updates to percpu macros defines that now check many many things before allowing drivers
to use cpu, preventing crashes and optimizing cpu speed! made my tests and i see 25% improvement!
in cpu power from cold to hot state.
*Made new busybox 1.25.0 from source! using my custom toolchain for LG.
Busybox will be auto updated on first boot. it's include new applets and its much better than what we had before.
*Fixed audio hissing and pop/bz sound bugs! i didnt hear anything wrong so far
Sound driver now irq aware and power management aware. Should be great.
*Fixed EXFAT windows check disk errors.
*Updated ZRAM dmesg prints.
*Merged update to Memory, XHCI, Module load code.
*Merged big updae to sound driver code, improve MIC detect and sound output.
My headphones love the change
*Disabled watchdog, causing false reboots.
*Updated toolchain gcc 5.2 with new libs, stable tuning, and new crosstool.
*Merged big update to SPS,SPI,SLIMBUS,OF, drivers from 3.10.y
improved HDMI,SOUND, and other global functions in drivers.
many bugs fixed, many optimizations added.
*Tuned all profiles for dirty memory usage tuning. to reduce ram drain.
Profiles will be reset on boot, once.
*Merged update for input driver.
*Merged update for NET, MEMORY, VFS, SPS, MUTEX, SOUND
*Merged fix for LZ4 compression used in ZRAM.
*Allowed to modify VFS pressure and set it to 100% default value.
*Fixed and updated state notifier code.
*Merged update to ZRAM, now will compact its self when screen goes OFF.
*Disabled cpusets code, our core manage cpu better than ROM.
*Found missing config for multicast IP that needed for mirror cast driver.
*Updated ToolChain GCC 5.2 wiht new libs and new crosstool that create it.
*Modified profiles, see GIT. will be reset on first boot.
*Allowed to modify dirty cache down to 0.
04/11/15
Kernel 6.8 IN TEST
*Merged fix for sound driver recording max allowed bit rate.
*Merged many updates to Selinux Driver. from 3.10.y kernel.
it's not used by default, but works very good if enabled.
*Tuned UKSM to wakeup every 1000ms by default. to save power.
*Set selinux to permissive on boot by kernel.
*Merged fix for NET driver.
*removed kernel logcat from config, logcat run always by ROM.
LP do not use kernel logcat anymore. it's OFF in stock.
*Fixed Ondemand GOV stuck with max freq if more than 1 core forced to be online.
*Fixed Intelli Hotplug stop working and stuck with all cores ON after suspend.
*Updated boot script for selinux enabled kernel. now will patch xposed if installed.
with selinux perms. when switching from selinux OFF to ON. when rebooting, kernel
will order dalvik-cache delete on boot once. and reboot! all written in dorimanx app.
for selinux switch button.
*Added internal kernel cron task to clean ram cache every day at 1:00AM. to speedup
device for many days.
29/10/15
Kernel 6.7 IN TEST
*Merged critical fix for kernel workqueue driver.
*Updated GCC 5.2 ToolChain with latest libs and patches.
*Updated cpufreq Limit control driver. now suspend min freq works.
and much more fixed.
*Updated state notifier driver, fixed sound BZBZBBZZZ when music play and screen goes off
now it's possible to hear some "BZ" as max freq switch from high to low. players need to catch up.
possible to hear on high CPU usage and screen goes off.
*Merged fixes for NET driver.
*Merged updates to ARM MMAP from 3.10.y aurora.
*Fixed few bugs in boot scripts and cortex function.
27/10/15
Kernel 6.6 IN TEST
*Fix possible SOD bug in state notifier driver.
*Updated cpufreq limiter driver to have better protection of cpu code during changes.
*Merged update to touch boost driver from Alucard24, speed optimizations.
*Merged updates to FS code from 3.10.y to support new F2FS driver for 3.10.y kernel.
*Merged global kernel fixes from patch 3.10.91 only needed parts.
*Merged update to memory code to compact all RAM zones during screen off.
*Merged massive update to F2FS driver from 3.10.y kernel. + F2FS encryption support.
Maybe even fixed the EXT4 Data encryption. need to test.
*Few fixes in dorimanx app CPU tab descriptions. and suspend scripts.
27/10/15
Kernel 6.5 DELETED Possible BUG found.
*Merged kernel patch 110, many fixes to different parts in kernel. see GIT.
*Enabled Process Reclaim function, it's will shrink used RAM from apps that in background,
And make if free RAM for something else. also will shrink ZRAM by auto if there is free RAM to spare.
and inflate ZRAM if more RAM is needed.
*Added controls for process reclaim and LMK vm pressure range, read descriptions in dorimanx app. memory tab.
*Merged update to state notifier, now it's running in high priority, as it's very important for wakeup speed.
*Updated touch boost driver to respect min freq set on cores from dorimanx app. it's will not reset it to 300Mhz
If other min freq is selected.
*Updated cpufreq driver to check if min freq is locked to some freq, and not allow to change lower!
So now we can set higher min freq, and it's will stick!
*Updated cpufreq Limiter driver, now more advanced in code structure, and allow to set higher min cpu freq in suspend only, when resume, then set the default selected.
Please note that sysfs path is changed for lock/unlock freq limit. see my ramdisk changes.
*Allowed to use lower freq for max freq in screen off state. 2 more steps down.
*Found old bug in cpufreq stats driver, that was creating kernel panics in suspend. and fixed it.
*Updated main sysfs code from 3.10.y it's critical code for all kernel. some heavy bugs fixed.
*Added process reclaim average efficiency to synapse status.
*Added control for zram swapiness. default is 60%
19/10/15
Kernel 6.4 STABLE
*Merged all changes (bug fixes and code optimizations) for ZRAM + ZSMALLOC + ZPOOL from 4.2.y main line kernel!
I was thinking if i can use the 3.10.y code, why not try to merge up to maximum that i can get from 4.2.y!
and it's took some time and few adaptations and manual relocations, and it's BOOTED! and works GREAT!
New driver is made by non humanoids! that's for sure
super complex and reprogrammed by 90%
*Fixed wrong compression set for ZRAM. now it's LZ4 as should be. was LZO (slower but stronger compression)
LZ4 is much faster but little less compression.
Kernel 6.3
*Fixed RAM allocation for Camera Decoder thanks to @duki994
*Merged ZRAM driver from 3.10.y kernel with LZ4 compression and highly advanced features!
it's able to compress RAM up to 45% and create more FREE RAM pool for apps to use.
by default set to 512MB for default and above and 256MB for battery profile.
Also added synapse status for ZRAM and control in Dorimanx app.
*Removed D805 build. all D805 users should use D802 kernel + LP D805 MODEM!
*Enabled advanced ZSMALLOC driver that help to operate memory allocations
and speedup the kernel.
*Fixed UKSM config defines in ramdisk scripts.
16/10/15
Kernel 6.2 IN TEST
*Tuned low mem killer driver to work harder and when ram pressure is in range of 85-94% it's will
order quick RAM release first by low priority apps in RAM, then to middle, and only then to highest RAM drainers.
*Merged changes to BINDER code from 3.10.y, it's should prevent few unexpected bugs with ROM stuck.
but kernel is OK... binder needed to run apps and ROM system.
*Merged fix for GPU ION Ram DMA corruption bug.
*Merged few mods to NET code, and profiling code.
14/10/15
Kernel 6.1 IN TEST
*Updated slimbus driver that operate the hdmi and mirracast.
*Merged huge update to kernel timer code that needed every where!
all logic is based on time in nano seconds, so bugs in that lead to crashes.
Found few critical bugs that added with wrong patches in the deep past.
*Updated NTP code from 3.10.y and merged new driver to sync time after power loss.
*Merged few kernel core fixes.
*Tuned lowmemkill driver to be less aggressive and not burn too much power by releasing ram
when there is no need.
*Added few changes to kernel debug script, to add more info for me, and simplified check operation.
11/10/15
Kernel 6.0 IN TEST
*Merged updates to kernel modem driver.
*Merged update to alucard hotplug from dev.
*Merged many updates to lowmemory driver, and to global ram shrinker code from 3.12.y kernel.
Now ram managed much much faster and better. result is amazing! ram growing free on it's own!
*Merged updates to random char code (entropy) + tuning. apps start faster and no more shortages
that lead to lags.
*Merged all updates to BAM_DMUX driver that allocate RAM for video, audio and much more.
*Merged few kernel fixes for futex and smp.
*Merged updates to color change driver from DEV.
*Merged SPS driver from 3.10.y operate modem and other hardware connected to network.
*Merged fixes for ext4 driver, about memory calculation.
*Merged fix for Selinux driver.
*Merged fix for ARCH DMA ram cache release.
*Merged updates to BUG trace code. so i will see more info if any BUGS will happen.
*Merged update to NET CUBIC congestion driver.
*Merged update for suspend notify driver, fixed bug of stuck in suspend and LAG like hell.
27/09/15
Kernel 5.9.2 STABLE
*Fixed freeze on boot.
REVERTED:
---Update for mem release in lcd driver.
---Fixed wrong control set for BUS control for GPU.
kernel 5.9
*Merged update for mem release in lcd driver.
*Merged updates for driver load core and power control from 3.10.89 kernel patch.
*Cleaned hotplugs from not needed control for io busy.
*Merged update to Alucard Hotplug from DEV.
*Fixed wrong control set for BUS control for GPU. LG BUG... now fixed.
possible performance boost in video driver.
21/09/15
Kernel 5.8 STABLE
*Updated with kernel patch 109. many drivers updated.
detected bugs by world DEVS now fixed.
*Merged new way to signal drivers when device screen is OFF
when to enter suspend mode and when to wakeup!
it's replaced older driver that seems to create reboot bugs
with LP stock kernel. and working fine for KK code.
so now all CPU Hotplugs, FS drivers, LMK, and logger use new code.
it's called State Notify. using LCD driver to ON/OFF to signal.
*Merged fixes to Alarm Timer code and RTC that used to sync device time
with NET, now should save correct time after shutdown for some time.
also other code fixes and optimizations added.
*Merged fix for mem leak in bam_dmux driver. (modem and chip set)
*Merged updates to interactive GOV.
*Merged speed boost for MMC driver.
*Merged fix for VMA ANON naming code.
*Merged updates to Alucard Hotplug from DEV.
*Switched all CPU govs and Hotplugs + touch boost to more stable
workqueue function. there is noticeable performance boost!
and should be more stable now.
*Updated Sweep2Sleep code, now it's OFF in second that screen is OFF.
No more screen touch regs when screen is OFF and suspend timer still
in range of 0 to 10sec.
Some reported that they can END CALL when screen is OFF by touch where
the button is located. now it's will not work
*Adapted cortex script to work with new state notifier to mod kernel
based on screen ON/OFF
*Updated CPU LIMIT driver, now it's fully using state notify and when
suspend Freq is set, it's set on all 4 cores! before was set only on core0
so now when we listen to music and screen is OFF. we save more power.
*Suspend delay for all effected driver is set to 10sec after screen was
been turned OFF by user or by auto. if in that range screen is turned ON.
counter is reset. and device remain in full wake.
that help with quick wake during usage.
*Disabled msm watchdog code that create false panic when CPU is loaded with something.
kernel know to panic when there is a real problem. (it's will reboot device).
20/09/15
Kernel 5.7 IN TEST
*Updated all CPU GOVS with more checks to prevent BUGS in CPU code when GOV start on cores.
This should prevent many random unknown reboots.
Thanks to Alucard for help! for more info see GIT.
*Updated LMK code that was found bugged and crashed kernel when there was LOW RAM. in some
rare conditions. now more stable.
*Merged few updates to memory code from 3.10.y updates.
16/09/15
Kernel 5.6 BETA
*Removed kernel flag optimizations. as i use GCC 5.2 to compile kernel.
it's best to let GCC to set what needed by auto.
Any way i don't see any performance drop, or high battery usage.
kernel is stable and perform as expected.
*Merged fixes for 3.10.y memory code from 3.10.y main line.
*Merged bug fixes for Sound driver. no sound output change.
*Cleaned memory code from patches that belong to 3.4.y memory code.
we have 3.10.y memory code now.
*Updated PROC code to be able to use new memory code structure.
*Updated CpuSet code to use new memory code.
*Set Alucard Hotplug sample rate to 50. to reduce battery drain.
*Set watchdog timers to default to prevent possible bugs from my customer sets.
*Merged full update to IPC code from 3.10.y, it's responsible for memory allocation
and permissions check and filter from ROM to Kernel. and much more.
very big update! 100 commits.
*Merged code updates to Alucard,darkness,nightmare CPU govs from DEV.
*Set hotplug suspend OFF (always ON) after tests it's save more power than
when it's suspend. when we listen to music with screen OFF.
When device is going to sleep more, hotplug not working anyway.
*Profiles will be reset on first boot.
12/09/15
Kernel 5.5 IN TEST
*Merged code updates to ARCH timer that seems to be broken long time now.
and crushed kernel in suspend when irq thread was corrupted. not any more!
*Merged code updates from 3.10.y kernel for PM,CORE,FS,MM all for better performance
and bug fixing in Memory code.
*Merged update to Alucard hotplug from DEV.
*Merged lockless wake queues to speed up driver wakeup from suspend.
08/09/15
Kernel 5.4 BETA
*Merged ARCH code updates from 3.10.y to comply with all memo
XDA:DevDB Information
[LP 5.0.2 Kernel 3.4.113][08 JAN] Dorimanx 12.0 LG G2 D800/1/2/5 LS/VS980, Kernel for the LG G2
Contributors
dorimanx, alucard_24, neobuddy89, Diechel, Computoncio, d_Schizzo, vPro97, bloof, siggey, Tinchoska, cybernetus, johnbeetee, xanthrax, berryman13, Ganjax, jeebspawnshop, g.paganini, blastagator, krija, Kryten2k35
Source Code: https://github.com/dorimanx/DORIMANX_LG_STOCK_LP_KERNEL/commits/master
Kernel Special Features: Read the What Inside.
Version Information
Status: Stable
Current Stable Version: 12.0
Stable Release Date: 2017-01-08
Current Beta Version: 11.9
Beta Release Date: 2016-12-19
Created 2015-05-07
Last Updated 2017-01-08
One post for me!
GOOD INFO FOR LP ROM / KERNEL!
To use LP ROM with exposed framework you need to install latest arm 21 v75 or newer exposed framework
And exposed apk latest provided at XDA exposed for LP thread.
===================================================================================================
In order to get Viper4Android working with LP ROM:
download from my storage version 2.3.4.0 (http://www.dorimanx.com/LG-LP) it's ORIGINAL APK, no changes.
toss it to /system/priv-app/ using any ROOT file manager.
set 0644 permissions on file.
edit /system/build.prop
make sure to use GOOD editor that allow large file support!
last line should be:
ro.pip.gated=0 (or at least you must see it with editor! = good editor)
at the end of the build.prop add:
# Viper4Android
tunnel.decode=false
lpa.use-stagefright=false
lpa.releaselock=false
lpa.decode=false
save, make sure perms are 0755 on file.
edit /system/etc/audio_policy.conf
delete or comment deep_buffer function! from: deep_buffer { BLA BLA BLA } (# = comment, ROM will ignore that line)
Code:
# deep_buffer {
# sampling_rates 44100|48000
# channel_masks AUDIO_CHANNEL_OUT_STEREO
# formats AUDIO_FORMAT_PCM_16_BIT
# devices AUDIO_DEVICE_OUT_SPEAKER| [COLOR=Red](LONG LONG LINE!)[/COLOR]
# flags AUDIO_OUTPUT_FLAG_DEEP_BUFFER
# }
save, make sure perms are 0755 on file.
Reboot, you will see viper4android app, open and install driver after SU access..
Reboot!
now you have viper4android working
One more post for me. (backup)
OLD CHANGE LOGS!
10/07/15
Kernel 3.9.1+2
*Found and fixed nasty bug in all CPU GOVS.
*Fixed all 3 Alucards CPU GOVS. now fast again.
*Fixed Thermal Core driver! now will be activated on boot faster.
and will check for CPU0 temp. and not global cores temp.
this will allow much colder device, and stable performance.
no more overheat BUGS that crash and reboot during high pressure
tasks. like Facebook + music play
*Merged few missing MMC updates for power shut code and voltage checks.
*Merged fix for lowmemkiller driver.
*Merged fix for sharedmem probs! broken in 3.8, now all ok.
*Added fix checks in workqueue on boot. to reduce warning logs.
*Disabled sched auto group code, we use ROM cpu group control.
*Fixed bug in CPUFREQ code, for ALL GOVS, including alucard,nightmare,darkness
*Ordered to delete chargerlogo binary in case we boot to ROM!
to prevent strange bug that kill ROM using that file.
07/07/15
Kernel 3.8
*Merged and synced kernel work queue and scheduling code with 3.10.y android kernel.
Many bugs fixed, now kernel will try to resolve stuck schedule and not to reboot.
major update! lots of code. see GIT
*Merged IDR code to support new kernel work queue also maxed to 3.10.y source code.
Also updated many kernel drivers to use new IDR code structure to speedup and secure from bugs.
*Merged fixes to KGSL (GPU) to prevent ram drain and bugs.
*Merged fix to Alucard Hotplug from DEV.
*Merged fix NET code.
*Merged fixes to USB driver.
Kernel 3.7
*Removed Modem hack in D800/1/2 builds, possible bug with IMEI and modem crash and reboot!
*Locked Modem restart code that comes from LS980 Source to LS980 kernel only.
Probably crash other models modem and create reboots.
*Reverted change to try to catch modem reboot logs, if modem should restart, do it!
dont block it, as if it's not rebooting, device is Rebooting! we dont even see that happen
it's in kernel, and very fast.
*Optimized work queue code for HYPER, Intellimm, Pegasusq
*Found bug in Idle/suspend with CPUIDLE code that added in updates,
but i was missing critical fix from main line kernel.
*Merged updates and bug fixes for CPUIDLE code from main line kernel.
*Added D805/6 model build that include Cloudy Fix RIL script. it's same as D802 in code base.
05/07/15
Kernel 3.6.1
*Made big MMC rework restoring our voltage and RAM controls to restore WIFI
Driver operation on many devices.
Also found out the in old days i have make mistake in workqueu priority change
that prevented MMC from getting high priority in system chain.
and on high load it's could stuck! this = DEAD device... reboot/Sod broken data.
Now it's FIXED.
With big help from my great beta tester @iko11 i was been able to fix MMC for WIFI!
now all works as should!
02/07/15
Kernel 3.6
DELETED BUGGED WIFI
*Merged HUGE mass of code to MMC driver from 3.10.y android kernel.
it's brings many fixes to many many bugs!
it's will save power!
it's will give faster access!
it's will use less CPU to work.
*Merged fixes to camera and LED panel.
*Merged change to help with modem reinit.
*Merged mods to WIFI to save more power and reduce wakelocks.
*Merged fixes to sound driver.
*Merged fixes to DSI PHY lane.
28/06/15
Kernel 3.5.1
*Merged tuning for WIFI suspend mode
*Merged update from Alucard to CPU GOVS.
*Merged fix for sound driver ocmem allocation.
*Fixed busybox running and probably other things.
by restoring default protection for null pointer bugs.
no other choice. need to seek for bugs and fix them in code.
kernel will show 3.5 as build number.
*Merged updates to ARM and IRQ
*Merged updates to CPUFREQ stats code.
*Merged updates to QsecCom driver.
*Merged updates to SPI_QSD driver.
*Merged change to allocate 2MB RAM more for sound driver to prevent crash!
*Merged MMC change that allow to boost write performance or reduce bu save power.
*Added new control option in Dorimanx App for MMC power/performance.
till now we had it set to powersave. now we can have faster MMC.
*Merged Update to all CPU GOVS that allow correct CPU freq limit checks.
*Merged tuning to WIFI suspend mode.
*Merged updates to CPUSET CGROUP as i have seen that some kernel panics came from it.
*Restored min RAM for apps to 16MB was 64MB this was my change to fight with panic bugs.
but it's was no helping. just reduced allowed RAM for apps. the null pointer protection should help.
26/06/15
Kernel 3.4
*Updated AIO FS code. cleaned old hacks from it. now in sync with 3.10.y by 98%
not all can be ported without more changes.
*Restored MMC code change that needed for LP, i have removed it in early builds 1.xx
with KK it's crash MMC. but here it's was by default from stock... so i have tested and restored.
*Cleaned wakelock check/clean on every check for charger... to many checks, can lead to bugs.
we dont need it any more, was made for KK.
*Merged fix to Selinux perms in case used in enforce mode by @blastagator
*Merged Google Services power drain and wakelock fix by @Alcolawl
*Merged fix for switch mutex guards from KK kernel.
*Merged fix to speedup I/O for SSD flash.
24/06/15
Kernel 3.3.1
*Merged patch 3.4.108 and lost patches 3.4.0->1
*Merged Adreno Idler that save power by quick drop GPU to idle if no load on GPU.
This will save power when screen is ON and OFF
*Fixed App WatchDog to stop rebooting kernel when his own IRQ stop responding
as kernel busy with other things... then it's respond again.
But watchdog think that system is frozen, and order REBOOT. now will order reboot
on REAL bugs only. not on it's self.
*Merged fix for WIFI/NET code checks.
*Merged fix for VFP cpu on/off code.
*Cleaned BOOT scripts from possible boot fail triggers! and some other ramdisk mess.
21/06/15
Kernel 3.2
*Switched to LINARO 2015.03 GCC 4.9.3 as it's was great all the time.
I suspect that RAM bugs that lead to reboots started when i changed to GCC 5.1
*Reserved more 32MB for kernel drivers. so apps cant touch it. best to kills apps
to release RAM, and not kill kernel... and REBOOT or just stuck.
19/06/15
Kernel 3.1.2
*Fixed mount of cache as EXT4. was broken from 2.9 no SELINUX.
*Fixed reboots from watchdog kill it's self... extended check time out.
*Enabled 3 cores when screen is OFF and system is no sleeping! (call,music,file transfer, and others)
When will enter suspend, then only core0 is in deepsleep, others OFF.
This should fix reboots from resource shortages.
one core cant handle LP ROM. and our needs.
*Reverted change that make reboot in suspend. now stable (i had reboot too!)
*Merged fix for Alucard cpu hotplug by DEV.
*Merged fix for HDMI code. resolution change fix.
*Fixed OTA app access to /cache/recovery/
*Set max GPU freq to 450 for performance profile. just in case. set higher if you wish.
kernel 3.0/3.1 will be removed. BUGGED.
17/06/15
Kernel 3.0
*Merged updates to cpufreq code structure.
*Merged big update to drivers/base code including power and RAM code fixes.
Many bugs fixed, code updates from 3.10.y android msm.
*Merged update to Dorimanx App by @krija
*Set ZEN and other I/O govs to support high fifo batch tuning to reduce load on eMMC
Thanks to @duki994 for pointing this out.
*Set eMMC nomerges = 2 to reduce CPU load when high I/O is needed for APPS or downloads.
this speedup SQL Data Bases read/write by 6sec! it's LONG time to wait for something to "MOVE"
*Enabled CPU accounting and grouping per task as LP ROM need that, and i have disabled in config.
Seen errors in LOGS and enabled. now all clean. should help with CPU power redistribution per apps.
*Fixed max 4 cores online. even if user set max 2 and turned screen OFF/ON, now kernel obey user needs after boost on wakeup.
*Corrected some Dorimanx XML descriptions.
*Fixed setting SELINUX ON, and mounting modem with full selinux rights and perms after selinux was OFF.
*Corrected busybox not working if Selinux is ON and set to enforce.
*Corrected permissions for selinux ON mode in kernel folders and scripts.
12/06/15
Kernel 2.9
*Added support for VS980 Model. need to have last KK bootloader for this model to boot kernel.
*Merged updates to Alucard,Nightmare,Darkness CPU GOV from DEV.
*Merged fixes to kernel modem driver.
*Merged fixes to input driver and to spi_qsd driver.
*Disabled SELINUX totaly on boot. you can enable it via Dorimanx APP if you wish,
This will fix many bugs and increase performance and save more battery power. (if it's stay OFF)
*Merged big update to driver core code. many updates to checks and power code!
device will wakeup from suspend faster! and power is saved more in suspend.
*Disabled ROM kernel log to data, waste of room and power by using CPU non stop.
*Fixed many file permissions bugs that i have discovered after updating drivers core.
*Merged updates to Alucard HotPlug from DEV.
*Merged update to BFQ I/O gov to build v7r8
*Fixed some adb start stop in USB ramdisk scripts.
*Set faster CPU gov sample rate for performance profiles.
*Fixed no GSM link for other models than D802
*Merged Selinux context perms mods by @blastagator
07/06/15
Kernel 2.8
*Added support for D800/1 and LS980 need to test.
Till BETA testers report that kernel is OK, i cant say that it's working!
*Merged updates to memory compaction code.
*Merged updates to BINDER,NET,SOUND,REGULATOR from aurora kernel.
*Added missing check/fix binary for F2FS
*Added more RAM buffer for NET connection.
04/06/15
Kernel 2.7
*Merged updates to kernel watchdog code, this should prevent 80% of reboots.
it's was too slow and was not getting resources when high load on CPU, and think that system is stuck!
and order reboot. now it's works with high priority and have many new checks to see what is going on.
*Merged updates to GPU/ION code.
*Merged update to alucard cpu gov.
*Merged latest F2FS driver updates for 3.4.y.
*Merged mods to RAM cache code to have more free RAM by releasing not used RAM cache.
*Compiled Kernel with new GCC 5.1.0 toolchain, with hard VFP Neon and latest libs.
Kernel code more optimized and fast.
*Cleaned useless spam log.
02/06/15
Kernel 2.6
*Removed limits in few govs for tunable options.
*Fixed setting sample rate for all govs via Dorimanx App.
*Blocked ROM hotplug driver from messing with CPU govs. we don't want that.
*Allowed Hotplug to allow 2 cores max online during standby. when device suspend only core 0 is alive in PM mode.
*Fixed possible BUG in Alucard hotplug suspend function.
*Merged NULL pointer fix in GPU driver.
*Tuned reserved RAM for VM/kernel to 32MB from 16mb this allow faster UI and apps access.
*Restored default rq affinity for I/O to finish tasks on CPU that started them.
*Fixed typo in ram release log. and corrected XML for dorimanx app.
*Enabled highmem_is_dirtyable by default in all profiles. very good tweak.
30/05/15
Kernel 2.5
*Merged updates to fix memory leak in BAM DMUX (core driver for android needs)
*Merged updates to lowmemorykiller driver, should work little faster when low ram condition is triggered.
*Merged sound driver updates to fix ram allocations.
*Merged updates to nightmare,alucard,darkness CPU govs from DEV.
*Merged updates to devfreq code to allocate RAM in better way and code speed optimization.
*Added control in dorimanx app to mark highmem as source of free RAM in case of need, see Memory tab!
it's OFF by default. need to test for long time. this can improve performance, but also can add strange bugs.
*Added new cron task to restart google services every 3 hours, this will make sure to release all leaked RAM
and stop non stop CPU power drain, i have found that this service can stuck after long use without REBOOT.
service is ON by default.
*Tuned profiles for min backlight, temp hysteresis, mic gain, and fixed some cron scripts.
Profiles will be reset on first boot.
23/05/15
Kernel 2.4
*Possible final fix for F2FS support in LP for system/data/cache
Thanks to @xdabbeb
*Reverted few changes in MSM CPUFREQ driver that maybe responsible for CPU GOVS crashes.
need to test now if OK. and CPU GOVS stable.
*Merged few other good changes to CPUFREQ that prevent possible problems with hotplug cpus.
*Merged HACK to stop ROM messing with min/max freqs and not letting kernel cpuboost driver to work.
21/05/15
Kernel 2.3.1
Kernel will show version 2.3 in the info.
(kernels from 1.6 to 2.1 deleted. beta tests with bugs anyway...)
*Reverted sound driver changes to fix stock music player.
*Prevent default hotplug ROm binary to make any CPU freq changes if not selected as hotplug.
Kernel 2.2
*Fixed bugs in all active CPU GOVS. should be stable for all govs.
*Fixed USB/Keyboard HID code and interface. (use only if you need it, then disable to have default USB connection)
*Merged update to speedup rpm_smd code.
*Merged sps low memory guard, adds stability to ROM needs.
*Merged fix for suspend counters that possibly delayed suspend and wasted battery..
19/05/15
Kernel 2.2 STABLE 95%
*Fixed Force Fast charge code. removed possible NULL pointer bugs, works very good now.
*Compiled and used new GCC 5.1.0 kernel build Toolchain! very advanced and powerful tool
on first compile found many bugs that can create many problems. and FIXED...
*Merged special binary for D806/5 models to create stable network connection with modded baseband.
Please try to use profiles that i have set... still more work needed on different CPU govs.
And no need to set OOM to aggressive. default works just fine.
Kernel 1.6 --> 2.1
*Merged more Selinux and NET updates from aurora 3.7.y kernel.
*Merged Alucards CPU Govs cleanup commit from DEV.
*Removed tons of logs from camera when it's active. no one care..
*Fixed and tuned FORCE FAST CHARGE driver.
now will be possible to use 2000ma max charge if charger can supply!
and you select FAST CHARGE and not MTP in USB connection selector.
if you need MTP with charge, then it's will charge ~1600max.
*Removed few RAM tweaks, that seems to brake RAM cache release.
Will work good without it. it's not enabled by LG...
*Removed 300ma forcefast charge limit, we can limit only 500! no less.
*Fixed Nightmare, Alucard, Darkness CPU GOVS. now stable!
*Merged updates and fixes to SeLinux code. from 3.7.y aurora kernel.
*Restored and fixed BOOT init scripts.
*Updated Alucard,Nightmare,Darkness CPU govs from DEV.
*Reverted changes to WIFI driver.
*Merged update to Alucard hotplug from DEV.
*Removed added ROM tweaks that maybe where OK with KK, but not good with LP.
*Merged new KERNEL RAM protection code, to block access to critical registers that can be used
to stuck kernel... now it's protected. code from aurora kernel.
*Restored default playback and record timer periods... possible bug with call start.. and freeze.
*Merged USB driver updates from Aurora and my KK kernel.
*Merged USB/Keyboard controller driver. support for usb keyboard app is restored.
*Fixed OndemandPlus gov. now should be stable again.
*Tuned all profiles to balance performance via battery.
*Turned off ARCH POWER and SLEEPERS to gain performance and stability.
*Merged fixes to WIFI driver.
*Disabled one more cpu performance counter that no one need. or use.
*Renamed STweaks app to Dorimanx, and placed it in /system/priv-app
same for color tune app.
*Removed logs from vibrate driver that spam the dmesg log.
*Improved memory usage, by allowing kernel to count high memory free buffers as free RAM.
This allow apps to use more RAM then before, and OOM driver to be more accurate.
My advice is to set screen on OOM to aggressive in Dorimanx App RAM tab.
*Cleaned MSM THERMAL driver from unsupported vdd restrictions and other code for G3 model.
13/05/15
Kernel 1.5
*Merged sound driver updates from aurora.
*Fixed MEM leak with lowmemkill not releasing home and systemui from RAM.
in case of low ram, and not killing system services. not it's will release.
needed services will auto start without mem leak.
*Updated OndemandPlug CPU gov with latest mods i found.
*Merged updates to USB driver.
*Merged updates to MMC driver.
*Major code cleanup for msm cpufreq driver and cpu code. works great and in sync
with android 5.1
*Merged fix for GPU freqs scaling. should work more correctly.
*Merged update to crypto driver.
*Added 499Mhz freq step.
*Removed non needed debug logs from dmesg non stop write..
*Removed Analog PA gain control. it's no longer supported with LP drivers / ROM.
*Fixed CPU UV/OV voltage table code. now works as should. every freq can be tuned.
*Tuned profiles for lower MIC gains. seems that we dont need +10 any more! +3 is good.
Also bumped GPU gov simple ramp threshold to boost video performance.
*Fixed kernel ver check via Dorimanx App.
10-05-15
Kernel 1.4
*Reverted change to lowmemkill that allow to low ram level and system LAG too much.
*Merged Sound driver update from aurora.
*Merged big mass of power saver tweaks and hacks from KK kernel.
All this mods fix many critical kernel panics and possible fails.
It's also boost performance and reduce battery usage in suspend and wake.
for full change log see GIT... all that we had with KK and it's WORKS.
*Merged new updated Dorimanx App, thanks to @krija for support.
Kernel 1.3
*Merged updates to PM configs from aurora.
*Fixed BUG with Selinux code for rootfs
*Fixed delay in music tracks switch.
*Fixed MIN Back light control interface.
Now we can set MIN back light with auto brightness.
*Reverted commit that create LAG with CPU cores.
*Disabled debugs and compiled with -O2 flags for optimization.
*Enabled auto grouping of system tasks. to boost performance.
08-05-15
Kernel 1.2
*Fixed AD block download and set.
*Boosted performance to support LP heavy UI.
*Tuned Alucard CPU gov to deliver higher performance.
*Cleaned Zipalign and Camera reset. no longer supported.
*Few cleanups in boot scripts.
Kernel 1.1
D802 ONLY for now!
PEOPLE DO NOT USE ZIPALIGN!!! it's not supported with ART structure...
*Finished merges of ALL critical parts and good stuff from my KK kernel 10.5
Now you have all that with LP kernel and more from LG.
So have fun testing, please report, so i can fix. Remember! this is BETA, bugs are OK to find
Lets do it together!
Good work man! Thanks
Good news!!! thanks maestro!!! Waiting your awesome work
@dorimanx, will you think about how to implement LP kernel updates in DorimanX OTA? Maybe discuss with @Computoncio.
I can detect if rom is KK or LP with the SDK version.
Now I can move to Lollipop to use this great kernel, thanks @dorimanx for the work!
Diechel said:
@dorimanx, will you think about how to implement LP kernel updates in DorimanX OTA? Maybe discuss with @Computoncio.
I can detect if rom is KK or LP with the SDK version.
Click to expand...
Click to collapse
http://www.dorimanx.com/LG-LP/
now your turn
dorimanx said:
http://www.dorimanx.com/LG-LP/
now your turn
Click to expand...
Click to collapse
Got work to do [emoji14]
First comes finishing my study Monday I need to send my documentation.
We are off to a great start here....keep your stupidity off the Development Forums. Thread Cleaned.
Thanks for bringing this to us Master @dorimanx and your 100+ hours
Which Rom, or Firmware are you using for LP, I will make the preperations to move on.
4Y864861JP1920426
Can I just flash the 20h bootloader in recovery?
For info I have 30E lollipop Rom and blastagator twrp.
Wot Wot... The king has returned! (was there any doubt?!).
Hope the 802 version goes well
Sent from my LG-VS980 using XDA Free mobile app
Nice.:thumbup::thumbup::thumbup:
Wait for ls980...
Norside said:
Can I just flash the 20h bootloader in recovery?
For info I have 30E lollipop Rom and blastagator twrp.
Click to expand...
Click to collapse
Yes, you can.
I just did the same thing 5 minutes ago (only the bootloader which is ~500kb)
Now thats is the best thing happened on this day
Thanks a lot for your hard work
And we just need to wait
REALLY WAIT IT FOR F320x
Good news, everyone!
Kemby13 said:
Yes, you can.
I just did the same thing 5 minutes ago (only the bootloader which is ~500kb)
Click to expand...
Click to collapse
Did you have a link? Because I have KK-20H-D802-BOOT-LOADER.zip which is about 12,73mb

[KERNEL] Dorimanx V3.5 OP3+T Nougat 7.1.1 STOCK 4.5.1 Tree 3.18.140 [26 JUN] PWR CORE

{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
Dorimanx OP3/T Kernel for STOCK 7.1.1 OOS/H2OS 4.1.6+7+4.5.1 + BETA!
NO > Oxygen 3.x.x or CM/LineAge/OREO BETA SUPPORT!!! GO AWAY NOW!
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.
​
My kernel was based on OP3/T Stock Kernel 4.1.6+7+4.5.0 + BETA 15/24 Source.​
Kernel Tree is 3.18.140, + OP3/T and CAF updates + my tweaks and lots of tuning!​
Global Credits!
Flar2 for many kernel mods
Cyanogen/LineAge/Code Aurora for many kernel mods
Andip71
Franciscofranco
SultanXDA
OP3 Devs for Stock kernel base!
To all my sources in GITHUB!
Linus Torvalds for Linux source!​
WHAT INSIDE:
Kernel support OOS/H2OS 4.1.x
Kernel compiled with Linaro GCC 7.1.1 Android Bionic 64Bit adapted for OP3/T
Kernel includes all new security patches.
Kernel updated up to 3.18.140 build.
Kernel includes all original last 7.1.1 changes by OP3/T Devs.
Kernel operate in 300HZ + all needed fixes to do that.
Kernel has DASH charge and USB Fast Charge (USB mode up to 900mA with MTP on)
Kernel support charging up to 2500ma with any charger! stock locked to 1500ma
Kernel has swipe to wake features by @flar2 (up,down,right,left,and dual tap).
Kernel include Sweep2Sleep allows sweeping from right to left and backwards!
on soft buttons to turn off the screen. by @flar2
Kernel has support for screen color change app. (KCAL Interface).
Kernel has support for touch keys light delay, default 6sec. by @andip71
Kernel include KGSL fixes and reworked GPU driver (use 133MHz min freq to save juice, goes to idle @ 100MHz)
Kernel include all latest patches from Code Aurora source for 3.18.y
Kernel include Enhanced TCP methods
Kernel include IPA/TIMERFD/WIFI/NETLINK wakelocks removal code by @franciscofranco
Kernel include open source QUALCOMM Wi-Fi driver updated to max without debugs.
Kernel include advanced binder driver from main line 4.10.y kernel.
Kernel include CDROM emulation on mass_storage (compatible with DriveDroid 0.10.18+)
Kernel include latest F2FS driver for 3.18.y with fixes for speed and stability.
Kernel include ZEN,NOOP,BFQ,DEADLINE,CFQ,FIOPS,SIO I/O govs tuned for SSD.
Kernel includes Elementalx, Blu_active, Interactive, Conservative, Ondemand, Performance CPU GOVS.
Kernel support FSYNC mode for FS. (Off by default)
Kernel includes ARM enhanced performance and battery patches
Kernel support Backlight Dimmer feature.
Kernel supports CPU OverClock/UnderClock for both clusters.
Kernel support thermal driver tuning, max heat for cores.
Kernel includes advanced crypto drivers and latest qseecom decryption driver.
Kernel includes updated EXFAT and FUSE + NTFS drivers.
Kernel support for not forcing encryption and verity checks.
Kernel includes support for CIFS driver.
Kernel includes fast finger print sensor mod when screen is off.
Kernel includes support for Haptic Feedback (vibrate) tuning (more/less)
Kernel includes massive code update for sound driver, and @flar2 sound/mic gain control interface.
Kernel include boost to I/O by mounting partitions with optimized flags, and updated MMC driver.
Kernel includes updated BT and NET/PPP/VPN/DATA drivers.
Kernel include mode to ignore home and touch keys when finger is pressed against the screen.
Kernel includes Aroma Installer for easy install with few simple changes that can be selected.
Kernel includes many patches to camera, GPU, and screen drivers.
Kernel has OTG enabled by default internally.
Kernel has Notification LED Control driver by @andip71
Kernel include usage of power efficient workqueues in many drivers by @franciscofranco
Added Support For INIT.D Scripts see /data/init.d folder
Kernel will switch to NOOP I/O Sched during screen Off time to save power. by @Sultanxda
Kernel will boost CPU frequency when screen wakeup to improve user experience, by @Sultanxda
Kernel will set max allowed apps in RAM to 60 from 32
Kernel will add advanced busybox binary in /sbin/busybox for advanced users and my scripts
Known BUGS!
Post reports, i will fix.
Standard disclaimer:
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.
Kernel Sources:
KERNEL GITHUB
TO DOWNLOAD GO DOWN!!! YES MORE DOWN...(do i need to repeat?)
How To Install:
You will need to have device with Latest Recovery installed! Please install the 3.1.1.x BUILD!
>>>Here is the Recovery you need!<<<
Old recovery can corrupt your DATA partition as my kernel using latest F2FS driver. new recovery has updated driver.
YOU MUST UNLOCK OEM BOOTLOADER!!! OR YOU WILL BE STUCK ON BOOT!
Refer to other threads for recovery install process and for oem bootloader unlock.
Download kernel, upload it to your SDCARD, anywhere.
Always have STOCK Kernel for your ROM!
Reboot to Recovery.
THINK AGAIN! did you made backup? NO!!!!??? DO IT NOW!
If you had any other Custom kernel, Install STOCK kernel or dirty flash your ROM,
to clean any trace from other kernel. then install ROOT/Magisk if you wish! then install my kernel ALWAYS THE LAST.
Do not clean any cache or dalvik (needed for ROM only!).
Reboot!
If you wish to UNINSTALL my kernel, there is a uninstaller ZIP for you.
it's will remove all ramdisk changes, and install last 4.1.6 stock kernel, preserving ROOT if was installed!
Have Fun and report.
Honored Fearless BETA Testers! without them i would be lost in dark kernel space:
dimberr
Diechel
misterepicwin
vampire36
RyperX
siggey
bipinbedi
Chris7
Leicxan
Radon94
Donation Board:
ME donated 150+ hours to update stock to now.
Dimberr HUGE Donation!
Betadr X2
Diechel
RyperX
misterepicwin
Cultofluna
Andrej666
Aagato86
Thread Rules:
This is a Kernel development thread ONLY.
Allowed:
1) Any kernel reports with LOGS in case of crash from /sys/fs/pstore/console file.
2)Any satisfaction reports with picks and suggestions about kernel.
3)Any questions related KERNEL.
4)Any important information that may improve this kernel.
5)Any issues you have with STOCK Stable ROM. this what i use and test, all the rest are BONUS.
6)Sound mods and root access. i think it's good information that can improve user experience with my kernel.
Not Allowed:
1) extreme off topic about some ROM mods, APPS, Magisk non ROOT modules,
2)Comparing kernels, other vs other, my vs other.
3)Trolling!, Spamming, hate toward other users, flaming, feeding trolls. posting not in English, NOOB calling other users.
4)Disrespect of any beta tester listed in OP.
All recognized developers Allowed to manage there own threads without bothering forum administrators.
I can, and I will, remove all not allowed posts without blinking.
Mirror #1 by willflint
Mirror #2 by GITHUB!
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.
Thanks.
​
Please consider supporting my work by tipping
Mirror #1
Mirror #2
​
Change logs:
26/6/19
Kernel 3.5 Stable
* Merged linux code update from 3.18.137 to 3.18.140.
* Merged mega patch for F2FS file system driver.
31/3/19
Kernel 3.4 Stable
*Merged all main line linux patches up to 3.18.137
*Merged latest updates to WIFI Driver LA.UM.5.5.r1-09000-8x96.0
16/4/18
Kernel 3.3 Stable
*Reverted some touch screen mods to fix few issues.
*Merged 3.18.85 to 90 from main line.
*Merged aosp updates.
*Merged F2FS Updates.
28/11/17
Kernel 3.2 Stable
*Merged patches 3.18.80+81+82+83+84!
Including: ARM64,BLOCK,I2C,FS,LIB,SECURITY,SOUND,TTY,USB,
*Merged latest F2FS driver updates from source.
*Merged many updates to BINDER code for CAF source.
*Merged mods to touch screen driver by sultanxda, great work for optimization and power save.
*Merged new updates from CM14 including: MDSS,VIDC,
DIAG,CRYPTO,NET,ADSPRPC,SCSI,SOUND,POWER,IPA,MMC,LOCKING core.
*Merged latest WIFI driver updates. ver 06300
08/11/17
Kernel 3.1 Stable
*Merged main stream patches 3.18.74 to 3.18.79
Including: BLOCK,CRYPTO,MMC,NET,TTY,USB,FS,BASE,SECURITY,HID,IOMMU,SOUND,KERNEL CORE,I2C,LIB,SCSI.
Tons of changes! it's 400 commits compressed to patches.
*Merged optimizations to BINDER code from CAF.
*Merged Camera,MMC,KGSL,SOUND,IPA,MDSS,DIAG,QCOM,USB,FS updates from CAF.
*Merged latest Qualcom WIFI driver v06100
06/10/17
Kernel 3.0 Stable
*Reverted changes to SDCARDFS to get rid of bug with folders in storage.
Beta team reporting that all good now.
*Merged patches 3.18.72+73 including:
BLOCK,NET,PCI,SCSI,TRACE,ARM64,FS,SECURITY fixes.
*Merged BINDER updates from CAF and Mainline kernel.
*Merged wakelocks shut when drivers shift operations, by franciscofranco
26/09/17
Kernel 2.9 Stable
*Merged AOSP and CAF updates including:
FS,BlueTooth,Trace,DIAG,Thermal,ASOC,CAMERA,MDSS,
QSEECOM,KGSL,IPA,SOUND,ARM64,TIME,BINDER,NET,
QCOM,SDHCI,USB.
*Merged patch 3.18.71 including:
SCSI,USB,FS,Kernel Core,MM.
*Merged OP3 Dev BETA OBT24+OBT15 color updates.
*Merged latest WIFI driver updates.
*Merged massive update to F2FS from 4.14.y kernel
*Merged latest updates to SDCARDFS from CAF and AOSP.
*Merged latest OEM OP3 4.5.0 kernel updates.
09/09/17
Kernel 2.8 Stable
*Merged OP3/T BETA branch OBT23+OBT14
It's updates to colors switch Srgb and nightmode.
*Merged main line update 3.18.68+69+70!
Many changes to: FS,Kernel Core,NET,BT,SOUND,ARM64,SCSI,LIB,MM
*Merged updates to BINDER CORE from Aosp and main line source.
*Merged updates to F2FS driver.
28/08/17
Kernel 2.7 Stable
*Added busybox mount function to help with working with /system folder.
*Merged latest patches from CAF and AOSP including:
CPUFREQ,DIAG,LOCKS,USB,CAMERA,SOC,NET,KGSL,SOUND,I PA,WIFI updates.
*Merged 3.18.67 patch including: NET,SCHED,Kernel CORE,MM,SOUND updates.
*Fixed selinux not enforced if Magisk installed on EXT4 Data partition!
23/08/17
Kernel 2.6 Stable
*Merged patches 3.18.64 to 3.18.66
Including many many updates to all core drivers and functions.
See GIT if you like to dig in too code changes.
*Merged many updates from CAF and AOSP branches for our device.
*Merged latest OEM OP3/T 4.1.7 update to kernel. (will work just fine with 4.1.6 and BETA too)
*Added new STOCK 4.1.7 kernel to mirror, and new uninstall zip including 4.1.7 stock kernel.
to install this build on 4.1.7 ROM! make sure you had 4.1.7 stock kernel to get all ramdisk updates by OP3!
06/08/17
Kernel 2.5 Stable
*Merged CAF updates including:
ISP,CAMERA,MDSS,IPA,MMC,USB,KGSL,ION,NET,SOUND,PERF,INPUT,REGULATORS
*Fixed ROM dev ram access to used RAM by apps, no longer show 0B
*Merged updates to F2FS driver from Android dev list.
*Merged OP3 Devs BETA 12 update that focused on color update for night mode.
*Updated Busybox from source.
31/07/17
Kernel 2.4 Stable
*Merged fix for low CPU frequency after deep sleep for short delay.
*Merged Patch 3.18.62 including: CRYPTO,TTY,FS,KERNEL CORE,MM,NET updates/fixes.
*Merged update for F2FS driver from source.
*Merged update to BINDER driver from CAF big improvement in code structure and functions.
Binder is directly responsible in running apps and services, memory allocator.
*Merged patch for android-verity mount check.
*Merged new code that will shrink and compact RAM each time screen goes off after 3sec.
And only once in 15min! This will help to have always fresh and fast device. For very long time of use 150hours+
*Merged fix for QCOM driver to prevent possible memory leak.
*Merged patch 3.18.63 including: POWER DOMAIN,OF,SPMI,PCI,USB,FS,KERNEL CORE,NET, BT+NFC,SOUND.
*Merged new update to WIFI driver LA.UM.5.5.r1-05400-8x96.0 open source perfect module!
*Merged massive fix by Awesome DEV @Sultanxda for debug fs code.
*Compiled new Linaro GCC 7.1.1 = new libs and Android Bionic Core, first time such thing was possible!
And compiled Kernel with this massive native android toolchain!
Noticeable speed and global stability feeling!
My BETA team is impressed! 3 days no words in our discord channel hehehe
*Updated Busybox 1.28.0 from source using GCC Linaro 7.1.1
Now it's possible to use OTA Kernel Update App by @Diechel
It's will auto download kernel, install it via TWRP, and show you the change log
Really cool thing! it's donation app. 1$ feel free to donate, or use the website as before
>>> https://play.google.com/store/apps/details?id=com.diechel.xda.dorimanxota3t.pro <<<
16/07/17
Kernel 2.3 Stable
*Merged latest update to F2FS driver from source. sync with 4.13.y tree.
*Merged fix for min sched windows when kernel using 300HZ.
*Merged CAF patch to fix bugs and security issues in:
CAMERA,MDSS,USB,ADSP,CHARGER,IPA,QCOM,NFC,QCDEV,SOUND
*Merged latest WIFI opensource update LA.UM.5.5.r1-05300-8x96.0
*Merged mods to WIFI driver to reduce battery usage.
*Merged mainline patch 3.18.61 including:
NET,USB,IPC,TRACE,SECURITY
*Merged mod to boost CPU freqs after suspend on wakeup.
*Added SeLinux mode changer in Aroma Installer.
You can set Enforce or Permissive. no apps/magisk modules needed!
*Updated Uninstaller to include selinux mods cleanup.
*Added mount command to be linked to busybox, so apps can remount system and root.
If they are allowed to use ROOT.
09/07/17
Kernel 2.2 Stable
*Merged kernel updates 3.18.59 + 3.18.60
Including USB,FS,Kernel Core,LIB,NET,IOMMU,MM
*Set to deny access from perfd ROM service that can brake CPU gov tuning.
*Tuned Interactive GOV on boot for both cluster,
To deliver great Performance and balanced battery save.
*Tuned Blue_Active Gov default tuning.
*Fixed init.d support from /data/init.d/
*Updated busybox to 1.28.0 made with Linaro gcc 7.1.1 64Bit
*Merged many updates from CAF source for our soc.
Including MDSS,CAMERA,IPA,VIDC,INPUT,QCOM,USB,DIAG,SCHED
*Updated WIFI driver to latest opensource LA.UM.5.5.r1-05100-8x96.0
*Fixed my boot script load on boot to allow better tuning of kernel.
*Fixed not working touch when screen is in half wake state. (liftup, wave gesture)
*Added new driver to allow to limit max freq on both clusters so no other app
or ROM service can set higher. for now not used! and not forced.
I will add controls for it in my app.
*Merged updates to F2FS driver from main source.
*Updated new GCC Linaro 7.1.1 kernel builder 64Bit and made kernel with it.
*Added new controls for CHARGING LIMIT in Aroma installer.
You can set max allowed charge back to 1500ma if you wish!
28/06/17
Kernel 2.1 Stable
*Merged 3.18.58 patch including RAM,USB,NET,FS updates.
*Added overclocking for OP3 Model, one step higher for both clusters, not used by default!
25/06/17
Kernel 2.0 MEGA BOMB Build
Kernel will work with BETA STOCK ROMS!
Including All the in WHAT INSIDE LIST
Tested for long time by fearless beta testers!
And crowned as STABLE.
=============================
XDA:DevDB Information
[KERNEL] Dorimanx V3.4 OP3+T Nougat 7.1.1 STOCK 4.5.1 Tree 3.18.137 [31 MAR] PWR CORE, Kernel for the OnePlus 3T
Contributors
dorimanx, dimberr, Diechel, misterepicwin, vampire36, RyperX, siggey, bipinbedi, Chris7, Leicxan, Radon94
Source Code: https://github.com/dorimanx/DORIMANX-OP3T-KERNEL/commits/master_7.x.x
Kernel Special Features: See What Inside list.
Version Information
Status: Stable
Current Stable Version: 3.4
Stable Release Date: 2019-03-31
Created 2017-06-25
Last Updated 2017-11-28
One for ME :silly:
Some INFO:
ONLY for OP3T!!! do not do this for OP3 model!
If you have Verity Alert on boot that says it's not enforced. and you like to fix it!
Here is how to by @RyperX and @Leicxan
Download modem + firmware 4.02 and the 4.1.6 here:
https://forum.xda-developers.com/oneplus-3t/how-to/firmware-modem-collection-flashable-zips-t3565535
Reboot to Recovery!
Connect your device to PC with USB cable.
1. Install modem 4.0.2
2. boot to fastboot/bootloader (from recovery menu)
3. apply the 2 commands in this order ("fastboot oem disable_dm_verity", then "fastboot oem enable_dm_verity") using fastboot exe file in your PC
C:\Users\admin>fastboot oem disable_dm_verity
...
OKAY [ 0.031s]
finished. total time: 0.032s
C:\Users\admin>fastboot oem enable_dm_verity
...
OKAY [ 0.032s]
finished. total time: 0.034s
C:\Users\admin>
Click to expand...
Click to collapse
4. reboot directly to recovery again using the volume keys and then power key to select recovery!
5. flash modem 4.1.6! or 4.1.7!
6. reboot
Warning of the verity not enforced is gone.
And one more for me
Great you are here
Lets get the OP3t the same lifetime as our LG G2 had
Let the game begin....
Hmm definitely interesting... Will check this kernel out! Nice work by the way...
Happy to see it public ?
Sent from my OnePlus 3T using XDA Labs
Seems amazing!
Just installed, will edit with small review after few days.
Boom Shakalaka
---------- Post added at 06:09 PM ---------- Previous post was at 06:07 PM ----------
RyperX said:
Great you are here
Lets get the OP3t the same lifetime as our LG G2 had
Click to expand...
Click to collapse
Should be exceptional until at least Q4 2020, bring people nicely to the OnePlus 8/8T
<Deleted>
Congratulations buddy [emoji111]
Congratulations man
Thank you so much.
Daym, how many kernels did you combine into this ? xDD
nice nice nice .... waiting long time for this
good job
want to try it....on my op3t
long long long time ago i had this awesome kernel on my Samsung S3.......Damn.....long time ago
Thanks Dori for the Nougat release
cheers
Can this be made for the op3?
Miksel12 said:
Can this be made for the op3?
Click to expand...
Click to collapse
It's a unified build working perfectly on the OP3.
@dorimanx just wow.
I have never encountered this kind of smoothness with my op3. I'm using Open Beta 18.
Not sure how this kind of level of buttery smoothness is even possible to achieve.
Hands down, this kernel is on whole another level of smoothness for op3.
Thank you so much! Any plans to support LineageOS?
Edit: CPU governor was set to performance by default but still very well performing kernel
First LG G2 with the Dorimanx power and finally with OP3, back to the heaven.

[KERNEL][TW & AOSP] PRIME-Kernel v2.1.2

{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
​
List of Supported
Variants
SM-G930S/K/L/F/FD/W8
SM-G935S/K/L/F/FD/W8
ROMs
TouchWiz N base all ROMs (Stock, S8 port ROMs, Note 7/8 port ROMs)
AOSP 7.1.2 & 8.x base all ROMs (Lineage, RR, crDroid & AICP & more...)
Main Features
OSRC's latest Note-FE & S7 source code base.
Using the AnyKernel2(Flashing Tool).
Synapse support.
SELinux Permissive / Enforcing switchable (+ Fake Enforcing Mode).
Linux-stable 3.18.y upstream.
Compile with UBERTC 6.4.1 toolchain.
F2FS support (/data, /cache only).
Optimized for Exynos8890 using the Exynos-M1 flag for compile options.
Gametuner-Mod
Game Booster Mode
intelligent performance enhancement mode in conjunction with Samsung-Gametuner.
Fake KNOX.
chacha20 to random (entropy).
Linaro LSK-v3.18-Energy-Aware Scheduler (EAS) port.
EAS simplifies power and performance management through scheduler-driven tuning to manage more efficiently.
Linux-v3.18 already has EAS installed, but with the LSK-v3.18-EAS, the existing EAS has been further improved and the user can choose between tuning power efficiency and performance.
Linaro v3.18/topic/OPPv2 branch merge.
Lazytime mount options
improved storage performance and longevity.
Similar to DynamicFsync, but operates at the file system level and has no risk of data loss.
CPU/GPU UC & OC.
Limit the maximum overclock range according to the device's ASV value (device yield) to prevent excessive overclocking.
CPU/GPU/BUS voltage control.
GPU Performance Tuning.
Performance/balance/battery separated DVFS user settings.
Thunder Hotplug driver port.
HMP tuning Interface.
Detail charging circuit control allows faster charging.
Added I/O Scheduler 'bfq, fifo, fiops, row, sio, maple, tripndroid, zen'.
Enable Westwood tcp/ip congestion control (not default).
LED FADE control.
PWM Flicker free.
boeffla's generic wakelock blocker driver.
Qualcomm interactive (renamed cafactive) cpu governor porting.
Added battery-friendly 'relaxed' governors, and more.
Provides an add-on that keep kernel settings on unrooted devices.
Synapse: System Tweak add-on available.
Synapse: Provides configuration profile separated by performance/battery/stability.
Many other optimization applications.
How many users are there in this kernel and what is it with custom ROM?
* Go to User Statistics.
With this kernel, the following information is sent once to the developer's server at boot time.
variant, android serial number(not device serial), name of current firmware(ROM), country code, kernel version
* This information is Android apps can see without any special permissions.
* If you suspect other information transfer, open the '/res/synapse/actions/addon' file.
Description for AOSP ROMs
If you are using another developer's custom kernel, or if using ramdisk is corrupted kernel, you may encounter a bootloop or an unknown problem.
If you have a bootloop problem, flash the PRIME kernel after first flashing the builtin kernel in your ROM. (Or flash the ROM again)
This kernel is flashed AnyKernel method, for all kinds of AOSP ROM support.
Download
Latest Version | Older Version
Community
Telegram Group: https://t.me/primekernel
Naver Cafe (for Korean): http://cafe.naver.com/primeusers
How do I enable donation-only add-on features?​
Credit (Thanks. to)
@AndreiLux - Perseus8890 kernel.
@tkkg1994 - refer to some Commits.
@arter97 - cafactive & more.
@osm0sis - AnyKernel2.
@jesec - AOSP kernel source.
@Wootever - PWM Flicker Free.
All members of the PRIME-Kernel NaverCafe.
And all of commited in sources & all of xda developers.
XDA:DevDB Information
PRIME-Kernel, Kernel for the Samsung Galaxy S7
Contributors
Hyunwoo AHN
Source Code: https://github.com/dwander/Linaro-base/tree/herolte
Kernel Special Features: Linaro-LSK-3.18-EAS Port, Gametuner-MOD, Intelli-Performance
Version Information
Status: Stable
Current Stable Version: 2.1.2
Stable Release Date: 2017-12-17
Created 2017-09-23
Last Updated 2017-12-17
How do enable donation-only add-on features?
I only receive donations from your heart.
Do not donate if you intend to unlock synapses.
If you are unable to make a donation of 5.0 USD or more due to economic reasons, please do not donate and request me to unlock Synapse. Then you can use all the functions of synapse without donation.
How to request synapse unlock
Please tell [email protected] the following:
- A matter that is difficult for you to donate(eg economically difficult countries, students without money or credit card).
- The first five letters or screenshots of the KeyCode on the Synapse's first screen.
Change Log
v2.1.2
fixed bluetooth issue in AOSP 8.1
Linux upstream to v3.18.88
v2.1.1
Linux upstream to 3.18.87
Add Android O (8.x) support
Add new commit for AOSP support
Changed AOSP build to TouchWiz base (Integrated AOSP and TW kernel source code)
Fixed WiFi-Hotspot issue for N8 porting ROM
Fixed an issue where the charge state switching notification did not work
Note-FE GPU driver (r15p0) build droped
r12p1 GPU driver is built back into the package
Minor bug fixes
v2.0.1
Reuse AutoASV
Over clock limit relaxed
Removing the State Notifier Driver & Using the FB Driver
Fixed a bug where two big cores could not be used (v2.0)
Corrected the overclock value to actually apply when boosting the big core
Synapse: Memory: Z-Swap compression algorithm selection option removed
Synapse: Labs: gms drain patch removed
v2.0.0
base: Re-based on Note-FE source code
linux: upstream to v3.18.83
f2fs: Updated latest from f2fs-stable branch
init: Fixed video playback delay issues reported by some N8 porting users
tcp: Change the TCP congestion control algorithm default to Westwood (stock: bic)
Synapse: Fixed the problem that the Intelli-Performance setting is released after rebooting
GPU: Remove unnecessary ipa update code
exynos: Separate AutoASV in 5 steps
exynos: Changed AutoASV not to participate in overclock value(only used for big Core boosting)
mm: Change Z-Swap compression algorithm default to lzo(stock value)
Synapse: Memory: Added Z-Swap compression algorithm selection option
Synapse: Add Labs tab
Synapse: Storage: Resolve compatibility issues with DualSIM models
installer-zip: Include a RAMdisk for TouchWiz for all supported models in package(no need for stock kernel flashing)
installer-zip: After the kernel flashing is complete, it automatically flashes when Magisk or SuperSU files are found.
v1.9.3
Upstream to Linux 3.18.80
Synapse->Utility: Added Android ID management function
Synapse->Advanced: Added option to switch to Enforcing mode after booting
Synapse Add-on Updated to v6.4.2
selinux, Improved fake Enforcing
Use new random driver functions
Removing Gametuner-MOD from AOSP build
Minor bug fix
v1.9.0
Supported Note 8 Porting ROMs
Backported random(entropy) driver from Linux v4.14.rc7
Updated AnyKernel2 (bug fix)
Updated mptcp(Multipath TCP) driver (0.90.0 → 0.90.3)
installer, Prevent Magisk from being deleted when merging ramdisk
Reduced screen brightness during boot
r12p0/r15p0 GPU driver to separate build, packaged in one
! Please read the 'Attention to the GPU driver' part on the first page.
v1.8.2
Linux upstream to v3.18.78
Merge G935F DQJ1 firmware sources
Merge Note-FE AQI4 firmware sources
Fix SafetyNet bypass issue.
f2fs: fix potential panic during fstrim
selinux: Apply Fake-Enforcing mode
In Enforcing mode, it actually works in Permissive mode.
Thanks to @jesec
Synapse: minor bug fix
v1.8.0
• Linux 3.18.76 upstream.
• fully merged Note-FE AQH3 firmware sources.
- There are very very many improvements(bad sammy!)
- Not applicable for AOSP binaries​• Added boeffla's generic wakelock block driver. by @andip71
• Synapse > wakelock: Add generic wakelock.
• Synapse: Some English translation.
v1.7.0
• Linux 3.18.75 upstream
• Added IPA update for cafactive, ironactive, impulse governors.
• Added relaxed CPU governor
- Conservative based battery-friendly governer, with performance degradation.​• ironactive, impulse governor removal.
• Synapse: Added EAS-Tune tab.
- Boost support separated by global, top-app, background, and foreground items.​
v1.6.0
Linux 3.18.73 upstream.
Selinux: permissive/enforce mode switching support.
Synapse: Improved to work in Enforce mode.
Synapse: Improved the SynapseLoader add-on to work in Enforce mode.
Synapse: Added SELinux Enforce option.
- More complete SafetyNet bypass & KakaoBank compatible.​Synapse: Updated addon (v6.4.0)
Install-zip: Prevent Magisk from reverting kernel init files before.
Install-zip: Added init binary hexpatch to support f2fs conversion of cache partition.
v1.5.2
aosp: Reduce the haptic feedback strength default by 50%.
synapse: misc: Added haptic feedback intensity control to AOSP.
v1.5.1
Enable cgroup_schedtune.
- EAS Schedule tuning (energy or performance) automation support options.
- CFS boost setting is removed accordingly.​install-zip: Fixed some bugs in the flashing process.
v1.5.0
Linux 3.18.72 upstream.
G935F-DQIC firmware kernel source merged.
Support AOSP 7.1.2 based custom ROMs.
- Tested: LineageOS, crDroid, RR​Changed to AnyKernel method.
Updating the f2fs file system on the f2fs-stable branch.
workqueue improvement.
Apply ADJ_RBTREE to LMK.
Using ARM64 logic on SHA256 / 512.
PWM Flicker Free - Thank's to [email protected]
- information: https://forum.xda-developers.com/s7-edge/development/amoled-pwm-s7-edge-t3517739​Synapse - Added WakeLock control.
- Some are not supported in MTweaks, I recommend using Synapse.​Synapse: Added CPU Voltage margin setting.
There are many more minor changes.
v1.4.0
EAS: Adding a missing commit.
- Fixed temperature rise problem in some high-end games.​GPU: DVFS tuning.
Synapse: Correct default settings when selecting maple IO scheduler.
init: cfs_boost Adjust the default value to 0.
zip-installer: Mali-R12P0 & R15P0 Include the GPU driver in the package.
v1.3.2
Linux 3.18.71 upstream.
changed the source code base to G935FXXU1DQH8.
improved crypto.
fs: updated to the latest in the f2fs-stable branch.
f2fs: support for lazytime mounts.
fstab: support f2fs mount (/system not allowed).
ext4: fix fencepost error in lazytime optimization.
ramdisk: unified with G935FXXU1DQHY base without any 'flat/edge/kor/eur'.
v1.3.0
Disable Exynos-Swap, use ZSwap.
- ZSwap's efficiency is better.​Enable zswap_writeback.
Changed the toolchain to gcc-6.4.1 (UBERTC 6.4.1).
Remove the 'perfect C-state residency' related commits.
Back to r12p0 gpu driver.
- Battery efficiency issue of r15p0.​Fix synaps FC issue.
- In the case of genuine firmware, FC occurs at the first execution.​Optimized & bug fixes for old scripts in synapse.
Ramdisk divided build, global model and Korean model.
- Several issues related to global models.​
v1.2.0
Updated with DQH8 firmware source code.
Linux 3.18.15 ~ 70 upstream rework.
NIVIDIA CPU Relax Patch removal.
- In some games, FC or loading loop issue.​XPAD Joystick driver update (from Google AOSP 3.18 kernel)
ZRAM, KSM off
- ZRAM is duplicates with VNSWAP
KSM is inefficient​Synapse: English translation (90%)
Details(Korean): http://enfree.com/prime/?page=changelog&device=G930
New kernel , i'm going to test now
Tried both with my S8 ROM port.
Boots very slow
When devices i booted it takes some seconds till phone freezes and than reboots!
DirkStorck said:
Tried both with my S8 ROM port.
Boots very slow
When devices i booted it takes some seconds till phone freezes and than reboots!
Click to expand...
Click to collapse
Tell me the name of your custom ROM and the name of your device model.
Hyunwoo AHN said:
Tell me the name of your custom ROM and the name of your device model.
Click to expand...
Click to collapse
My device is SM-G930F and I am using BatMan-Rom V1.3.0
After flashing the kernel I have flashed Magsik 13.6
Thanks
DirkStorck said:
My device is SM-G930F and I am using BatMan-Rom V1.3.0
After flashing the kernel I have flashed Magsik 13.6
Thanks
Click to expand...
Click to collapse
Sorry, can you try again with v1.3.0?
Hyunwoo AHN said:
Sorry, can you try again with v1.3.0?
Click to expand...
Click to collapse
Sorry, my fault. MTweaks was still running what interfered.
Flashed v1.4 with stock GPU drivers. running fine so far but boot time is still longer than with other kernels.
Could you add a global slider to under volt CPU and GPU by a certain value?
EDIT:
In Synapse at "Game Tuner MOD" and "Utility" tab the last few settings are not in englisch
DirkStorck said:
Sorry, my fault. MTweaks was still running what interfered.
Flashed v1.4 with stock GPU drivers. running fine so far but boot time is still longer than with other kernels.
Could you add a global slider to under volt CPU and GPU by a certain value?
Will try this kernel now and report back.
EDIT:
In Synapse at "Game Tuner MOD" and "Utility" tab the last few settings are not in englisch
Click to expand...
Click to collapse
The global slider is hard to implement, because of the UI structure of Synapse.
If you are not comfortable with the Voltage setting, you can get the desired result by returning to Synapse after setting in MTweaks. If you do not know what I mean, try it.
What if it takes a long time to boot? If it is a symptom that only takes longer in the first Bootanimation, it will not be a problem from the second since it recreates the dalvik (ART) cache for some reason.
If it takes a long time to boot each time, it may be because used the G935F ramdisk in this kernel. I tried BatmanROM, but I did not have the problem you said.
In the next version, i will separate ramdisks by variant like v1.3.0.
Korean in the Gametuner-MOD and utility tabs are donation-only functions.
I will translate English donors if they say inconveniences.
Hyunwoo AHN said:
The global slider is hard to implement, because of the UI structure of Synapse.
If you are not comfortable with the Voltage setting, you can get the desired result by returning to Synapse after setting in MTweaks. If you do not know what I mean, try it.
What if it takes a long time to boot? If it is a symptom that only takes longer in the first Bootanimation, it will not be a problem from the second since it recreates the dalvik (ART) cache for some reason.
If it takes a long time to boot each time, it may be because used the G935F ramdisk in this kernel. I tried BatmanROM, but I did not have the problem you said.
In the next version, i will separate ramdisks by variant like v1.3.0.
Korean in the Gametuner-MOD and utility tabs are donation-only functions.
I will translate English donors if they say inconveniences.
Click to expand...
Click to collapse
Ok, tried that with MTweaks and noticed that it was already under volted by my previous settings.
Noticed that there is no tab to disable wakelocks. Do you plan to add this?
EDIT: for now I back to my previous kernel...sorry....
Thanks!
DirkStorck said:
Ok, tried that with MTweaks and noticed that it was already under volted by my previous settings.
Noticed that there is no tab to disable wakelocks. Do you plan to add this?
EDIT: for now I back to my previous kernel...sorry....
Thanks!
Click to expand...
Click to collapse
Kernel-level wakelocks work when requested by an Android system or app.
It is not desirable to force such requests to be ignored.
My Note4 kernel has a wakelock tab. However, it was added because of the deep-sleep problem in some variants of Note4.
If there is a deep sleep (wakelock) problem in our S7, I will add a wake-lock tab.
Again briefly, the wakelock control should not be abused. So, if there are no related problems, I will not add them.
update to v1.5.0
Thanks for supporting AOSP! ?
After flashing 1.5.0 I'm still at 1.4.0 :/
MK73DS said:
After flashing 1.5.0 I'm still at 1.4.0 :/
Click to expand...
Click to collapse
If flashing was completed and there were no errors, it is not possible.
If you rooted or unrooted the kernel after flashing, the old kernel would have been restored.
If you do not know, Flash the kernel after rooting.
Hyunwoo AHN said:
If flashing was completed and there were no errors, it is not possible.
If you rooted or unrooted the kernel after flashing, the old kernel would have been restored.
If you do not know, Flash the kernel after rooting.
Click to expand...
Click to collapse
Indeed, I rooted after flashing the kernel, thank you ^-^
you do a fantastic job with all the feature you added in your kernel(thunderplug,eas, pwm flicker free, etc...). v15 is very recommended
Hey man, thanks for this kernel! I tried it on AOSP for RR which boots but I noticed that flashing this kernel, disabled the option to adjust vibrate intensity. The option in Sound is there but Settings Force Closes when clicking on it. The reason I need to adjust it, is the vibration is back to really strong vibration when touching a key. Hope this details helps. On latest Prime 1.5.0
Andrw0830 said:
Hey man, thanks for this kernel! I tried it on AOSP for RR which boots but I noticed that flashing this kernel, disabled the option to adjust vibrate intensity. The option in Sound is there but Settings Force Closes when clicking on it. The reason I need to adjust it, is the vibration is back to really strong vibration when touching a key. Hope this details helps. On latest Prime 1.5.0
Click to expand...
Click to collapse
issue was raised on edge thread.
https://forum.xda-developers.com/s7-edge/development/kernel-prime-kernel-v1-4-0-t3678159/page5

[KERNEL] [9/8.1/7.0-EOL] LoonyKernel - 31 Jul 2019

{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
IMPORTANT:
Always make necessary backups before flashing anything. In this case backup your stock boot in recovery before proceeding.
I will only consider issues that includes clear steps to reproduce the bug, a logcat or a console ramoops (in case of random reboots) or a dmesg (for other issues), because it provides more info than just saying something doesn't work.
Features:
Latest linux upstream version 3.10.108
Up to date as per AOSP/kernel-common and CAF
Unlocked frequency steps for CPU and GPU
Advanced color (kcal) control
Fingerprint sensor as power or home button by flar2
Sound control by flar2
Sweep2sleep by flar2
Boeffla wakelock blocker driver
Backlight dimmer
Spectrum app support
Flashing Instructions for custom roms:
Download TWRP recovery from here.
First backup boot in TWRP then flash the latest LoonyKernel zip. Reboot to system.
For magisk users, if you have already flashed magisk once, there's no need to re-flash it again after flashing the kernel. Magisk root will be retained.
Subsequent releases can be flashed over the same kernel's older version.
Flashing Instructions for stock rom:
Use only official TWRP for flashing on stock nougat or oreo rom. If you are using elementalx kernel then first restore the stock boot image or kernel then flash this kernel to avoid any potential issues with module(s).
Download official TWRP.
Backup boot in TWRP.
Flash latest LoonyKernel zip and reboot the device to system.
Subsequent releases can be flashed over the same kernel's older version.
Download Links:
Stock rom: 8.1.0 (mirror) || 7.0-EOL (mirror)
For my 64-bit AOSiP 9.0 builds: Sourceforge || AFH
Other pie/oreo custom roms: 64-bit (mirror) || 32-bit (mirror)
Credits: flar2, om0sis, Nathan and many other devs for their work.
XDA:DevDB Information
LoonyKernel, Kernel for the Moto G4 Plus
Contributors
lCrD512
Source Code: https://github.com/loonycrd/kernel_motorola_msm8952
Kernel Special Features: All mentioned above
Version Information
Status: Stable
Current Stable Version: r17
Stable Release Date: 2019-07-31
Current Beta Version: --
Created 2017-12-28
Last Updated 2019-08-10
Changelogs
May 02, Stock 8.1.0 - Release 2
Add digital tv module (isdbt)
Update wifi driver to latest CAF oreo tag 'LA.UM.6.6.r1-11000-89xx.0'
Disable various debugging for release builds
Exclude debug symbols from release builds (reduced kernel size)
Few updates to interactive governor
Update spectrum profiles
R.I.P sched boost feature
Various other fixes for cpufreq, crypto, memory etc.
Old releases
March 20, stock 8.1.0 Release-1 initial release
Changes over stock sources
Upstream linux kernel version.
Upstream sdcardfs.
Fix 0 bytes fize size while copying or moving.
Upstream interactive governor.
Add all LK features from nougat. Touch-boost and Fsync toggle have been removed.
Drop deprecated GCC 4.8/4.9 and switch to 7.3.0 for code improvements. All relevant code warnings were fixed.
Other misc. but relevant fixes/patches (can be seen on github).
Feb 8, 9/8.1 Release-12 for ARM64
NOTE: Those who are using my AOSiP or PixelExperience builds should flash the kernel update from the attachment in release post HERE
Android binder and sdcardfs updates.
Drop deprecated GCC 4.9 and switch to 7.3.0 for code improvements. All relevant code warnings were fixed.
Drop kernel size optimization flag as per AOSPs recommendation. Associated code warnings fixed.
Fixed some minor memory leaks. These were not detected earlier when size optimization flag was enabled.
Bring back 160mhz level for idle state GPU.
Squash some relevant upstream patches for xpad driver.
Merged sdFAT updates.
Disabled cpu hotplugging at lower battery levels.
Slight improvements in i/o operations.
Updates to cpusets and cgroup.
Remove sweep2sleep defaults as it conflicts with pie's swipe up gesture.
Fix a minor derp in zram initialization.
Jan 14, 9/8.1 Release-11 for ARM64
Regular android sdcardfs updates.
Upstream CFQ i/o scheduler.
Fixed some more memory leaks and slight memory management improvements.
Upstream patches to kernel scheduler, perf, rcu and cpu hot-plugging.
Updates to Wireguard.
Updates to LZ4 algorithm.
Fixed minor derps with fsync (on/off) toggle functionality.
Upstreamed and performance improvements to Interactive governor.
Replaced powersave governor with conservative for spectrum battery mode. Powersave governor has performance regressions.
CVEs addressed for EXT4 file system, bluetooth and crypto drivers.
Fixed various instances of uninitialized variables, false positives have been ignored. We are using CONFIG_CC_OPTIMIZE_FOR_SIZE which suppresses the compiler warning of uninitialized variables which can sometimes lead to undefined behavior e.g. memory corruption and panic.
Dec 02, 9/8.x Release-10
Switched to non-debug wifi/wlan driver.
Binder updated and inline with AOSP/google.
Regular sdcardfs upstream, some relevant backports from higher version (3.18+).
Few updates and fixes to interactive governor updates.
Merged some CVE patches from Lineage (CVE-2016-8399/2017-2647/2017-6951/2017-13080-upstream...)
Fixed memory leak in video device driver.
Added ARM64 CRC32 hw accelerated module
Few security updates to crypto driver.
Fix deadlock in sound-core driver due to duplicate ioctl_lock.
Disabled DEVPORT - it is not used as shown by previous SELinux policy changes to blacklist it. It is being unset to reduce the kernel attack surface.
Nov 11, 8.1.0 Release-9
Note: Non-dts builds are discontinued from this release. If dts builds doesn't boot then consider updating your rom. Should work on 9.0 as well. We are now up to date as per CAF, Linux-stable as well as Google/AOSP's kernel updates
Merged latest CAF tag LA.BR.1.3.7-05010-8976.0 (rb1.11)
Merged updates from Google/AOSP kernel-common.
Removed input-boost in favour of touchboost and interactive boost.
Removed power optimizer push-pop (popp) restrictions from gpu for potential performance improvements.
Updated and switched to CFQ i/o scheduler
Misc. power/performance optimizations.
Nov 11, 7.0 Release-4:
Removed input-boost in favour of touchboost and interactive boost.
Updated and switched to CFQ i/o scheduler
Misc. power/performance optimizations.
Oct 30, 7.0 Release-3:
Enabled usb tethering.
Removed power optimizer push-pop (popp) restrictions from gpu for potential performance improvements.
Updated spectrum profiles w.r.t qcom-post-boot service on stock rom.
Sep 10, 8.1 Release-8 for custom roms:
NOTE: Balanced profile viz. default is now using performance governor for GPU only to improve ux to some extent. Once the performance gets stable/consistent on oreo roms I'll switch it back to msm-adreno-tz. Users can switch to msm-adreno-tz if they want through kernel managers.
Merged relevant updates from NPJS25.93-14-18.
Allow mounting cdrom using apps like drivedroid etc.
Slight performance improvements.
Sep 08, 7.0 Release-2:
Rebased over latest 7.0 CAF tag.
Merged NPJS25.93-14-18 sources from Motorola.
Allow mounting cdrom using apps like drivedroid etc.
Slight performance improvements.
August 02, Release 7:
Oreo custom roms:
Rebased kernel source over CAF tag LA.BR.1.3.6-05410-8976.0 (7.1.2) and NPJS25.93-14-15 by Motorola
Merged relevant updates from CAF tag LA.BR.1.3.7-05010-8976.0 (8.1.0) and kernel-common
Properly up-streamed up to Linux stable 3.10.108
Merged recent kernel side updates to Wireguard
Removed some not so important i/o schedulers (cfq, maple and noop are more than enough)
Removed useless debug options to for cleaner and smaller kernel
Removed ondemand and conservative cpu governors (not suitable for big.LITTLE)
Reworked CPU oc/uc support to 403/499mhz levels (anything more lower shall yield no real benefit)
Updated spectrum profiles
7.0 Stock Release 1:
Some kernels have different workarounds for modules, therefore, it is recommended to flash 7.0 kernel only over your stock rom kernel. Don't flash over any other custom kernels. This is to avoid any issues with important modules such as wlan (wifi). Subsequent releases can be flashed over the same kernel's older version.
Based on NPJS25.93-14-15 sources by Motorola
Properly up-streamed up to Linux stable 3.10.108
Updated wifi/wlan drivers from latest 7.0 sources from CAF
Added all features mentioned in 1st post. (list updated in op)
Applicable updates from r7 oreo changelog were also merged.
June 14, v6.2:
Fixed mobile hotspot for both 32/64 bit
Removed conservative cpu governor
Switched too GCC 4.9 (Higher GCC versions are causing issues with data, wifi and hotspot as witnessed by some users)
Final update to katnap governor
NOTE: Since v6, I recommend using default kernel settings for CPU, GPU, clock speeds and governor profiles rest you can change. Why? read the explanation below properly...
v6 release came with spectrum app support which allows to switch between various user modes which are - Gaming, Battery, Balanced (default) and Performance. Thanks to frap129 a.k.a Joe Maples for spectrum. You can use the spectrum app to switch between various modes as per your needs with just a single tap.
For e.g. before starting a game just switch to "Gaming" mode from spectrum app to improve the game-play. After game-play is over don't forget to switch back to "Balanced" mode which is also the default. You can also choose "Battery" mode when you keep your device idle for maximum savings. If you prefer smooth user experience without worrying about battery then "Performance" mode is for you.
Both "Performance" and "Gaming" modes are battery hungry but will improve the user and gaming experience respectively so use them accordingly. Similarly don't expect great performance or smooth user experience from "Battery" mode.
"Balanced" mode is self-explanatory.
No support from my side if you're using some kind of mods that might conflict with above mentioned kernel settings. Fair enough! don't need any false reports where the problem might be because of any such mod.
Might be bitter but had to say this, don't bother reporting problems if you can't do it properly. Haven't seen a single post reporting wlan issues with logs and surprisingly I'am not a god who can guess issues from nothing. XDA is a community where users shall also contribute to make things better. Just coming here and searching for download links then complaining about stuff not working... it doesn't work this way. We don't expect much from users, we only want that if we're putting some efforts then users should also take at least some effort to give proper bug reports and feedback. For someone who doesn't know how to take logs etc. try google, you'll find tons of guides over internet and here at XDA itself. Thank you.
-------------------------------------------------------------------------
June 10, Release v6.1:
Fixed hotspot for 32-bit
Replaced fsync toggle with automatic Dynamic fsync driver 2.1 by boeffla
Replaced fp-boost driver with generic wake boost interface
Renamed loony governor to katnap
Some performance improvements during and after boot
Merged moto specific wlan/prima changes
Added 2 more potential wakelocks to block list just in case
NOTE: Since v6 (previous) release I recommend using default kernel settings for CPU, GPU, clock speeds and governor profiles. Why? read the explanation below properly...
v6 release came with spectrum app support which allows to switch between various user modes which are - Gaming, Battery, Balanced (default) and Performance. Thanks to frap129 a.k.a Joe Maples for spectrum. You can use the spectrum app to switch between various modes as per your needs with just a single tap.
For e.g. before starting a game just switch to "Gaming" mode from spectrum app to improve the game-play. After game-play is over don't forget to switch back to "Balanced" mode which is also the default. You can also choose "Battery" mode when you keep your device idle for maximum savings. If you prefer smooth user experience without worrying about battery then "Performance" mode is for you.
Both "Performance" and "Gaming" modes are battery hungry but will improve the user and gaming experience respectively so use them accordingly. Similarly don't expect great performance or smooth user experience from "Battery" mode.
"Balanced" mode is self-explanatory.
----------------------------------------------
June 05, Release v6:
Switched to GCC 6.4-stable (only 64-bit)
Compiled with cortex-a53 tune flags
Introduced my own custom Loony governor based on interactive and franco kernel tweaks
Added spectrum app support and tuned profiles for various modes
Added 160mhz for gpu in "Battery" mode (using spectrum app)
Removed adreno idler and powersuspend (took me time to realise that these are not really necessary)
NOTE: From this release I recommend using default kernel settings for CPU, GPU, clock speeds and governor profiles. Why? read the explanation below properly...
v6 release comes with spectrum app support which allows to switch between various user modes which are - Gaming, Battery, Balanced (default) and Performance. Thanks to frap129 a.k.a Joe Maples for spectrum. You can use the spectrum app to switch between various modes as per your needs with just a single tap.
For e.g. before starting a game just switch to "Gaming" mode from spectrum app to improve the game-play. After game-play is over don't forget to switch back to "Balanced" mode which is also the default. You can also choose "Battery" mode when you keep your device idle for maximum savings. If you prefer smooth user experience without worrying about battery then "Performance" mode is for you.
Both "Performance" and "Gaming" modes are battery hungry but will improve the user and gaming experience respectively so use them accordingly. Similarly don't expect great performance or smooth user experience from "Battery" mode.
"Balanced" mode is self-explanatory.
----------------------------------------------
May 04, Release v5.1:
Note: Sources moved to github.
Merged updates from NPJS25.93-14-15 (Feb, 2018) moto kernel sources,
Merged updates for wlan prima driver to bring in-line with latest CAF tag LA.BR.1.3.7-05010-8976.0,
Switch back to single build for 64bits. Made compatible with all roms,
Few kernel-common updates.
April 28, Release v5:
32-bit support added!
Changes merged from CAF branch (1.3.6) and Google kernel-common
Removed CRC enable/disable toggle - We know we want CRC disabled by default to avoid ~30% performance cost. So, it doesn't make sense to have a toggle for it as users may unknowingly enable it which defeats the whole purpose of disabling it by default in the first place.
Enable 320k AAC encoding
Tuned CFQ i/o scheduler
Added touchboost which is disabled by default. Enabling it will significantly improve the performance at the cost of battery life. This feature can be enabled using kernel manager (EX kernel manager recommended)
Replaced wakeup boost with Fingerprint Boost driver.
Removed boot and boostpulse sysfs nodes from interactive governor. Neither we were using it nor it is needed, users can enable cpu-boost if needed.
Updates wlan prima (wifi) driver to latest CAF tag LA.BR.1.3.7-04410-8976.0
Using cpu_relaxed_read_long and defining relaxed version of some arm64 specific macros, and functions to improve power efficiency. (this one is only for arm64)
Some cpu-boost code clean-up. Removed migration related boost from cpu-boost. Handled by scheduler and governor now.
Added display state awareness to msm_adreno_tz gpu governor. This aids adreno_idler by reducing the overhead.
Backlight dimmer toggle (disabled, enabling this would allow to lower brightness even more)
Apr 05, Release v4.1:
Restore default gpu clocks
Sdcardfs space leak fixed,
Updates merged from google android kernel-common,
Enabled ARCH_POWER and added toggle to enable/disable the same through EX Kernel Manager,
Nuked gentle fair sleeper toggle and re-enabled gfs. Disabling it was causing cores getting stuck at max freq for most of the time,
Added wake-up boost to avoid or atleast minimise any potential wake-up delays. I've personally never faced this on Oreo but some people reported it recently,
Added some more potential wakelocks in Boeffla wakelock blocker driver,
Wlan driver updates merged from latest caf release LA.BR.1.3.7_rb1.11,
Some efforts towards improving memory management a bit.
03 March 2018, Release 4:
Added new boeffla wakelock block driver,
Added wireguard support,
Added adreno idler - ramp down GPU on idle,
Reverted stuff: zen-interactive, frandom, hid,
Added sweep2sleep feature by flar2
Enabled fp to sleep by default, can be used as home too,
Enabled kernel samepage merge,
Merged latest changes and fixes from upstream teambutter.
Release 3.1:
Jan 14, 2018:
reverted some pre-configurations to default settings
Jan 08, 2018:
fixed notification led on supported roms
added maple i/o scheduler
Release 3:
Jan 03, 2018:
implement zen-tune: kernel tuning for interactivity
re-added powersuspend driver
zram increased from 512mb->768mb
cpu boost pre-configured
enabled adaptive low memory killer by default
tweaked deadline and row scheduler
tweaked westwood tcp congestion avoidance algorithm
changed default i/o scheduler to zen
added crc check toggle (disabled by default)
added gentle fair sleepers toggle (disabled by default)
slight undervolt and other power efficient optimizations
disabled some debugging
enabled arch power
added suspend_again handler (update for quick wake-up driver)
added led blink support
implement fast idling of cpu on partial system load
optimized console frame buffer to improve performance
other misc. fixes
fixed simple_ondemand crash
Release 2:
Dec 29, 2017:
fixed audio
switched to default google toolchain
Dec 28, 2017:
fixed zram
enabled core control
enabled homebutton driver
added sound control
added gpu overclock/underclock support
power efficient workqueue patches
added fiops, sio and zen i/o scheduler
blocked wakelocks by default
enabled cpu boost
added wake-up boost
added /dev/frandom support
added quick wake-up driver
added hid patch
Release 1:
enabled advance color control
added cpu overclock/underclock support
Reserved
Can you do a version which uses fingerprint sensor to sleep?
vitor.cardoso180396 said:
Can you do a version which uses fingerprint sensor to sleep?
Click to expand...
Click to collapse
You can configure that using kernel manager.
Alternative option is to use button mapper app by flar2.
i have a lag after flash this kernel. but thank you
When I play a song or a video the sound is crashing, something like cutting, I give u a log and thanks for the effort
Turbo charger doesn't work for me charges very slowly and phone heats up quickly! Any work around with kernel auditor?
I'll flash version 2 and let you know if anything changes
kman46 said:
Turbo charger doesn't work for me charges very slowly and phone heats up quickly! Any work around with kernel auditor?
I'll flash version 2 and let you know if anything changes
Click to expand...
Click to collapse
If ur device is at a temp of 42+°c then the turbo charging won't work, let the device cool down and it will work
im already on r1 loony kernal
how to flash r2 ??
is dirty flashing okk????
i have done a dirty flash of r2 over r1 version but ii feel very laggy n i tried reboot couple of time still little laggy
now back to r1 version
im on XT1644 version with magisk 15.1
thanks dev for your hard work????
waiting for a stable release?
RobertMVazquez said:
When I play a song or a video the sound is crashing, something like cutting, I give u a log and thanks for the effort
Click to expand...
Click to collapse
Same problem here
Release 2 update
RobertMVazquez said:
When I play a song or a video the sound is crashing, something like cutting, I give u a log and thanks for the effort
Click to expand...
Click to collapse
Thanks for the logs
I've updated and re-uploaded the new release 2 zip with audio fixed. Links updated in the op.
Also don't forget to enable Mono audio under Settings->Accessibility
Wow 64 bit is getting real ❤❤❤❤
Thanks for the kernel, what is new in loony-r9.1 for nougat?
kevinarol said:
Thanks for the kernel, what is new in loony-r9.1 for nougat?
Click to expand...
Click to collapse
Not released use the attached zip for nougat it is stabler than 9.1 but not updated in the directory. Features are more or less same.
For xt1625 users after flashing updated loony my phone hangs at unlocked bootloader warning for minutes. All you need to do is power and volume down boot into fast or bootloader mode whatever you call it and choose start again loads fine after that.
To add HDR is probably not going to ever work with xt1625 that's were the devices are different the plus has a 16 mp camera and I got a 13 mp I've got the camera to work but no HDR option like on my nexus.
lCrD512 said:
Not released use the attached zip for nougat it is stabler than 9.1 but not updated in the directory. Features are more or less same.
Click to expand...
Click to collapse
Ok, but why recommend me v7 instead of 9.1 for nougat which is available in download section?
kevinarol said:
Ok, but why recommend me v7 instead of 9.1 for nougat which is available in download section?
Click to expand...
Click to collapse
That's not version 7, don't go by the name of zip. It is updated I was using it personally.
lCrD512 said:
That's not version 7, don't go by the name of zip. It is updated I was using it personally.
Click to expand...
Click to collapse
ahhh thank you ?? Happy New Year!
Update: Release 3
Happy New Year to Everyone!!
Release 3 is out. Download links in first post.
Changes:
Jan 03, 2018:
implement zen-tune: kernel tuning for interactivity
re-added powersuspend driver
zram increased from 512mb->768mb
cpu boost pre-configured
enabled adaptive low memory killer by default
tweaked deadline and row scheduler
tweaked westwood tcp congestion avoidance algorithm
changed default i/o scheduler to zen
added crc check toggle (disabled by default)
added gentle fair sleepers toggle (disabled by default)
slight undervolt and other power efficient optimizations
disabled some debugging
enabled arch power
added suspend_again handler (update for quick wake-up driver)
added led blink support
implement fast idling of cpu on partial system load
optimized console frame buffer to improve performance
other misc. fixes
fixed simple_ondemand crash
Reminders:
Do not reflash magisk if already flashed (root shall be retained). Just flash the kernel zip in twrp and reboot.
Lineage users shall enable mono audio under Settings->Accessibility for audio to work.

Categories

Resources