[KERNEL][10.0.0] Sultan Kernel [August 14, 2020] - Google Pixel 2 XL ROMs, Kernels, Recoveries, & Oth

Code:
/*
* Your warranty is no longer valid, unless you lie.
*
* I am not responsible for bricked devices, strained relationships,
* thermonuclear war, or you getting fired because the alarm app failed. Please
* do some research if you have any concerns about features included in this kernel
* before flashing it! YOU are choosing to make these modifications, and if
* you point the finger at me for messing up your device, I will laugh at you.
*
*/
This is a no-frills custom kernel for the Pixel 2 and Pixel 2 XL designed to be used with the stock ROM and custom Android 10 ROMs. It's intended to be a simple replacement for the stock kernel that brings several under-the-hood enhancements. This kernel is not meant to be customized by users.
Changelogs for each update can be found in the 2nd post of this thread.
Features:
Compiled with GCC 10.2 from the Arch Linux repository
Built with Link Time Optimization (LTO) for improved overall kernel performance
Built with Dead Code Elimination (DCE) to shrink the kernel's size by removing unused code
Removed lots of excessive bloat (improves security and performance)
Simple LMK, a custom low memory killer that improves memory management
Fast fingerprint unlock and screen power on
Improved touch latency
Optimized CPU frequencies and EAS energy model for improved performance and battery life
Haptic feedback disabled while the camera is in use
Hall sensor disabled by default (it can be re-enabled by flashing the optional enable-flip-cover-support zip)
Removed maximum screen brightness limitation
WireGuard, a next generation secure VPN tunnel
Passes SafetyNet bootloader unlock check
Improved overall system fluidity and graphics performance
Improved stability
Westwood+ TCP congestion algorithm
Vibration strength control
Many other miscellaneous improvements not listed here
Source code:
10.0.0-sultan branch: https://github.com/kerneltoast/android_kernel_google_wahoo
Credits:
zx2c4 (for WireGuard, providing project resources, working directly on development, and sending me stickers)
MSF Jarvis (for helping with testing and AnyKernel3)
osm0sis (for AnyKernel3)
If your name should be here and it isn't, then replace my camera with a OnePlus device
Installation instructions:
First of all, this kernel comes with a custom dtbo so DO NOT FLASH A DIFFERENT DTBO AFTER INSTALLING THIS KERNEL! To install this kernel, simply download and flash it in a custom recovery. Do the same when there is a new update available.
Note that there are some caveats if you'd like to flash Magisk and/or TWRP in addition to this kernel. If you want to flash TWRP, then you must flash it after flashing the kernel first. If you want to flash Magisk, then you must flash it after flashing both the kernel and TWRP first. You don't need to re-flash Magisk after every kernel update though.
This is the order in which the kernel, TWRP, and Magisk should be flashed:
Kernel -> TWRP (optional) -> Magisk (optional)
The optional enable-flip-cover-support zip can be flashed at any point of the installation process. It does not need to be re-flashed after each update.
Downloads:
Latest kernel
Enable support for flip covers (optional)
XDA:DevDB Information
Sultan Kernel, Kernel for the Google Pixel 2 XL
Contributors
Sultanxda
Kernel Special Features:
Version Information
Status: Stable
Created 2018-06-10
Last Updated 2020-08-15

Changelog:
August 14, 2020:
*Merged August Security Bulletin fixes
*Now built with GCC 10.2
*Slightly reduced overall power consumption
Old changelogs:
July 11, 2020:
*Merged July Security Bulletin fixes
*Fixed occasional flashes when the screen was turned off or on (Pixel 2 XL only)
*Fixed lagging after accumulating about a week or more of continuous uptime (i.e., not rebooting for a week or more)
June 2, 2020:
*Merged June Security Bulletin fixes
*Fixed a bug where the screen would turn black and the device would stop responding
*Reduced Pixel 2 XL display power consumption (thanks to kdrag0n)
*Pixel 2 XL screen turns on faster now (thanks to kdrag0n)
May 22, 2020:
*Fixed a rare random reboot bug caused by ext4 which affects every Pixel 2/XL kernel (including stock)
May 7, 2020:
*Merged May Security Bulletin fixes
*Improved CPU idle efficiency yet again for better battery life
*Built with GCC 10.1 for improved performance
April 25, 2020:
*Improved CPU idle efficiency even more for better battery life
April 22, 2020:
*Merged April Security Bulletin fixes
*Fixed Simple LMK killing music apps in the background
*Improved Simple LMK's speed in some rare scenarios
*Improved CPU idle efficiency
*Updated installer for Lineage recovery (thanks to MSF Jarvis and Eamo5)
March 27, 2020:
*Built with GCC 9.3 (previously built with GCC 9.2)
*Built with Dead Code Elimination (DCE) to shrink the kernel's size by about 10%
*Attempted to fix a rare kernel panic in the ext4 driver
*Improved filesystem performance
*Fixed the vDSO so that Android can get the time from the kernel faster
*Slightly improved Simple LMK performance for certain scenarios
March 11, 2020:
*Built with Link Time Optimization (LTO) for improved overall kernel performance
March 5, 2020:
*Lowered minimum CPU frequency from 1.8 GHz to 1.4 GHz to improve battery life
March 2, 2020:
*Merged March Security Bulletin fixes
February 28, 2020:
*Fixed intense lag when opening camera sometimes (due to Simple LMK)
February 26, 2020:
*Fixed Simple LMK incompatibility with Android 10 (this caused it to erroneously kill important apps frequently)
February 24, 2020:
*Improved Simple LMK kill mechanism to fix lag when opening the camera
February 21, 2020:
*Improved memory management performance
*Improved Simple LMK app selection and performance
*Backported binder driver from the Android 4.19 kernel (improves overall system performance)
February 9, 2020:
*Merged February Security Bulletin fixes
*Improved Simple LMK's performance to fix random freezes
January 20, 2020:
*Updated to Android 10
-Fixed a bug in the Android 10 kernel that caused WiFi to randomly disconnect
-The Settings app is no longer killed in the background
*Fixed Simple LMK killing too many apps when memory was extremely low
November 5, 2019:
*Added fix for Binder use-after-free security vulnerability
*Removed a buggy GPU driver change I made that caused graphical glitches
*Rewrote ION driver again for improved performance and stability
*Fixed a severe deadlock issue in the rewritten IOMMU driver
*Improved Simple LMK to kill fewer apps and react to low memory situations faster
*Fixed a rare bug where Simple LMK would stop working entirely until a reboot (this would cause freezes when memory was low)
August 22, 2019:
*Fixed video playback and camera issues introduced in the previous build
August 21, 2019:
*Further improved the performance of and fixed bugs in the rewritten IOMMU driver
August 6, 2019:
*Merged August Security Bulletin fixes
*Fixed rare graphical glitches when opening the camera
*Improved frame rendering latency
July 31, 2019:
*Added back various small performance optimizations that were confirmed to be safe
July 29, 2019:
*Fixed graphical glitches
July 21, 2019:
*Attempted to fix occasional graphical glitches
July 20, 2019:
*Fixed a serious bug in Simple LMK that caused it to kill a random number of processes when memory was low
*Removed multiple potentially unstable performance optimizations until they can be validated
July 13, 2019:
*Further improved ION memory manager performance
*Fixed a rare random reboot when switching between Google Camera and Settings
July 8, 2019:
*Fixed another rare random reboot introduced in the ION driver rewrite
*Fixed serious stack memory corruption issue introduced in a display driver optimization
*Improved ION memory manager performance
July 1, 2019:
*Merged July Security Bulletin fixes
*Improved filesystem performance
*Improved frame rendering performance
*Fixed more memory leaks
June 28, 2019:
*Fixed random reboots caused by a race condition in the rewritten IOMMU driver
*Compiled kernel with GCC 9.1
June 26, 2019:
*Fixed rare random reboot caused by ION driver rewrite
*Fixed 4-year-old memory leak located deep in the IOMMU subsystem
June 25, 2019:
*Fixed random reboot caused by an incorrect audio driver optimization
June 24, 2019:
*Added back charge-rate limitation for the 2 XL (removing it caused charging speeds to plummet)
*Improved camera speed slightly
June 23, 2019:
*Fixed remaining random reboots caused by ION driver rewrite
*Fixed random freezes and reboots caused by an incorrect memory allocation optimization
*Removed charge-rate limitation while the screen is on for the 2 XL
*Removed maximum screen brightness limitation
*Google Camera and Settings are killed when they run in the background, to prevent high battery drain (more info)
June 22, 2019:
*Fixed random freezes caused by ION driver rewrite
June 21, 2019:
*Fixed crash when trying to record video
June 20, 2019:
*Fixed potential use-after-free bug in rewritten ION driver
June 19, 2019:
*Further rewrote ION memory manager for improved stability and performance
*Replaced several high-frequency dynamic memory allocations with constant-time ones (this improves overall performance)
June 15, 2019:
*Improved ION memory manager performance
*Reduced GPU processing latency
June 12, 2019:
*Rewrote ashmem driver to improve performance
*Improved binder driver performance
*Fixed diag mode
June 7, 2019:
*Fixed memory leak introduced in the previous build
June 6, 2019:
*Rewrote ION memory manager to improve performance
June 3, 2019:
*Merged June Security Bulletin fixes
June 1, 2019:
*Fixed rare display glitches
May 27, 2019:
*Improved Simple LMK to kill fewer apps
*Improved touch latency
*Improved frame rendering latency
*Improved display, touchscreen, and UFS power consumption
May 11, 2019:
*Fixed camera issues
May 10, 2019:
*Improved Simple LMK performance
*Improved frame render latency
May 6, 2019:
*Merged May Security Bulletin fixes
*Reduced scheduler tick frequency to 100 Hz to save power
*Added back zRAM support
May 4, 2019:
*Added functional Simple LMK
*Removed zRAM support (Simple LMK works better without the costs of zRAM hindering it)
*Improved graphics rendering performance
*Reduced idle power consumption
May 1, 2019:
*Removed Simple LMK (will it ever work?)
April 30, 2019:
*Tweaked Simple LMK yet again to fix freezes
*Disabled haptic feedback while the camera is in use
*Disabled hall effect sensor by default to fix the screen randomly turning off/on near strong magnetic fields (it can be re-enabled by flashing an optional zip in the OP)
April 29, 2019:
*Tweaked Simple LMK to fix short freezes
April 28, 2019:
*Optimized CPU frequencies and EAS energy model for improved performance and battery life
*Added overhauled Simple LMK for improved memory management
April 19, 2019:
*Fixed high power consumption when multitasking
*Improved performance when gaming
April 18, 2019:
*Rebased on official April kernel release
*Overhauled the entire kernel
January 13, 2019:
*Merged January Security Bulletin fixes
*Improved memory management (apps are killed less often)
December 12, 2018:
*Merged December Security Bulletin fixes
*Fixed random reboots when performing backups in recovery
November 6, 2018:
*Merged November Security Bulletin fixes
October 30, 2018:
*Fixed Simple LMK randomly killing too many apps (this caused music players to die sometimes)
October 23, 2018:
*Fixed camera laser sensor
*Fixed stuttering when multitasking
October 16, 2018:
*Fixed overheating
*Slightly improved overall performance
October 14, 2018:
*Re-enabled zRAM
*Improved graphics performance (details)
October 2, 2018:
*Merged October Security Bulletin fixes
September 30, 2018:
*Added Simple LMK, a new LMK written from scratch that improves memory management (details)
September 17, 2018:
*Switched back to stock LMK until Simple LMK is stable
September 10, 2018:
*Fixed SystemUI crashes caused by Simple LMK
September 9, 2018:
*Fixed more performance issues and bugs with Simple LMK
*Added flar2's vibration control
September 8, 2018:
*Fixed lag and performance issues caused by Simple LMK
*Improved memory management compared to previous builds with Simple LMK
September 5, 2018:
*Merged September Security Bulletin fixes
*Fixed additional issues with the new low memory killer
*Fixed several instances of blatantly incorrect code (improves stability; details)
September 4, 2018:
*Fixed freezes caused by new low memory killer
September 3, 2018:
*Fixed occasional lag when low memory killer kicked in
*Added Westwood+ TCP congestion algorithm and enabled it by default
September 2, 2018:
*Switched to custom low memory killer driver for improved memory management
August 19, 2018:
*Switched to userspace low memory killer (apps will be killed less frequently; improves memory management)
August 18, 2018:
*Fixed touchscreen not working in TWRP
August 15, 2018:
*Fixed slow charging on the Pixel 2 XL
*Reduced power consumed by the battery fuel gauge
August 14, 2018:
*Fixed Android being unable to read detailed power info from the kernel
August 13, 2018:
*Reconfigured CPU boost frequencies to reduce overall power consumption
August 12, 2018:
*Reworked for Pie
*Added devfreq boost driver; boosts the device that controls how quickly data can move between RAM and the CPU (improves overall fluidity)
June 28, 2018:
*Fixed worsened screen-wake performance introduced in previous build
June 27, 2018:
*Added CPU boost on app launch (makes apps launch faster)
June 20, 2018:
*Reduced power consumed by new CPU boost mechanism
June 19, 2018:
*Fixed WeChat
June 18, 2018:
*Added support for custom ROMs (thanks to nathanchance)
*Adjusted CPU boost frequencies to significantly reduce power consumption without hurting performance
June 17, 2018:
*Added new CPU boost driver that maximizes battery life while keeping the phone perfectly smooth (details: 1, 2, 3, 4)
*Fixed potential random reboots caused by coding errors detected using static analysis
June 11, 2018:
*Removed CPU underclock
*Fixed off-mode charging
*Fixed the internal hardware problem error message shown on boot
June 10, 2018:
*Initial release

Reserved

Wouldn't happen to have Monitor Mode, does it?

AndroidDevices said:
Wouldn't happen to have Monitor Mode, does it?
Click to expand...
Click to collapse
No idea what that is ¯\_(ツ)_/¯

Sultanxda said:
No idea what that is ¯\_(ツ)_/¯
Click to expand...
Click to collapse
Check this out if u have the time : https://null-byte.****************/...android-device-with-wireless-adapter-0162943/
*Edit*
To get Kali Nethunter to run properly, a special kernel with monitor mode needs to be built...

Sultanxda said:
No idea what that is ¯\_(ツ)_/¯
Click to expand...
Click to collapse
He's probably referring to the "monitor mode" for the Wi-Fi kernel module that lets you passively sniff Wi-Fi traffic with tools such as aircrack-ng and Wireshark.

PacoBell said:
He's probably referring to the "monitor mode" for the Wi-Fi kernel module that lets you passively sniff Wi-Fi traffic with tools such as aircrack-ng and Wireshark.
Click to expand...
Click to collapse
Exactly...thanks

Your rom and kernel were great on the oneplus 3t. Finally you are here. Flashed your kernel right away. I'm getting an error message after reboot before entering my sim pin, saying, that there is an internal hardware problem and I should contact the manufacturer. After hitting ok everything works as it should. Is this because of the underclock?
I flashed it directly on top of the flash kernel. Could that be the issue? I'm on pure stock with magisk.
Thanks

moqwai. said:
Your rom and kernel were great on the oneplus 3t. Finally you are here. Flashed your kernel right away. I'm getting an error message after reboot before entering my sim pin, saying, that there is an internal hardware problem and I should contact the manufacturer. After hitting ok everything works as it should. Is this because of the underclock?
I flashed it directly on top of the flash kernel. Could that be the issue? I'm on pure stock with magisk.
Thanks
Click to expand...
Click to collapse
Maybe flash stock kernel first before flashing sultanst kernel. but im not sure if it's necessary or not.
The message you got seems to be harmless.check the elemental thread.guys reported the same message..

moqwai. said:
Your rom and kernel were great on the oneplus 3t. Finally you are here. Flashed your kernel right away. I'm getting an error message after reboot before entering my sim pin, saying, that there is an internal hardware problem and I should contact the manufacturer. After hitting ok everything works as it should. Is this because of the underclock?
I flashed it directly on top of the flash kernel. Could that be the issue? I'm on pure stock with magisk.
Thanks
Click to expand...
Click to collapse
It's the dtbo image patch bug(or whatever it's called). It's totally harmless. I've got it too, so does Ex kernel. Simple fix....fastboot the dtbo.img from the latest factory image :good:

Yes finally, you were the only one because of whom i used op3 for that long damn you're work is really good!
Cheers ?
Sent from my Google Pixel 2 XL using XDA Labs

moqwai. said:
Your rom and kernel were great on the oneplus 3t. Finally you are here. Flashed your kernel right away. I'm getting an error message after reboot before entering my sim pin, saying, that there is an internal hardware problem and I should contact the manufacturer. After hitting ok everything works as it should. Is this because of the underclock?
I flashed it directly on top of the flash kernel. Could that be the issue? I'm on pure stock with magisk.
Thanks
Click to expand...
Click to collapse
DELETE
---------- Post added at 12:45 PM ---------- Previous post was at 12:43 PM ----------
Sultanxda said:
Changelog:
June 10, 2018:
*Initial release
Click to expand...
Click to collapse
A little more info in regards to "Monitor Mode" http://bcmon.blogspot.com/

Badger50 said:
It's the dtbo image patch bug(or whatever it's called). It's totally harmless. I've got it too, so does Ex kernel. Simple fix....fastboot the dtbo.img from the latest factory image :good:
Click to expand...
Click to collapse
so thats the reason why flash kernel does not touch the dtbo.img during flashing. So if its harmless, i'm good with it. Maybe sultan can do something about it like on the flash kernel

moqwai. said:
so thats the reason why flash kernel does not touch the dtbo.img during flashing. So if its harmless, i'm good with it. Maybe sultan can do something about it like on the flash kernel
Click to expand...
Click to collapse
Bingo! :good: We'll see if Sultan deems it necessary. All that the message does is bother those with OCD! ????

Badger50 said:
It's the dtbo image patch bug(or whatever it's called). It's totally harmless. I've got it too, so does Ex kernel. Simple fix....fastboot the dtbo.img from the latest factory image :good:
Click to expand...
Click to collapse
Don't do that, otherwise you'll lose the one DTS change I made that reduces the display's power consumption.

Sultanxda said:
Don't do that, otherwise you'll lose the one DTS change I made that reduces the display's power consumption.
Click to expand...
Click to collapse
Roger that kind sir! BTW...it didn't work anyway. Thanks for the kernel my friend. Screen unlock is awesome again :good::good:

Great to see you here! Kudos

Badger50 said:
Roger that kind sir! BTW...it didn't work anyway. Thanks for the kernel my friend. Screen unlock is awesome again :good::good:
Click to expand...
Click to collapse
Flashing the stock dtbo will also add back the bug that causes the screen to take seconds to turn on... I'll add this info to the OP.
You should reinstall the kernel if you flashed a different dtbo.

Sultanxda said:
Flashing the stock dtbo will also add back the bug that causes the screen to take seconds to turn on... I'll add this info to the OP.
You should reinstall the kernel if you flashed a different dtbo.
Click to expand...
Click to collapse
Already done. Sorry to be a bother, but I just gotta try stuff out here and there.
Sultan 1
Badger 0
???

Related

[CAF KERNEL] Chaos 17.0 Nightly Builds [18/MAR]

✯ ✯ ✯ CHAOS KERNEL ✯ ✯ ✯
Welcome to the Future - CAF Hybrid Kernel
Synapse Support Included
PROJECT CHAOS IS THANKFUL TO ALL FOLLOWING MAJOR CONTRIBUTORS
Code Aurora Forum (Qualcomm Innovation)
CyanogenMod - CAF supported ROMs
Motorola - Many optimizations for MSM Board and LMK
LGE & Google - Device specific fixes
All developers mentioned in credits below
Description:
Chaos kernel is specially developed for CAF ROMs to enhance user experience.
Chaos kernel aims to provide organized, stable, feature-packed, smooth and performance-driven kernel for daily use.
More and more enhancements and improvements will be added based on reviews and requirements.
Daily updates from 4.0 Kernel upstream and CAF, as and when feasible. (That's why HYBRID)
Follow github source to know more in detail.
Features: (Updated after v12.0)
MultiROM support. Read instructions HERE. Not fully supported on CM12-CAF
CPU Controls, GPU Controls, Touch-Wake Controls, Memory Control and many more in one single app
Linux Kernel mainline updates to version 3.4.106
Kernel with most BACKPORTS from 3.14 Mainline kernel
Color Tweak control (Vivid and slightly cooler color preset)
Color Profiles
OOM advance controls and profiles
Compatible with most external kernel apps!
Entropy depletion fixed.
Samsung native Exfat inbuilt support
I/O schedulers: BFQ v7, CFQ, Deadline, FIOPS, ROW, SIO, VR, ZEN
Highly updated and tuned governors
Auto mount OTG
NTFS support enabled
Massive Driver updates
CAF Sound improvements and Sound Control via Synapse
Sweep2Wake, Sweep2Sleep and DoubleTouch2Wake interface with Power Key Toggle
USB Fast Charge Driver (to improve charging with cheap charger sources)
SELinux improvements
Default ROW i/o scheduler
GPU, USB, Vibrator, NET drivers updated from Google CAF
ZRam (Compressed memory) backported from 3.15 kernel with new compression algorithm and fixes
ZSMAlloc backported from 3.15 kernel (Compressed pages memory allocator)
CPU Idle driver backported from 3.15 kernel (CPU gets better deep sleep and settles faster when idle)
New Hotplug Mechanisms: MSM Hotplug (Default), Intelliplug Hotplug, Bricked Hotplug and CyanogenMod Default, switch between easily them using Synapse.
And much more... Read changelogs!!
Links:
▷ Download Link:
Nightlies: Download Here
▷ General Discussions, Tips & Tricks on NXTweaks Settings: Click Here
▷ Kernel Source: Click Here
Installation Method:
Backup YOUR entire ROM in your favorite way
Reboot in Recovery
REFLASH YOUR ROM IF YOU WERE USING ANOTHER CUSTOM KERNEL ON YOUR CAF ROM
Flash downloaded Zip File
Reboot
Trouble Shooting:
Weird Battery Drainage?
Wipe Cache, Dalvik Cache from recovery and reboot
Let battery drain such that about 10% remains. Now charge via AC source till 100%.
Please make sure there is no rogue app in background draining battery.
Credits:
myfluxi
dorimanx
The user community (reviews and feedback)
If I have forgotten credit to your contribution, please send me a PM. Thank you.
You may post anything related kernel. Make sure to mention ROM name, Governor name, IO Scheduler name.
Feature request is served if feasible.
XDA:DevDB Information
Chaos Kernel, Kernel for the Google Nexus 5
Contributors
neobuddy89
Source Code: https://github.com/neobuddy89/hammerhead/commits/kitkat-caf
Kernel Special Features: Everything!
Version Information
Status: Nightly
Created 2013-12-01
Last Updated 2015-03-17
Changelog
CM12 CAF got fresh builds from the scratch. Here is the changelog of each builds:
Code:
[B]Chaos_v17.0-[03-18]-[01-53][/B]
* Rebased to sync GPU and memory allocations with CM12.
* Updates from lollipop-mr1.
* Improved stability.
* Updated linaro toolchain.
[B]Chaos_v17.0-[03-09]-[00-21][/B]
* Sync with CM12-CAF builds
* Compiled with latest linaro toolchain (We will switch to own compiled toolchain later.)
* Misc updates from CAF, google 3.4 and 4.0 mainstream.
[B]Chaos_v16.1-[02-26]-[02-45][/B]
* Unified Ext4 and F2FS build.
* Improved stability.
* Misc updates.
[B]Chaos_v16.1-[02-04]-[05-11] / Chaos_v16.1-[02-04]-[05-19]_F2FS[/B]
* Fixed bug - CPU min-max frequencies resetting to stock values. Thanks @[URL="http://forum.xda-developers.com/member.php?u=5701151"]5echo2[/URL] for reporting.
* Linux 3.4.106 update (lots of bug fixes for file system, updates for generic drivers, memory improvements, NET driver upgrades and fixes)
* Increased boost period for CPU to 500 ms for smoothness. (You can reduce using Synapse if you wish.)
[B]Chaos_v16.1-[02-01]-[18-00] / Chaos_v16.1-[02-01]-[18-31]_F2FS[/B]
* Fixed Synapse Backend Support for CM12 built-in superuser. (Needs more testing)
* Updated interactive governor.
* Completed sync with Linux 3.4.105
* NET and USB driver updates from linux 3.4.y upstream
* Misc updates
[B]Chaos_v16.1-[01-29]-[09-26] / Chaos_v16.1-[01-29]-[09-34]_F2FS[/B]
* Enabled Power Collapse for Panel
* Added Yankactive governor. Needs testing.
* Updated Zzmoove governor
* Modem update
* Sync with CAF24 kernel
* Updated F2FS, test with F2FS build.
* Updated WiFi driver
* Backport kernel locking mechanism from 3.14.
* Stability improvements
[B]Chaos_v16.1-[01-23]-[07-46] / Chaos_v16.1-[01-23]-[07-52]_F2FS[/B]
* Panel updates and cleanup for new doze mode support. (More to come later by myfluxi [IMG]http://forum.xda-developers.com/forum.xda-developers.com/forum.xda-developers.com/forum.xda-developers.com/forum.xda-developers.com/cdn3.xda-developers.com/images/smilies/wink.gif[/IMG] )
* Added Zzmoove, Intelliminmax and Smartmax governors from Hybrid kernel.
* ARM updates.
* Minor update for sound codec driver.
* Ramdisk update from CM12-CAF.
[B]Chaos_v16.1-[01-17]-[15-50][/B]
* Devfreq cleanup and final update
* Crypto update including ARM optimization with NEON acceleration
* Sound codec driver update
* MMC driver bug fixes and updates
* Android IPC subsystem update from android-3.10
* Updates and fixes from 3.4.y stable.
[B]Chaos_v16.1-[01-09]-[18-34][/B]
* Devfreq update
* Filesystem sync with 3.4.y
* Memory management update with 3.4.y
* ARM optimizations.
[B]Chaos_v16.1-[01-07]-[09-39][/B]
* Devfreq Cleanup
* IRQ handling improvements
* Potential memory corruption fix
[B]Chaos_v16.1-[01-06]-[01-56][/B]
* Misc fixes and optimizations.
[B]Chaos_v16.1-[01-05]-[03-27][/B]
* Activated ULPS (Ultra Low Power) for panel.
* Updated GPU driver.
* Memory allocation updates from CAF.
* Lots of performance optimizations from [B]Motorola[/B], CAF and mainstream.
* ARM architecture updates and optimizations
* CPUIdle driver backported from 3.14 mainstream
* Build optimizations for toolchain
* Newer and faster lowmemorykiller (LMK)
* Synced with CAF11 build.
* EXFAT 1.2.9 support
* Synapse Update
[B]Chaos_v16.0-[12-30]-[01-40][/B]
* Add F2FS support
* Enable Network Filesystem
* Enable KSM support (disabled by default)
* Improved workqueues + Power efficient workqueues
* Optimizations
[B]Chaos_v16.0-[12-29]-[23-50][/B]
* New SEPolicy - works with latest CAF06.
* Misc updates for ARM Crypto and audio driver
[B]Chaos_v16.0-[12-27]-[11-53][/B]
* Initial version based on Stock CAF CM12 kernel.
* Synapse support
* Added MSM, Bricked and Intelli Hotplug
* Added BFQ, VR, SIO and FIOPS I/O scheduler
* Added latest fast charge implementation
* Added Sound Control
* Added Charging LED control
* Added Voltage Control
* Added OC
* Added MSM Limiter Driver for Per-CPU Total Control
* Added SMP Hotplug infrastructure based and load-based sync CPU Boost Driver.
* Fixes here and there. Phew...
Old !! Old !! Old !!
HIGHLIGHTS:
v14.0:
Linux 3.4.104 update
Updates for backported drivers and features from 3.18 mainline.
Removed NXTweaks app and support. Added Synapse app support. Install app from Play Store.
ARM architecture updates.
Reverted voltage structure to use older and higher values for stability across different devices.
Improved overall smoothness.
Compiled using updated toolchain non-linaro 4.8.4 from Sabermod Sources - Optimized for Hammerhead.
Crypto driver fixes and updates from msm-3.10
Reduced debug crap from kernel.
Enabled ONDEMAND governor only for test-basis. You may run into random issue using it. Do not use.
Added BACON governor which is interactive governor of OnePlus one.
Improved INTERACTIVE governor. More smoothness and more power saving when idle.
Tegra patches from Nvidia for improved power efficiency.
Improved overall smoothness.
Video playback driver updates from CAF.
Audio driver updates from msm-3.10.
Sound control driver updates. Removed PA gain which is fully automatic now - changes dynamically.
CPU Idle driver updates from 3.16 mainline.
ZRam driver updates from 3.16 mainline.
Android specific driver updates
Fixed and enabled DIAG mode.
Improved routines for hotplug and limiter drivers.
Updates from google kernel common branch.
Better PM driver - from CAF kk-3.5.
v13.2:
Restored MDSS panel driver to stable point of CM-11.0.
Linux 3.4.100 update
Qseecomm driver bug fixes from CAF
v13.1:
Sync mount options with CM11
Disable ULPS and Partial update features of panel
Add FLAC to sound compress driver.
v13.0:
Update Linux version to 3.4.99 (from upstream)
Renewed hotplug mechanisms. Updated MSM Hotplug and Intelli Plug drivers.
Improved internal memory allocations
Tweaked interactive governor to kill microlag
Completely reworked Audio!! Feel the difference.
Bluetooth memory corruption issue resolved
Reliable BT connections for most cases
Fixed Encryption
Modem driver updated from msm-3.10
Updates from Linux kernel 3.16
GPU updates from msm-3.10
Android L kernel updates merged (No, it won't work with Android L preview release)
CPU governor updates
ARM architecture updates from msm-3.10
Added Ultra Low Power updates for Panel driver
Removed Morpheus mode code
Added CPU Limiter Driver and controls to NXTweaks
BFQ Scheduler update
CPU-Boost driver updated and tweaked. Added controls to NXTweaks.
Android specific driver updates
IDR memory allocation backport from 3.16 kernel
v12.0:
Update Linux version to 3.4.91 (from upstream)
Completely renewed and optimized MSM Hotplug.
Added option to switch between Cyanogenmod Hotplug, MSM Hotplug and new Intelliplug Hotplug
New CPU Boost Driver and new tunables for NXTweaks.
Camera, Video and Audio driver updates from CAF
ZRam Backport from 3.14 kernel
Smaller kernel size. Better compression.
Critical fix of voltage structure application via NXTweaks
New BFQ v7r4 I/O scheduler update
Added support for USB Keyboard app on Play Store
Misc driver updates from CAF and 3.14 kernel
Updated WiFi driver to suspend better
Soft IRQ handler backport from 3.14 kernel
Bluetooth fixes and Serial driver updates
Updates for interactive, intelliactive governors.
MSM Shared memory driver updates from CAF
Crypto driver updates from CAF
Smoother GPU and GPU fixes
EXT4 updates from 3.14 kernel
Synced with CM11
v11.1:
Update Linux version to 3.4.88 (from upstream)
Fix recurring audio glitch.
Camera, Video and Audio driver updates from CAF
Improved hotplugging routines..
v11.0:
Update Linux version to 3.4.87 (from upstream)
Add Sound Control to NXTweaks with different sound profiles
Enhance Wake Controls to NXTweaks
Add backlight dimmer controls to NXTweaks
Add HOTPLUG controls to NXTweaks
Updated COLOR profiles and new defaults for NXTweaks
Backports and updates for new task scheduler SCHED_DEADLINE from 3.14 Mainline Kernel
Updates for existing task scheduler from 3.14 mainline kernel
Backport enhancements for Red-Black Tree algorithm (RBTree) used widely
Workqueues enhancements and backports from 3.14 kernel
MUTEX enhancements and backports from 3.14 kernel
Improve SMP and Hotplugging operations - backported from mainline kernel
Enhanced, fastest and smartest LMK (low memory killer)
Massive updates and fixes from CAF! (Including sound, USB, video, GPU, CRYPTO, and many drivers)
Many fixes and implements from Motorola, Redhat, Linaro, SuSe, Intel and IBM sources
CPU load reduction (save power)
Reduction in retention voltages (save more power when idle)
Improved KSM
Update ExFat to latest v1.2.8 from Samsung sources
Initiate SELinux in enforcing mode (more secure)
Updates from Android-3.4 common kernel branch by Google.
New memory utilities for faster mem operations (from Motorola)
Performance optimizations
Dropped obsolete features
Sync with latest CM11
v10.2:
Update Linux version to 3.4.80 (from upstream)
Add Color Profiles to NXTweaks
Add option to disable additional logs to NXT
Add option to prevent memory hog to NXT
Revert CPUIDLE and WORKQUEUE updates for this release
Restore ondemand governor from stable base
Updates fro GPU and VIDEO driver
Stability and smoothness
Add more governors: Hyper, Nightmare, Pegasusq, Intellidemand, Intelliactive
Performance optimizations
v10.1:
Update VIDEO driver (from CAF)
Fixes and updates for CPUIDLE driver
Minor improvement for Ondemand governor, CPU Boost driver, CPU bandwidth governor
Update for SELinux
Update BFQ I/O scheduler from v6 to v7r1
Implement new power efficient workqueue (patches from Linaro!)
Use new hashtable implementation for workqueue
Heavy reduction of high load avg on CPU by using interruptible threads (CPU gets idle faster than before!)
Upgrade and improve generic Interrupt code - GENIRQ and new lib code for RCTREE (patches from redhat and intel)
Core throttling for temperature is now enabled but only when screen is off. Requires morpheus mode enabled.
Revert an commit done earlier for page-writeback to sync with CM11 - gives more optimal usage of RAM
Fix power config in ramdisk - lpmlevels
Minor memory leak fixes
Performance improvements
v10.0:
Drop support for stock based ROMs => Read more HERE
Support only CAF based ROMs (CM and CM-based ROMs)
Complete rewrite of the code
New power saving architecture
New voltage structure (lower volts than previous)
Clean the zipped file (Now only boot.img within zip, rest required files are auto installed from ramdisk)
Charging not supported if kernel flashed separately on secondary ROM you may share with secondary though.
OC upto 2.5 GHz
CRON Jobs added to NXT for self-maintenance
Removed unupdated governors (which were causing instability issues)
Retune all the profiles
Core throttling disabled. Theoretically, at higher temperature cores should not be throttled; frequencies should.
mpdecision replaced by msm_hotplug driver. This driver does the job and is less aggressive.
zRAM and KSM added (Off by default)
Updates for CPU Freq driver (interactive and ondemand governors)
Updates for GPU driver
Updates for Video driver
Updates for Camera driver
Updates for Thermal driver
Minor updates for other drivers
Linux version of kernel updated to 3.4.79
Scheduler optimization
TCP optimization
Add logger control to NXT
Retain only few steps to offset voltages of NXT (to prevent users messing too much with voltages)
EXFAT is now built-in just like FRANDOM
Reduced Panel Voltage - to save power when Screen on
Reduced CPU DMA latency - more performance
Sync some latest updates from Android-kernel-3.4 common branch
Sync Ramdisk with CM11 and specifications from Qualcomm
Many minor performance optimizations all over
Add debug capabilities to NXT - Please submit all logs while reporting any bug
Compiled with Google GCC Toolchain 4.8.2
v9.2:
Disable touch boost by mpdecision (+1 for power saving)
Enable CPU Boost drivers (to compensate boost feature and alleviate any lag due to lack of touch boost)
Experimental support for PAC ROMs (not tested)
v9.1:
Performance optimization
More smoothness
Power saving settings
Add Ondemandplus Governor - Semi-agressive governor based on interactive and ondemand
v9.0:
Linux version updated to 3.4.76
Updated Linaro Toolchain to 4.8-2013.12
Added Profile Management to NXTweaks - Now you can save your settings and switch between different profiles
Available profiles: Balanced, Performance, Power -saving
Added Voltage Control to NXTweaks - You need to enable master switch from NXT
New Gamma Calibration App (Find in attachments)
Gamma Correction on restart option added to NXTweaks
Restore old mount options (should fix data persistence issue)
Updated Ramdisk from latest CM ROM (should fix drain issues if any to some extent)
Added CM11 led support
Implemented Slimbus overclock (better audio?)
OOM Tweaks and fixes
New Fastcharge Driver with custom charge control
Advanced performance optimization (Backport from kernel 3.11)
Advanced performance optimization for workqueues (Backport from kernel 3.8)
EXT4 and UNIX code optimization
export SECONDARY_STORAGE option
Multi-core power saving technique adapted from Franco kernel
Network tweaks & Fixes -- Better data connection
TCP Congestion Prevention method set default to stock "cubic" - more reliable and battery friendly
GPU drivers update from CM11 and CA
CPUFreq drivers update from CM11 and CA
WiFi drivers update from CM11
USB drivers update from CM11
Miscellaneous updates for ARM
Retune NXT defaults
v8.1:
Update GPU driver - Sync with CM
Restore old frequency structure to fix battery drain
Maintain slightly lower voltage for 300 MHz
Tune low memory killer and OOM
Disable UKSM by default
v8.0:
Completely renewed source code. You can find it HERE. Thanks to all beta testers.
Linux Kernel mainline updates from version 3.4.75
No more stutter, freezes and micro lag. If you are facing any freeze, please clean install your ROM.
Added Morpheus mode to NXT - Screen on/off tweaks
Better camera picture quality
New frequency structure, 268 MHz is new lowest frequency with slightly lower voltage
Switched to kernel's thermal engine (ROM's thermal engine switched off)
Added thermal controls to NXT
Revised compiler flags - switched back to Linaro -O2 optimization. More smoothness.
GPU updates, GPU frequencies listed properly in NXT
New defaults in NXT
UKSM turned on by default
Sync with android 3.4 kernel branch
Added "Disabled" switch to Color Tweak in NXT to avoid interference with Faux Gamma app
mpdecision is on (it was turned off in v7.0)
NXT control to disable IPv6
Heavy performance optimizations
Removed intelli hotplug and intelli thermal engine
Previous Version changelogs:
v7.0: Cancelled
v6.0:
Separate build available for CM11 latest nightlies where battery indicator is broken on custom kernel (Do not use this on other ROMs)
Added and tested MultiROM support. Read more HERE.
Added OTG auto-mount support
Added Power Key Toggle (PKT) for DT2W/S2W
Added Sweep2Sleep
Added control to disable GENTLE_FAIR_SLEEPERS to increase UI responsiveness
Added vibrator strength control
GPU updated and synced with CM11
GPU controls added - Max/Min Frequency, Polling interval, Governor
Fixed CPU governor/frequency settings not being applied to sibling cores
Added Color Tweak control (Vivid and slightly cooler color preset. NXTweaks => Miscellaneous)
Added support XBOX360 controllers with camera-spin fix
Complete in-sync with CM11 kernel
Deadline governor optimizations
Updated Ondemand and Interactive governors
v5.1:
Fix ART reset on reboot bug
Update SMP driver
Performance optimizations
Fix panel bugs at boot
v5.0:
Updates pulled from 4.4.2 kernel
Linux Kernel mainline updates from version 3.4.74
MTP Driver update - More speed
Video Driver update
Camera Driver update
MSM ARM code upgrades
Prevent thermal engine setting overclock frequency if not set
Boot at stock frequencies or user defined frequencies
Attempt fixing ART reset on boot issue
Remove zRAM as we have enough RAM already
Trim kernel from debugging codes
Backlight optimizations
I/O optimizations
Minor other optimizations
v4.0:
Linux Kernel mainline updates from version 3.4.73
Add new governors: SmartAssH3, AbyssplugV2
Add new I/O schedulers: VR, ZEN
Update Interactive governor and set as new default
Use 1.27 GHz as Max freq for Interactive governor when screen off
Update ROW I/O scheduler and tune values
Update BFQ I/O scheduler
Update CPU frequency driver
Use Neon library with hard float (for performance)
v3.2:
CPU Idle for C0, C1 and C3 enabled. Idle for C2 disabled. [Better deep sleep?]
Use SIMPLE governor as default for GPU.
Added simple GPU governor controls to NXTweaks
Better loading of NXTweaks config on boot
Updated and cleaned ramdisk
Better mount options for performance
v3.1:
Fixed ART compatibility issues
[*]Removed Thermal control to fix bootloop issues
[*]Minor Optimizations from Google MR1 release
[*]Enabled ASync File sync
[*]CPU boost disabled as it caused conflict with mpdecision
v3.0:
Fixed Root and Full compatibility with all ROMs including 4.4.1
[*]Linux Kernel mainline updates from version 3.4.72
[*]Updates from Google Kernel common source
[*]Added ZRam with LZ4 (fastest) compression/decompression.
[*]Added Ultra Kernel Samepage Merging (UKSM)
[*]Added new thermal driver control with throttling temperatures
[*]OOM advance controls. Control behavior of OOM Killer when screen on/off.
[*]Added Backlight Dimmer Control
[*]Added CPU Governor Control
[*]Added IO Scheduler Control
[*]Added Frandom, EDS module Control
[*]Added few more miscellaneous tweaks and controls
[*]Fixed hysteria of backlight at boot
[*]Fixed auto reset of governor at boot
[*]Driver updates for GPU and vibrator from Google
[*]WiFi fixes
[*]Minor bluetooth and USB fixes
[*]Fixed Clean Cache button and functionality in NXTweaks app
[*]Removed OC
[*]Auto-install compatible Busybox
v2.1:
Root on Stock based ROMs NOT Fixed yet
[*]Enabled -O3 optimization for linaro toolchain 4.8
[*]Added NXTweaks app to satisfy your fantasy!! More controls later.
[*]Added new thermal driver, enabled by default.
[*]Intellidemand Hotplug option in NXTweaks
[*]S2W/DT2W controls in NXTweaks
[*]Added OC but default max frequency is stock max frequency
[*]CPU controls added in NXTweaks
[*]Dynamic Fsync and USB Fast charge controls added in NXTweaks
[*]Compatibility with Faux's reverse engineering tool for gamma.
[*]Corrected reset of governor on reboot. Intellidemand is default governor.
[*]FIOPS is new default scheduler.
[*]Use EXT4 code for EXT3/2 as well.
v2.0:
Linux Kernel mainline updates to version 3.4.71
Linaro Toolchain 4.8 - 2013.11 compiled
Entropy depletion fixed. No depletion anymore.
Samsung native Exfat modular support
Faux Sound improvements and interface (Thanks @faux123)
Sweep2Wake and DoubleTouch2Wake interface (Thanks @showp1984)
Exponential brightness delta (replaced Linear)
Voltage Control interface
Dynamic File Sync
Power Suspend Driver (replacing deprecated Early Suspend)
Improvements in MSM hotplug driver
Added Intelliplug Hotplug driver
Reduced Wifi wakelocks
Performance optimizations with unaligned memory access
Added USB Fast Charge Driver (to improve charging with cheap charger sources)
SELinux improvements
Auto junk clean stored in Cache and Data
SWAP Enabled
Reduced Logger RAM usage
Improved Load Handling
Default ROW i/o scheduler
Default intellidemand governor
v1.0:
Linux Kernel mainline updates to version 3.4.30
Linaro 4.7 Based for performance
Fully CyanogenMod compatibility
SWAP enabled
NXTweaks is no longer supported Chaos 14.0 nightlies onwards.
Install Synapse app from Play Store. We have backend developed to support Synapse app!
NXTweaks FAQ:
What is NXTweaks?
NXTweaks is a core app for this kernel which gives many controls at your finger tips.
These controls will help you to easily customize interfaces developed in this kernel.
So as you won't need to use Terminal Emulator and echo commands!
Try it once, and you will love it.
Why not TricksterMod or other kernel apps?
I would recommend NXTweaks since there are many interfaces like hotplug control, limiter driver, etc
will only available in NXTweaks. Also, NXTweaks classify different controls in different tabs making easy
for you. If you still don't like NXTweaks, leave it alone as it is.
NXTweaks vs STweaks
NXTweaks app is same as STweaks app in Play Store, however NXTweaks is updated one to fix crashes and comparatively better UI.
How can I install NXTweaks?
It gets auto-installed once this kernel boots. If not, read below.
NXTweaks not getting auto-installed / NXTweaks not showing up in App Drawer
This issue can be faced by users with encryption where data partition is not easily available to inject script.
You can install manually from here: http://forum.xda-developers.com/showpost.php?p=53849779&postcount=2808
NXTweaks app showing "Kernel Not Supported"
This issue can be faced by users with ROMs other than CM11 due to missing bash binary.
You need to flash fix from here: http://forum.xda-developers.com/showpost.php?p=54026032&postcount=2921
Reserved #2
Looks good. I think the link is broken. Won't let me download on tapatalk app.. :/
Sent from my Nexus 5 using Tapatalk
Carbajal3009 said:
Looks good. I think the link is broken. Won't let me download on tapatalk app.. :/
Sent from my Nexus 5 using Tapatalk
Click to expand...
Click to collapse
Try again:
http://d-h.st/yTS
Oh man glad to see you here on nexus 5 neo! Been using your ROM back in the day with the galaxy s. Great Dev!
Sent from my Nexus 5 using Tapatalk
New Kernel for cm is good. I'll test it next time.
Inviato dal mio Nexus 5
teambestyrandy said:
Oh man glad to see you here on nexus 5 neo! Been using your ROM back in the day with the galaxy s. Great Dev!
Sent from my Nexus 5 using Tapatalk
Click to expand...
Click to collapse
Oh thanks, took me 4 hours to make fist standalone linaro-based kernel for Google device. The source code is very clean and neatly maintained by Google unlike Samsung folks. And took me another 4 hours to upgrade from 3.4.0 to 3.4.30... more to go.
I am on DroidKang ROM currently (love the features of it) However, felt experience can be maximized with custom kernel and so starts Chaos kernel project.
I am also on latest droidkang ROM actually with elementalx kernel.
Feature request for your Kernel: s2w and dt2w like in bricked kernel and elementalx kernel
Thank you.
rokahaal said:
I am also on latest droidkang ROM actually with elementalx kernel.
Feature request for your Kernel: s2w and dt2w like in bricked kernel and elementalx kernel
Thank you.
Click to expand...
Click to collapse
Yep. They are in my todo list along with an app to control same. Should be covered within this week.
Current progress: Patched successfully upto 3.4.50. We need to go upto 3.4.71.
Google devs are making these patches difficult since provided source code has few code updated well and left behind major chunk of code as of 3.4.0.
So, it take times to go through code and update.
https://github.com/neobuddy89/chaos_hammerhead_kernel/commits/cm-11.0
Nice to see you here again my friend...
Gesendet von meinem Nexus 5 mit Tapatalk
Hi Neo, nice to meet you again after a lot of mods in the Noteworld
Inviato dal mio Nexus 5 utilizzando Tapatalk
giaris said:
Hi Neo, nice to meet you again after a lot of mods in the Noteworld
Inviato dal mio Nexus 5 utilizzando Tapatalk
Click to expand...
Click to collapse
Nice to meet you as well Giaris.
We will be implementing app like NXTweaks here to control kernel parameters soon enough.
@all: New kernel update in couple of hours with major improvements and implementations.
No custom app for now.
Hey @neobuddy89 where the link to v2?
Sent from my Nexus 5 using XDA Premium 4 mobile app
Major update available.
For those who know how to enable S2W, D2W via console commands, please help yourself... if you wish Sweep2Wake, DoubleTouch2Wake
Others can wait for next release. Reviews welcome!!
Changelog:
v2.0:
Linux Kernel mainline updates to version 3.4.71
Linaro Toolchain 4.8 - 2013.11 compiled
Entropy depletion fixed. No depletion anymore.
Samsung native Exfat modular support
Faux Sound improvements and interface (Thanks @faux123)
Sweep2Wake and DoubleTouch2Wake interface (Thanks @showp1984)
Exponential brightness delta (replaced Linear)
Voltage Control interface
Dynamic File Sync
Power Suspend Driver (replacing deprecated Early Suspend)
Improvements in MSM hotplug driver
Added Intelliplug Hotplug driver
Reduced Wifi wakelocks
Performance optimizations with unaligned memory access
Added USB Fast Charge Driver (to improve charging with cheap charger sources)
SELinux improvements
Auto junk clean stored in Cache and Data
SWAP Enabled
Reduced Logger RAM usage
Improved Load Handling
Default ROW i/o scheduler
Default intellidemand governor
Kernel is compatible with Stock ROMs and derivatives as well.
Tested on Cataclysm ROM.
Kernel has lcd tweaks also? to enhance display?
varun.gid said:
Kernel has lcd tweaks also? to enhance display?
Click to expand...
Click to collapse
Which one? One to support Faux Free App?
That is planned for next release.

[KK 4.4.2 Kernel 3.4.108][16 AUG] Dorimanx 10.9 LG G2 D80*ALL! F320 LS/VS980 L01F

{
"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 4.4.2 Branches!​
NO LOLLIPOP 5.x.x SUPPORT!!! GO AWAY NOW!​
Can be used Only for:
D800/1/2/3/5/6 Models!
ALL F320* Models!
LS/VS980 Models!
L01F Model!​
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 v20*/21*.​
​
Kernel Tree is 3.4.108, + LG KitKat updates + my tweaks and lots of tuning!​
Global Credits!
Big thanks to g.lewarne for helping me to start!
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 AlucardHotplug and mods.
LG for Stock kernel base!
MyFluxi for kernel updates and fixes.
To all my sources in GITHUB!
Linus Torvalds for Linux source!​
WHAT INSIDE:
Default I/O Scheduling: ROW.
More I/O Scheduling present in kernel: 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 STweaks.
You can set MAX freq for screen OFF state!
Default CPU governor: Ondemand.
More CPU Govs present, conservative, performance, Intelidemand, Intellimm, OndemandPlus, 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 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 STweaks. (by @myfluxi)
Support limit OC to 2.5Ghz / 2.7Ghz / 2.8Ghz (by @faux123)
Support undervolt/overvolting via sysfs interface/apps interface (by @faux123).
Support using phone as keyboard and mouse for PC over USB! (by @pelya)
You will need APP USB Keyboard! also to enable USB keyboard in STweaks.
CIFS network share mounting supported.
Debugging is OFF by Default to save CPU cycles, and extend battery life.
Internal kernel function fixes (ie, memory leaks, scheduler fixes).
High performance, low latency kernel.
Compiled with -O2 flags and hardware neon-vfpv4 FPU enabled.
Built from official LG v20d/v20E/v20f/v20u/v21p kernel source.
File systems support: Ext2/3/4, FAT32, CIFS, USB OTG.
Support F2FS filesystem!
EXFAT, NTFS supported but need USB OTG APP! it's not native!
WIFI Driver 1.88.60 + Many updates.
Sound Driver Control (Headphones Gain) use Faux Sound App.
Sound Driver Controls for MIC/Speaker Gain via STweaks APP.
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 Linaro 2015.xx compiled by me, powerful ToolChain GCC 4.9.3 + all needed mods for it.
Running Scripts from /system/etc/init.d/ is SUPPORTED but OFF in STweaks! if you need it, enable.
STweaks Kernel Control App will be installed with kernel.
Synapse Kernel Control/Status App will be installed with kernel.
Support JDI and LGD Screen types by Auto! (by @dr87)
Added UltraSound high performance audio hardware support.
Added support for MultiROM kexec-hardboot! (by patrik.KT ) (disabled! cant be used for now.)
Added support for relaxed CPU idle functions to save power.
Added support for USB PPP Simple modems.
Added support for USB to Serial adapter. (module).
Added Auto F2FS Mount on boot for /system /data /cache if formatted as F2FS.
Added GPU OC/UC to Max 650Mhz Min 100Mhz (by @neobuddy89)
Added support for KK BootLoader! "BUMPED" kernel so it's official now. from 9.1 kernel only!!!! (by @Cybojenix && @Thecubed)
Advanced Color interface + App (color control) (by @savoca)
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 will ROOT ADB Shell!
Global Info About LG Models:
D800 = AT&T Model (Support KNOCK CODE from base 20u)
D801 = US Tmobile Model (Support KNOCK CODE from base 20e)
D802 = International Model (Support KNOCK CODE from base 20b or 20d)
D803 = Canada Model (Support KNOCK CODE from base 20f)
F320* = Korean Model (Support KNOCK CODE from base 21p)
D805 + D806 (same as D802) (Support KNOCK CODE from base 20b or 20d)
LS980 = SPR Model (Sprint) (support KNOCK CODE from base ZVD)
VS980 = VZW Model (Verizon) (support KNOCK CODE by ME!)
L01F = Korean D802 model that missing some parts to reduce cost. (NO KNOCK CODE support!)
if your ROM base is BELOW the Knock Code Base for your model!
use OLD NO KNOCK CODE kernel. or Update your ROM.
Kernel Sources:
KERNEL GITHUB
RAMDISK GITHUB
TO DOWNLOAD GO DOWN!!! YES MORE DOWN...(do i need to repeat?)
How To Install:
You will need to have ROOTED device with Recovery installed!
Refer to other threads for recovery install process.
You can download TWRP Recovery HERE: Recovery Mirror
Download kernel, upload it to your SDCARD, anywhere.
Download STOCK Kernel for your device!
so you will always have it on sdcard in case of any disaster!!!
Reboot to Recovery.
Install kernel as you installed ROM or any mod.
Reboot!
In case that you stuck on boot logo and want to revert to STOCK kernel.
Connect USB Push PWR + Vol Down till phone reboot and you will see LG Logo!
Release and press the buttons again! till you see screen asking if you want to WIPE your device!
if you have recovery installed, then it's will just OPEN the recovery! no WIPE will happen!!!
Just push 3 time the PWR key. and you will be moved to recovery.
Install your device STOCK kernel and wait for FIX.
If you have installed KK bootloader and bumped recovery! to enter recovery from LG logo now have different button combo!!!
With the Kitkat update the process has changed:
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:
LG has started to update all ROM + Kernels with new TOUCH SCREEN DRIVER.
that includes new feature "KNOCK CODE" see youtube!
For now only for D800/D801/D802/D803/F320/LS/VS980 ROMS that have 20B/D/E/F/U/21P/ZVD base!
In download site, you will see kernels with normal version just numbers.
And kernels with "No-Knock-Code" labels.
If your ROM do not support KNOCK CODE on screen OFF!
Then use kernel without support for it!
or you will loose the ability to wake phone with KNOCK KNOCK gesture.
If knock code on screen OFF is supported use the normal build.
Soon all ROMS will have support! all depend on LG and our great ROM Devs.
*About force fast charge. not all devices/models support that HACK.
so if it's not working for you and you are using DEFAULT profile in STweaks.
Then it's NOT WORKING FOR YOU. no need to complain. it's HACK. not LG feature.
If you cant make KNOCK ON to work! visit this site and do all steps till you get it working!
LINK TO KNOCK ON FIX GUIDE
Donation Board:
Meanmike (serious donation!)
P_Toti X4
Iko11 X4
Diechel X4
Pitsgraft X3
Wimmme X2
Androloid X2
Siggey X2
Garfield3333 X2
Rolian X2
SREEPRAJAY
Praveen6585
Flintoast
Iall5tar
Slebit
Osmosizzz
Joschi 744
Citytrader
Asalvi0
Europizza
Desireaftergod
Tanoxxx
Blackline2008
60nine
Maxq1
Zone23
Sqlpro
Emil_b
Detzero
Mehmet184
Cortex69
Ygrec
Pendroz
Ati75
Madmax916sps
Titchener17
Yoyo117
Maxximo88
Steephig
Bender_007
Fire3d
TheFerhatKing
ForeverYoung_ru
**** Gordon
South956
Tarkil
RoboMr.Burns
Ghoulie
Alex1690
Xpiatio
YouhBi
Radzix27
1stichiban
Skoperst
TJ446
Slebit
Leonbadman
gentlemandroid17
Tonyxyz91
Twyn
Br0adband
PlusInfinity
Krenol
Replyme
Formhault
Lycidias
Tomsi91
Bullet92
Tinchoska
Rubendaxter
Runekock
Asterixb
Glpcha
Naomi G. (guest) X2
Ben P. (guest) X2
Alex P. (guest)
Luiz S. (guest)
Arkadiy Y. (guest)
Josue S. (guest)
Aloys G. (guest)
Bjorn S. (guest)
BIANCHI A. (guest)
Brian E. (guest)
Andrea M. (guest)
Krzysztof B.(guest)
German H. (guest)
Alejandro V. (guest)
Anton P. (guest)
Christian S. (guest)
Jessica F. (guest)
Sascha B. (guest)
Carmine M. (guest)
Mirko R. (guest)
Adam R. (guest)
Alejandro V. M. (guest)
Rodney V. (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 Bmbm
Mirror #2 by willflint
Info for Web Hackers,
in my mirrors, there is nothing to take!
My work is public and for the people!
Please let my mirrors work in peace.
Thanks.
​
Before you Install
Check WHAT model you have downloaded!!!.
Best to use OTA APP by @Diechel
Get it in Google Play​​
Mirror #1
Mirror #2
​
Change logs:
16/08/15
Kernel 10.9 BETA
*Merged all SLUB code from 3.10.y + all it's friends!
This code is the heart of memory code, and now we have it 3.10.y!
Many things fixed, many optimizations, and more.
*Merged Vmpressure code maxed to 3.10.y, allow smooth memory performance giving us smooth UI!
*Merged new code for process reclaim that help to reduce memory leaks. and speed up kernel.
*Merged Alucard hotplug and Nightmare,Darkness,Alucard CPU govs updates from DEV.
*Upgraded my build machine to MAX, latest GCC 5.2 and latest python 2.x for kernels. + many other.
*Merged update to LMK, new function added that use vmpressure to kill memory leaking apps when there is high
pressure on ram, for now it's OFF. i need to test it for some time, then i will add new control for it.
*Restored lost RAM for video driver. now all gallery and other apps will be OK.
*Merged lots of other RAM code updates, i am getting close to 3.10.y RAM code!
*Merged more memory optimizations and code fixes.
*Improved memory release after boot, to give all possible free RAM to user.
*Ram is auto growing when not used, releasing leaks and possible LOW RAM bugs.
*Merged many updates to Memory processing code and compaction.
*Merged update for CFQ I/O gov to speedup I/O for SSD storage.
*Merged few fixes for ION memory allocator.
*Merged big update to memory allocation and reservation
and DTC config reading code.
Many things fixed, and new code added. to allow less RAM to be used for
Normal operations. now we save more RAM for other things. like loading
apps faster, and more things in RAM without removing things we need.
*Merged update to Nightmare,Alucard,Darkness CPU govs from DEV.
*Fixed RAM leak, now free RAM will be normal again and not close to LOW RAM 220MB
*Merged fix for NET IPV6 code.
*Merged fix for cgroup define.
*Merged updates to WorkQueue and IDR code from 3.10.y kernel.
*Fixed low memory crashes. by allowing LMK to kill system services and restart them.
To free leaked RAM, also allowed root apps to be killed from RAM.
*Merged Sound Driver fixes for RAM crash and other code, no sound change.
*Merged fix for CMA MEM code release to have free RAM when needed.
*Merged USB code that allow to reduce CPU usage when connected to USB
and no traffic from PC to device. it's can even sleep now. for small time steps.
this reduce heat from charge, and allow more faster charge, as CPU is sleeping.
*Merged fixes to FS code from 3.4.y aurora.
*Merged fixes to smpboot code, fixes NULL pointer bugs with CPU.
*Merged other critical fixes to thread exit code.
*Merged improved CPUIDLE code to remove old bugged one. merged up to 4.2.y main line!
*Fixed MMC fast write mode.
*Removed High Mem is Dirtable option from Dorimanx App and set OFF by default.
to prevent RAM crashes.
*Merged kernel ARM/CPU/RAM updates from 4.2.y main line kernel.
*Fixed restore profiles script, was not always working, now like atomic clock!
*Profiles will be reset on first boot.
*Made with new Linaro 2015.06
*Merged fixes Power on/off API.
*Merged fixes from lowmemkiller RBTREE selection. was mess long time!
*Merged fixes for reboot framework code that will try to alert first if possible
and not just reboot the kernel on drivers subsystems errors...
*Removed changes to MSM CPUFREQ code and set it close to stock to gain stability.
*Enabled thermal control really early at boot.
*Merged MDSS and Camera fixe.
*Merged FS code fixes from aurora 3.4.y kernel. now we can mount/unmount RO our system partition.
before was stuck in RW mode and reduce read performance on system files.
*Merged fixes to alucards cpu govs.
*Fixed power mode script each screen on off.
*Fixed min/max cores control, now will obey the setting.
26/06/15
Kernel 10.8 STABLE
Consider this as LAST BUILD, till other info from me.
*Removed useless CPU stats that no one read or need.
*Cleaned OnDemandPlus code.
*Merged updates to Alucard,Darkness,Nightmare CPU GOVS.
*Merged updates to all Hotplug drivers.
*Fixed bugs in USB drivers.
*Merged RAM protection code.
*Merged lots of Selinux updates!
*Merged lots of NET updates!
*Fixed force fast charge driver.
*Updated LINARO 2015.03 with auto FPU and latest libs.
*Updated all CPU GOVS to more stable per core defines.
*Merged updates to Modem driver and to main android rpm_smd code.
*Fixed MSM RQ STATS not to give ROM hotplug any info when kernel
hotplug is used.
*Merged updates to android RAM code and to LowMemKiller code.
*Merged updates to SOUND and to POWER Code (PM)
*Moved Dorimanx app and color control to kernel zip.
*Updated back light control code.
*Updates to main CPUFREQ code.
*Merged updates to GPU code.
*Merged update to F2FS code.
*Merged updates to MSM watchdog code.
*Removed useless logs spam from dmesg.
*Merged updates to Regulator and MM code.
*Merged updates to Binder code.
*Merged huge update to drivers core code.
*Merged update to BFQ v7r8 driver.
*Merged updates to DMA/CMA Buffer code.
*Merged Adreno Idler for GPU, will save power when screen is ON.
*Merged patch 3.4.108 and missing updates from 3.4.0 to 3.4.1 i was missing them!
*Merged updates to android ashmem code.
*Merged big update to AIO FS buffer code that speedup the IO!
*Merged update to speedup IO by not using code for rotation disks. we have SSD.
*Merged fixed to ramdisk boot scripts and cortex. from my LP kernel.
13/05/15
Kernel 10.7
*Fixed stock music player stuck and laggy.
*Updated OndemandPlus CPU gov.
*Removed MEM leak from system services and HOME app.
*Merged sound driver updates from aurora.
*Removed debug logs that spam dmesg non stop.
*Set max freq to cpu cores on boot, then it's limited to 2.26Ghz. (CPUS boot with 2.26 not 2.8Ghz!)
*Merged fix for GPU freq steps.
*Merged update to USB OTG code.
10/05/15
Kernel 10.6
*Merged updates to Alucard hotpug.
*Merged updates to ExFat driver.
*Fixed Selinux blocking rootfs and brake radio for VS980
*Fixed music tracks delay in switching.
*Updated wget binary to 1.22.1 bionic build.
*Reverted CPU commits that create LAG on wakeup.
*Reverted change to lowmemkill that allow to low ram level and system LAG too much.
*Merged Sound driver update from aurora.
*Merged ARM MSM code updates and fixes from LP source.
07/05/15
Kernel 10.5
*Merged NET fixes from aurora
*Merged Selinux updates and fixed broken sysfs perms, seems like long time was broken!
*Merged MDSS and NET mods from LP source.
*Fixed old mess in sound driver, and merged mods from LP kernel.
*Merged updates to all Alucards CPU govs (alucard,nightmare,darkness) optimizations.
*Restored USB SOUND drivers, and merged LP source updates for USB SOUND.
need to check USB headphones and digital DECK sound stream.
*Merged MEM patches from LP source.
*Fixed all hotplug drivers to set all cores to sleep when entering suspend.
before there was BUG and all cores where ONLINE!
*Merged updates to SHA256/EAS ARm NEON crypto code.
Enabled all ARM NEON optimization drivers! (SHA1/AES 256/512)
*Enabled missing crypto drivers for encryption. need to test!
02/05/15
Kernel 10.4
*Merged updates to Selinux code.
*Fixed BT HD Voice for BT headsets.
*Merged fix for lowmemkill that allow to load more apps to RAM before low mem reached.
*Fixed USB core code, now OTG mouse will work, and many other devices.
*Merged updates to Nightmare, Alucard, Darkness CPU govs, and alucard hotplug from DEV.
many code optimizations and cleanups.
*Merged driver updates from aurora to DIAG,WIFI,QCEDEV,MMC,ARM,USB
*Fixed Force Fast driver code error.
*Merged updates to GPU ION code, and merged GPU fixes from LP kernel source!
*Set ZEN as sleep I/O gov.
*Set nightmare cpu gov on 2 last cores in performance profile.
*Fixed few bugs in boot scripts.
*Fixed busybox install on boot, now it's will clean USER/ROM mistakes.
no more problems about STweaks not running.
24/04/15
Kernel 10.3
*Merged patch 3.4.107 huge update to many drivers and major code. see GIT.
*Merged updates and fixes to SELINUX code.
*When i was updating LP kernel, i have found some errors i made in KK! and fixed that!
in LP branch and KK. also ported few good fixes from LP source made by LG!
*Enabled USB3 support. to allow faster file transfer, and faster charge from USB3.
*Merged fixes to touch boost driver by @Alucard_24.
*Merged code changes for L01F to allow to use KNOCK CODE ROM for L01F.
added full build for L01F and to official NO Knock code.
*Merged fix for mem leak, and qseccom driver and NET LLC fix.
*Corrected ZEN as default I/O on boot.
*Set NET congestion protocol to BIC for F320,L01F,VS980 as with LG stock config.
for others its CUBIC.
have fun testing this build.
it's stable and very battery saving in suspend, it's idling on -10~-5ma thats impossible with any smart phone!
without my kernel!
14/4/15
Kernel 10.2
BETAS 10.1.1 --> 10.1.5
*Replaced sepolicy for f2fs, now we using the LG original with mod for f2fs only. was CM11 binary.
*Set boot scripts to use fstab to mount data or system or both as f2fs in case they formatted as f2fs.
*Fixed bug in boot script that was braking STweaks load in case user set not to load settings on boot.
*Merged fixes and optimizations to Alucard cpu gov and hotplug. and to Nightmare Cpu gov.
*Tuned Alucard and Nightmare CPU govs for response and idle low drain.
*Merged few fixes for SPS driver in MSM code. (Smart-Peripheral-Switch)
*Fixed System not RO when not needed and not RW when needed... was mess there.
*Fixed installing kernel when your system/data is F2FS.
*Updated busybox 1.24.1 from source + Android NDK patches and fixes.
*Added new STweaks sound control: INCALL Speaker gain! now we can boost the incall volume. not depending on headphones gain.
READ the control description before asking!
*Fixed hotplugs switch function, now works as should. in some cases cores where STUCK ONLINE when switching hotplugs.
*Merged new I/O sched. "ZEN" it's fast and tuned for Android SSD storage.
*Disabled hidden bricked hotplug driver, it's needs to be fixed before use. no point to leave it in RAM.
*Alucard optimized all his CPU govs and his Hotplug driver + tuning by me.
*Reverted one change in GPU driver that seems was the scrolling delay bug. we have more gpu steps than default driver.
*Boosted GPU 100Mhz step with higher bus freq. to reduce small lags when min gpu freq is 100mhz.
*Fixed bug with stuck cores when switching hotplugs. added small delay from one to other and cores off function.
Now works as should. very old bug.
*Changed vol to gain descriptions in STweaks XML for sound control.
*Added new Advanced Color interface + App (color control) by @savoca great stuff!
when i have set saturation to 50 inside app, i have finally seen true awesomeness of my screen!
*Updated Intelligent Thermal driver, to use global freq control functions, and clean old deprecated code!
*Fixed LOAD ALL button in STweaks.
*Merged new STweaks app compiled by @krija now it's called DORIMANX simple as that.
*Set ZEN I/O driver as default in all profiles and on boot.
*Merged updates to SPI, SOUND, NET, BAM_DMUX, RQ-STATS drivers.
*Merged updates to Interactive CPU GOV.
*Merged updates to MSM CPUFREQ code including better Power Management code.
reduced deepsleep power use to -5ma!!!
*Merged updates to Alucard Hotplug by DEV.
*Fixed code bugs and disable 2 useless debug logs that no one need.
*Added more checks to charger driver for releasing charger wakelock when no power connected!
*Added boost to I/O using less merge checks and allowed to use different CPUs to finish I/O tasks.
*Fixed small bugs in boot scripts.
NEW changes!
*Merged updates to EXFAT driver.
*Merged better idle dynticks code for fast CPU idling when system is not loaded.
Should save more power.
*Disabled some encrypt custom ARM drivers to be able to use STOCK encryption.
*Merged update to Touch Boost Driver by Alucard.
24/3/15
Kernel 10.1
*Fixed sound gain controls for faux sound app if used.
*Merged code fixes found by arm-eabi-5.0 compiler by google.
*Merged MMC code update.
*Merged MDSS code update.
*Merged fix for input code.
*Merged fix for modem driver packet sync loss.
*Fixed mounting all partitions with F2FS. Final solution that works 100%
We are using CM11 Sepolicy for Selinux modded by me for LG G2 needs.
*Set System Partition to RO when no one need it to be RW. this give as small read speed boost.
*Corrected mirror scripts to fix OTA App version order. thanks to @Computoncio
18/3/15
Kernel 10.0
*Fixed GPU freq steps. now will save more power by working on lower step when no high gpu load.
*Fixed GPU freq stuck after long high load usage and high heat. freq was stuck on 0 freq. and device will reboot
soon or later. not any more!
*Merged big update to GPU driver that allow to reduce RAM use by GPU without any effect, now we can beat any LG G2 average GPU score.
and that not just a score. it's real noticeable performance boost with lower heat from chip.
*Merged many sound driver updates including critical memory corruption fixes.
*Merged new cpu hotplug driver. that needs to be improved and adapted to my kernel. for now it's OFF and cant be selected.
*Merged update to Rmutex code that speedup the code execution.
*Merged FS updates and crypto driver fix.
*Merged latest updates to F2FS driver.
*Merged update to netfilter code.
*Merged new STweaks with great look modded by @krija great work! thanks!
*Created with new LINARO 2015.03 kernel builder GCC.
*Cleaned Synapse controls. now we have MONITOR + basic options in ONE tab. + highlights for titles.
*Merged ARM fixes from Aurora 3.5.y kernel updates.
*Merged power usage reduce code for diagnostic driver.
*Merged fix for CORE power usage in suspend. now less power used in suspend.
*Moved all Sound Gain controls to STweaks! + fixes to PA Gain Control.
Now we can select what app we want to use for sound control.
STweaks (by default) OR Faux Sound. WIN/WIN
*Merged NET updates from Aurora.
*Merged fixes for in kernel Modem driver.
*Merged big update to power charger code from Aurora 3.5.y kernel.
This allow more control of charge by kernel, so battery not get any more power than 100%. so it's prolong battery life.
Also many code fixes and optimizations that may fix wakelocks and other strange stuff that we see in thread sometimes.
*Allowed to kill CROND service.
*Merged updates to MEM code and to lowmemkiller debug code.
*Added 499Mhz CPU freq to enabled freqs. seems to work just fine.
*Fixed LGE Charging scenario wakelock stuck sometimes and preventing deepsleep. now released.
*Fixed MIN CPU Freq reset to 300mhz in some conditions. now will stick to user select.
*Updated all hotplugs drivers and cpu freq limiter with bug fixes.
*Merged updates to Alucard CPU gov and Hotplug from DEV.
*Merged Updated Synapse App by @krija no more popups at start.
*Merged RAM code updates.
*Fixed bugs in boot scripts.
*Fixed F2FS mounting on boot. we must use SeLinux Permissive to boot.
Now it's will auto set to permissive in case we have F2FS partition.
10/2/15
Kernel 9.9
*Major update to kernel locking and mutex code. from 3.14.y stable.
every driver in kernel using this code to work, so it's effect every thing!
*Updates to WIFI to reduce power usage when device in suspend and WIFI ON.
*Updates to RAM code and FS.
*Fixed YankActive CPU Gov. now stable.
*Merged updates to Interactive and Intelliactive CPU Govs.
*Merged updates to USB code and to charger code.
*Merged updates to sound driver code.
*Merged updates to KGSL (GPU) driver code.
*Merged code that allow mounting ISO images as CDROM using app.
*Merged new STweaks app with color mods.
*Rebuild Busybox 1.24.0 + new patches compiled with Android SDK R10D
Now all commands works as expected.
*Fixed bugs on boot with broken STweaks config. Now all load as should.
*Fixed broken min core online set after boot.
*Fixed crond get killed on boot. now works and as root service.
*Small mods to STweaks XML.
*Fixed F2FS partition mounting scripts. (need more work! not booting!)
*Merged sound driver update. for all music lovers! get ready to say WOW!!!
Powerful volume and clearance. Free in ear massage on me!
*Merged Patch 3.4.106 that include TONS of good stuff across many drivers see GIT!
*Fixed warning on suspend with unbalanced IRQ.
*Fixed FM Radio for LS980 model.
*Fixed Nightmare GOV. + tuning.
*Merged updates to SELinux, USB, Regulator, CPUFREQ, WIFI, NET
*Merged IMPULSE CPU Gov. It's based on Interactive but tuned differently.
*Fixed HeadPhones PA Gain (Analog Sound volume booster) now can be controlled via STweaks,
has 2 mods! locked! then it's ON! cant be changed high/low
Unlocked, can be changed high/low ONLY by some ROMS/Devices!!! if you have no effect! set the LOCK back.
and leave it alone.
*Merged VS980 27A LG Source updates to kernel and to ramdisk.
*Updated Interactive + YankActive + IntelliActive from IMPULSE CPU Gov.
*Many merges for sound driver fixes and noise/mic fixes.
26/1/15
Kernel 9.8
*Created using New LINARO 2015.01 kernel builder.
*Merged new updated STweaks by @krija, @Kryten2k35 big thanks for rebuild.
*Merged new CPU GOV, YankActive it's modified interactive, good for battery save, bad for games. (low FPS)
*Merged MEM,MSM,CPUFREQ,F2FS,FS updates.
*Merged new LG LP F320K source updates for now only common good to use code for 4.4.2 ROM.
updates to: MMC, BT, SOUND, NET, SLIMBUS, STAGING, Thermal, Vibrate, Power, base, OF, USB
*Allowed to use 2000ma charge max in force fast charge code. default is 1600 as was.
*Merged GCC Optimization by the book.
19/1/15
Kernel 9.7.1
*Fix Modem/SIM detect for LS/VS980 Models. others have no effect.
18/1/15
Kernel 9.7
*Rebuild LINARO 2014.12 with latest libs and optimized for more build options. (using to build busybox)
*Updated Kernel Busybox to 1.24.0 from source, optimized for my kernel needs.
*Merged updates to sound driver.
*Merged updates to crypto driver.
*Merged updates to ARM, QsecCom
*Merged updates to Camera, LCD Panel, WIFI, Thermal, Binder from 3.10.y
*Merged updates to Memory, CPU, MMC, SCHED, SeLinux
*Added old Busybox cleanup on boot, and add Busybox version show to Synapse.
09/1/15
Kernel 9.6
*Upgraded LINARO kernel builder to 2014.12 + latest GLIBS,C++,LD,Gold addons. and more.
*Merged fix for CPU code that fix possible kernel panic.
*Merged fix for RAM code.
*Fixed stuck PA HeadPhone gain in OFF mode (-6) now speaker and headphones sound is LOUD as should be.
also this fix hissing sounds, should be clean now.
*Added HighSpeed congestion TCP protocol. by request, see GOOGLE.
*Allowed to use low max freq on suspend, min 1Ghz.
*Tuned all profiles with hotplug suspend ON. to reduce power use, see GIT for more changes.
Profile will be RESET on first boot. so change what you like after boot. (take 1min delay before changes!)
31/12/14
Kernel 9.5
*Merged sound driver updates/bug fixes
*Cleaned and fixed Intellimm CPU gov.
*Merged updates to slimbus driver.
*Merged update to BFQ I/O sched v7r7
*Merged fix for main boot code.
*Merged fix for regulator code.
*Merged fix for default LG Hotplug support code.
20/12/14
Kernel 9.4
*Restored lost updates/fixes to core/security/fs/selinux/block
When i was hunting for SOD bug, i had to revert patches to narrow the SOD to box,
and squashed it with big hammer in MMC code!
Now i can restore good stuff back.
*Fixed oldest bug ever from LG source. now all good. (MMC queue code see git)
*Merged Samsung stock patch to: WIFI, TIME, BT, AUDIT, USB, NET all good for us too.
*Cleaned not needed kernel config, and reduced kernel size by 100kb.
14/12/14
Kernel 9.3
Added support for L01F model! first BETA tester told me that it's working!!!
For now without KNOCK CODE. as there is no official KK build from LG!
*Restored WIFI PM control by powersuspend.
*Restored good MMC wake/suspend functions.
*Restored HTC ASYNC function.
*Merged fixes from Alucard to his drivers.
*Merged Sound Driver fixes.
*Merged NET fixes.
*Merged SCHED fixes.
07/12/14
Kernel 9.2
*Updated with 3.4.105 main line patches, major update to many drivers.
*Merged fixes for USB and NET.
*Merged updates to Alucard Hotplug from DEV.
*Removed IRQ code check that may cause SOD on charge.
*Disabled ASYNC code from HTC, no longer needed.
*Cleaned my changes to WIFI suspend, seems it's has already same suspend code.
*Removed some MMC updates that brake LGE structure and create SYNC bugs and hang the MMC, (SOD's that people reported.)
Now should be OK.
*Merged Intellimm CPU GOV, by @faux123 it's based on ondemand. + adapt to kernel and cleanups + tuning.
29/11/14
Kernel 9.1
*Bumped kernel so now it's can be installed on KK/JB Bootloader without LOKI.
if you want to use KK BootLoader you must also update RECOVERY to one that is BUMPED.
see my mirrors for TWRP 2.8.1.1 for your model!!!
if you will flash wrong model! you will suffer!!!! triple check what you got from me before flash!
you can use bumped recovery/kernel with JB bootloader!!! but best to update KK aboot.bin for your model! + all small stock partitions!!!
I have created ONE flash zip with all that needed for D802, including stock stuff from 20D KDZ image.
find for your model, extract needed partitions as in my zip, replace and flash.
too hard??? leave it alone and keep using JB bootloader till you find mind power to do it
*Updated with Linaro 2014.11 GCC 4.9.3 compiled for LG G2 needs by me.
*Merged updates to Alucard HotPlug from DEV with love.
*Merged fixes for QsecCom driver.
*Merged fix for binder to speedup the work via ROM video processor code.
*Merged fix for thermal temp checks.
*Set GPU init power lvl to 320Mhz to prevent SOD after long suspend. it's STOCK set by LG.
*Added fix in touch screen driver for all models from d802 stock update, it's for dual tap wakeup.
22/11/14
Kernel 9.0
*Set Selinux to Enforce as in default, no reason to set permissive for now.
*Merged D801 20g changes.
*Merged workqueue code from 3.9 kernel! it's HUGE update to kernel
major function. that control all works in kernel, all drivers!!!
it's added real speed increase in response and operation.
*Merged sound driver updates.
*Merged fixes for USB Audio critical fixes.
*Merged NET/WIFI updates.
*Merged MDSS (LCD panel) updates.
*Set force charge to REAL possible max ma from charger = 1600.
1800 or 2000 never actually worked.
*Fixed STOCK Hotplug driver.
*Updated all hotplugs + all govs with new workqueue functions.
*Alucard made optimizations to all his drivers. (cpufreqs/hotplug)
*Fixed some mess in BOOT INIT scripts in RAMDISK.
*Fixed wrong min/max cores online after Hotplug Gov switch.
*Merged updates to fix MEM corruption with GCC 4.9.x
14/11/14
Kernel 8.9
*Fixed Low Power mod code to prevent stuck in suspend.
*Merged updates to speed up CPU code.
*Restored BT driver updates.
*Restored LowMemKiller updates + fixes.
*Disabled ARCH POWER, may lead to SOD.
*Merged updates to main CPUFREQ driver.
*Removed mods to MDSS (LCD Panel driver) that caused BLACK screen on wakeup.
*Reduced overhead in Acpuclk driver, idea by @duki994
11/11/14
Kernel 8.8
*Disabled dual kernel boot for now as we have locked boot loader.
*Released 16mb locked RAM to low mem pool.
*Merged updates to OCMEM, BINDER, MMC, ARM, CORE, SCHED, TIME, NET
*Merged lots of updates to FileSystem:
Including FAT,F2FS,EXT4+JBD2, EXFAT, DEBUGFS, + core FS code updates.
*Merged BFQ 7r6 update.
*Fixed GPU OC code. now works very good.
*Merged Alucard HotPlug + Govs fixes/optimizations by DEV.
*Merged OOM code fixed, now mem management is very good.
*Enabled MMC deferred resume to speedup the wakeup.
*Reduced Power Drain by WIFI in suspend.
*Merged updates to kernel modem driver.
*Updated LINARO to 2014.10 build with soft FPU.
*Restored some changes to BT driver, now it's more STOCK. (works good)
*Removed some changes to FS to make the code more stable.
*Found and fixed broken code in sync driver that was stuck
and created SOD from kernel 4.0 till 8.7. now it's GONE!.
*Merged fixes to ARM,LPM,QSECCOM,CGROUPS,USB code.
*Merged new updates to sound driver and sound policy.
*Merged quickwakeup driver that help to resume system fast, and suspend fast.
*Fixed bugs in touch screen driver for all models.
*Fixed CRON service stop.
*Removed FSTRIM CRON, we can only use it with screen on. it's has to sync all data with active system.
*Restored new ROM INIT binary's for all models.
Profiles will be reset.
31/10/14
Kernel 8.7
*Added GPU OC/UC max/min 650Mhz/100Mhz works great.
*Merged updates to slimbus driver for HDMI and others USB devices.
*Merged Update to Sound Driver.
*Merged updates to ARM code + kernel code performance boost.
*Merged fix for useless SYNC to FS during suspend. one sync on screen off is all we need.
*Reduced min brightness in dark.
*Fixes for FAST CHARGE driver.
*Fixes for BT driver.
*Merged GPU driver update.
*Merged update to Alucard Hotplug + Alucard CPU GOV from DEV.
*Reverted LMK updates to fix stability.
*Reverted Kernel tuning to fix stability.
*Reverted some WIFI changes to fix stability.
*Restored Audio Policy to fix stability.
*Fixed Cron bugs in scripts.
*Fixed charge only set on boot for some users of G3 Port. now will be MTP
*Tuned Msm Adreno GPU gov in all profiles.
26/10/14
Kernel 8.6
*Merged new crypto neon accelerated 256/512bit driver.
*Merged fix for microseconds calculation in CORE driver.
*Merged USB MTP connection speedup for file transfers + bug fixes.
*Merged Sound Driver updates from CAF.
*Merged New updates to WIFI driver from Nexus 5 source.
*Merged updates to Alucard,Nightmare,Darkness CPU govs by DEV + tuning.
*Merged updates for Alucard HotPlug by DEV.
*Restored function that needed for LG driver. possible big BUG fix.
*Cleaned CPU STATS Driver, seems was bugged. now all ok.
*Removed fake AC when using USB, it's useless hack, just brake things in ROM.
*Merged updates to global CPUFREQ driver.
*Merged new Alarm Timer driver from CAF and Main Line kernel.
It's responsible for suspend, and fixed many bugs.
*Restored changes to Touch Screen driver that i ported, best to use latest STOCK LG driver.
*Fixed bug in msm thermal.
*Fixed F2FS auto mount scripts, there was BIG mess, and they didnt work!
Now all OK.
*Fixed CROND terminated by kernel as it's was not running from root script.
Now it's protected from kill, same as cortex.
19/10/14
Kernel 8.5
*Merged updates for sound driver.
*Merged updates for CORE code.
*Fixed manual charge lock on 900ma using 1.8a charger.
*Merged updates for SeLinux.
*Added Auto mount F2FS partitions if formatted as F2FS on boot.
*Fixed CRON functions and added calibrate battery every week.
*Tuned Intelli and Alucad HotPlugs.
*Fixed Thermal Core down/up control.
*Added new controls for how many cores can be OFF during high temp.
IF! Core control is Enabled.
*Added HotPlug Live Status is Synapse main tab.
*Fixed Profiles backup/restore
*Made arrangements in STweaks XML to look more clear to understand.
*Fixed Stuck freq on core0 after high pressure thermal test.
will be reset to max on 55C temp.
*Merged updates for Alucard Hotplug. more performance and smart hot-plugging.
*Merged updates to Alucard, Darkness, Nightmare CPU govs from DEV.
Improved freq handling.
*Updated with latest ZVD+ZVE LS980 Source update from LG. it's common code
for all branches.
+Update to NFC driver
+Update to MTP driver
+Update to LCD panel driver
+Update to sound driver
*Tuned Ondemand to be more fast, and respond fast.
*Fixed BUG in OOM LMK driver.
*Moved all Thermal Controls back to STweaks, in new TAB.
Synapse is now for live date state. for debugging. and for fun.
*Fixed Stuck freq on CORE0 after boot. and after thermal event.
*Updated Alucards Touch boost driver + add/remove control for it.
See STweaks.
*Tuned Ondemand gov.
*We now Boot on 2.26Ghz then set by profiles. was 2.8Ghz (version 8.4 only)
*Now ROM thermal alone can handle huge stress test on max TEMP of 77C
for 5 min, that all i tested, i am sure it's can hold hour... just bad for hardware.
*Fixed 1000ms description.
*We now boot on four cores! so boot will be little faster.
*Fixed possible SOD bug on charger overnight.
and when disconnecting power.
*Allowed to charge from USB3 port on 900ma as it's give us that.
*Merged update for Alucard and Darkness CPU GOVS.
*Fixed MIN freq stuck on some freq above 1GHZ
now we can set MIN freq up to 1.03Ghz no more!
we dont need more for MIN freq.
*Fixed BUG in multi core freq set that can cause deadlock = SOD.
*Tuned Alucard HotPlug, now last core will work on stress load. as others.
Improved idle state on one core.
HotPlug is smart, it's not turning all core for a finger swipe... so you will need to stress is a bit to see all cores online.
*Updated ExFat driver, critical bug fixed inside the module.
*Fixed performance degradation when freq reduced due thermal event.
now will be restored back to max every time temp is reduced.
by this boost performance to state of awesomeness!
*Tuned ROM thermal policy to work with 5c temp diff for freq cuts.
*Added controls for Touch boost driver in STweaks.
*Possible random SOD on suspend FIX!
*Disable some not used drivers.
*Added zip binary for zipping kernel log on creation.
so data inside will not be damaged on transfer to me.
*Merged power use reducer code, for CPU, will allow to save more power on idle
or low load.
*Fix slow wakeup from long suspend.
*Fix for Alucard Hotplug suspend function.
*Tuned Intelli HotPlug to perform faster.
14/10/14 5:00AM
Kernel 8.4 (STILL BUGGED!!)
*Fixed kernel Install Script.
*Merged update to Audio Driver.
*Merged new Touch Boost CPU'S code made by Alucard!
much better than old one, it's FAST and less battery drained, but getting
great "Micro LAG" removal.
*Merge Fix for mess in freqs after ROM thermal released from limit. now that
we can control each core by it's it's own freq and gov, ROM thermal made mess.
Now kernel will take care of that mess, and correct all as should be when core
is cold again. under 55C.
*Fixed broken in past freqs in I2C BUS. now all good.
*Fixed not started MTP on boot. now USB driver will be reloaded after boot.
if USB/Charger cable is detected. and by this fix MTP or Fast Charge.
13/10/14 4:41AM
Kernel 8.3 (BUG IN Install Script, deleted from storage)
*Fixed BUG with suspend SOD.
*Fixed Force Fast Charge.
*Cleaned POWERSUSPEND code.
*Adapted install script for old recovery's
*Fixed MSM HotPlug performance drain.
*Fixed CPU BOOST battery drain.
*Added missing sqlite3 for DB optimization cron.
*A lot of work made in RAMDISK boot scripts and Cortex and STweaks + Synapse.
See Ramdisk GIT for more info.
*Profiles and /data/.dori dir will be reset on first boot. to clean old problems.
*New Max freq limit driver added, it's now limit per core, there is no longer need for Global Max Freq limit. so it's removed.
What is set in STweaks, that is the MAX limit per core. no other app can change that.
WAS ADDED BEFORE (SOD BUG)
*Merged updates to PM code from CAF 3.5.y Kernel.
responsible for low power mods in suspend.
*Added FSTRIM also to Cache partition.
*Moved Synapse App from SYSTEM to DATA on kernel install.
*Set SELinux to Permissive on BOOT. seems some ROMS just BUGGED.
and cant take the Enforce MODE. not my problem. now will be OK.
*Fixed MSM/INTELLI Hoplug Suspend function, now it's safe to use for 100%
*Fixed BOOT tuning for MSM Thermal control.
*Added new status to Synapse that show active CORES in LIVE.
*Clean Synapse data when profiles cleaned.
*Link wget binary to /system/xbin/
*Updated refresh times for Synapse status tab.
*Profiles will be RESET on first boot.
*Fixed OndemandPlus CPU gov.
*Fixed Long vibrates bug when typing.
*Added support for Synapse Kernel control app! BIG Thanks to @neobuddy89 for help!
it's like STweaks but can show live data from kernel controls.
for now it's will control the thermal driver.
*Added support for USB Simple PPP modems. (WWAN PPP).
*Added support for USB to Serial adapters.
it's a module that can be loaded by some app for USB adapter.
*Merged fix for CMA RAM pages.
*Merged Multi CPU Policy code by @alucard_24
that allow us to set different freq for each core, and different cpu gov!
All controls are in STweaks.
*Fixed Force Fast Charge and made it super smart!
Now it's will on/off it's self if battery is above 95% to preserve battery LIFE.
as fast charge can in time reduce battery life if used till 100%
Will charge fast when in ON state, or Manual state.
also added MAX 300mA as requested, to force slow charging to prolong battery life, if fast charge is not needed.
*Merged fix to alucard hotplug from DEV. will improve hotplug performance.
*Merged kernel code alignment fix.
*Merged some new functions for kernel drivers future use.
*Removed old panels hack, as JDI/LGD panels fixed on kernel install.
*Fixed GPU update button in STweaks.
*Added copy of /data/.dori/ files to /data/.dori_bkp folder before profiles reset!
In this new build profiles will be reset on first boot!
*Added Anti Fast User function in boot script, that will not allow user to open STweaks till it's service loading controls, to prevent BUGS and mess.
User will be denied access to STweaks till all ready!
*Added SElinux control to STweaks Other Tab, you can set Enforce or Permissive.
*Added File System TRIM support! will be run on boot!
And user can push TRIM NOW in I/O Tab in STweaks. if it's show 0 then all was OK.
Also we can now set to run TRIM on /system + /data
every day at 6:00AM in CRON Tab, active by default!
*Removed not used tuner modules from kernel image.
04/10/14
Kernel 8.0.1
*Fixed possible BUG that make SOD on charge, phone alive but screen is black.
*Merged CPUFREQ fixes that improve performance.
*Added new tweak to STweaks Hotplug tab. now cpu boost duration can be tuned.
Kernel 8.0
*Merged updates for CPUFREQ and SCHED CORE code.
*Merged HUGE update to Power Manager and QOS Code.
*Merged big update to ARM code and CPU code + L2 CACHE speedup fixes.
*Merged update to MEM code power suspend.
*Merged updates to USB code.
*Merged Updates to CRYPTO code.
*Merged HUGE update to CPUIDLE code.
*Fixed Force Fast Charge code. now will charge fast.
*Merged HUGE update to Kernel IRQ distribution Domain.
*Merged update for Security Keys code.
*Fixed PowerSuspend delaying screen wakeup.
*Merged HUGE update to FileSystem code and Kernel System code.
*Merged NET code update.
*Tuned MSM and Intelli HotPlugs now will hold steady on idle. not jumps.
*Reduced Debug code that slowed kernel by 10%.
*Fixed stuck SuperSU service on boot.
*Added new control to STweaks, that allow to use faster kernel workqueue
or more power saver.
*Fixed power drain in IDLE/Suspend.
OLD CHANGE LOGS MOVED TO PAGE 3
XDA:DevDB Information
[KK 4.4.2 Kernel 3.4.108][16 AUG] Dorimanx 10.9 LG G2 D80*ALL! F320 LS/VS980 L01F, 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-G2-D802-Kernel/commits/LG-STOCK-KK
Kernel Special Features: Read the What Inside.
Version Information
Status: Stable
Current Stable Version: 10.8
Stable Release Date: 2015-06-26
Current Beta Version: 10.9
Beta Release Date: 2015-08-16
Created 2014-11-22
Last Updated 2015-08-16
Reserved
One space for me.
Good Info for users!
For all who don't have the "KNOCK ON" after flashing kernel,
or have some touch problems...
please try to go to your hidden menu 3845#*80X#
there to Settings and "update touch Firmware"
WAIT! don't panic!
try if knock on then works.. and touch problems fixed.
Kernel has new touch screen firmware inside.
FUNNY PICKS POSTED IN THREAD:
OLD CHANGE LOGS:
26/09/14
Kernel 7.9
*Updated with 3.4.104 main line patches.
*Fixed BoostPulse for Intelliactive + Interactive CPU Govs + code updates.
*Updated LINARO kernel builder self made to 2014.09 build.
*Updated MSM RQ STATS code to better support Default HotPlug
Now much more relaxed and stable on CPU control.
*Fixed Force Fast Charge code from resetting low power mode when battery is full to FAST Charge and by this can BUG the kernel and prevent wakeup.
Now code is more smart and stable.
*Merged HUGE update to CPUIDLE code that responsible for CPU sleep and power up on need from IDLE to full power and fast back to idle.
Code is very complicated and many bugs are fixed with this huge port from 3.10.y tree.
*Merged HUGE update to Power Mode Domains, this code responsible for powering down drivers on deepsleep and waking them on wakeup.
Many bugs are fixed and many new things added that make this code a lot faster and safe.
*Merged updates to persistent RAM driver.
*Merged code updates to SCHED CORE.
*Merged performance boost code for Cortex A15 CPU that we have!
If you was thinking that all was fast, well you will be surprised to see how fast it is now!
*Merged serious update from TEGRA 3.10.y kernel for CPUIDLE relaxation.
this code will help to save power when CPU is not loaded, so kernel will idle much better and not looping useless CPU cycles. when there is nothing to do.
*Merged SMP and Unalligned patches to speed up the code process.
*Merged CGROUP protection patch.
*Fixed App Debug button in STweaks. (not really needed for kernel debug)
21/09/14
Kernel 7.8 STABLE MILESTONE.
[/B][/U][/B][/U][/B][/U][/B][/U]
*Merged many updates to Audio Driver and to USB Audio driver.
*Merged updated to CORE, ARM, SMP and MEM. performance is great, and RAM leaks destroyed.
*Merged update to GPU driver, GPU mem leaks removed.
*Merged updates for WIFI.
*Merged updates to Qseecom driver.
*Merged updates to alarm driver.
*Merged updates to MMC driver.
*Merged updates to Diag driver.
*Fixed old bug in kernel/fork.c
*Merged NET updates.
*Merged latest Seccomp driver.
*Merged updates to android binder.
*Merged updates to OTG driver.
*Fixed many bugs with profile selection and hotplug activation.
All profiles will be reset on first boot, and /data/.dori folder cleaned.
*Made some code cleanups in kernel and ramdisk.
*Fixed Cortex script and other ramdisk scripts.
*Merged headphones detect fix.
*Merged ARCH updates.
*Updated audio policy + enabled USB Audio, Sound is great!
*Improved CPU thermal config.
17/09/14
Kernel 7.7
*Reworked Intelligent Thermal Driver.
It's now bug free and working great, can be stop/start and tuned.
*Merged updates for Sound Driver headset detection code.
*Fixed Default HotPlug not starting after switching from other hotplug via
STweaks. now all OK.
*Tuned MSM HotPlug to be less aggressive, will not pop all cores for nothing
on freq jumps.
*Restored default LG voltage for touch screen. was 2.7v as min, now 3.3v
It's should help with touch response and knock code/knock ON. Possible even make the wakeup faster.
*Merged fix for WIFI driver, less power used by wifi driver when it's OFF, but driver is waiting to be turned ON.
so now one less routine running even when WIFI is OFF.
*Merged more conservative load calculation for default hotplug driver.
its help default hotplug to decide if to turn cores ON or NOT on low load request.
and by this save power. it's still not WOW but better than was,
other kernel hotplugs are still much better.
*Merged update to diagnostic driver for ROM/KERNEL operations.
*Made some cleanups in ramdisk and adaptations to new changes in kernel.
15/09/14
Kernel 7.6
*Fixed suspend battery drain. now will be less.
*More updates to audio driver + fixes for headsets.
*Update to audio policy that now allow more sample rates to DSP.
Sound is GREAT!
*Merged updates for Selinux and CPU core.
*Merged latest F2FS driver updates.
*Enabled ROM hotplug service without the hotplug, as it's doing other ROM/Power
functions, and we had it OFF long time now... same as thermal for camera...
*Restored default latency for all models, CPU power increased.
*Made small cleanups in kernel and ramdisk.
12/09/14
Kernel 7.5
*Fixed sound hissing in low end headphones/headsets.
*Enabled HIFI performance code for all formats to fix sound.
*Fixed HIGH speaker sound on boot animation.
*Merged new thermal control core by Faux123 and converted it to
Intelligent Thermal Control! it's super fast and holding temp just awesome.
not letting any overheats to happen.
*Allow to set MIC gain to -40 as requested by users.
*Fixed Default HotPlug not activated on boot if selected as default.
*Updated Sound Control code by faux123 to 3.6 build.
*Merged code to reduce I2C bus source freq from 50Mhz to 19Mhz
it's will save power.
*Merged code that will allow us to use Mutli ROM recovery and switch kernels online! and boot to secondary ROM. for fun!
Now we need to wait till recovery is finished and we will be the first LG G2 dual boot users!!!
*Merge small fix to kthread work that help to reduce useless jobs in kernel.
08/09/14
Kernel 7.4 (SOUND BUGGED)
*Fixed low/high sound bugs. now music will be clear, and incall will be loud.
*Merged memory leak fixes for logger code.
*Merged Support for MIUI KK STOCK Base ROMS.
*Allow to set CAMERA and Incall MIC to -30 in STweaks to allow sound record in concerts.
*Fixed Analog Power Amp gain control in Faux App.
05/09/14
Kernel 7.3 (sound bugs, but stable)
*Fixed CPU Hang BUG added at 7.2 kernel...
*Merged FIX for BT memory leak.
*Merged Sound Control driver rewrites + mods.
Now default headphones + in call speaker gain will be 2.
*Fixed back light Control mod. now will do change only if device in dark room.
and will not cause back light flickering when LUX is above 100 (bright room)
*Allowed to use ONLY Intelligent Thermal control and set safe TEMP controls.
BUT when using ONLY Intelligent Thermal control camera app will close longer!
Cant fix that. ROM thermal is CLOSED source binary.
*Now Analog PA setting via Faux Sound app will STICK. and not reset to default when no sound playing.
If you have no change modding the PA gain, then your hardware/Software
is supporting only PA on/off and it's set ON by default, no min/max.
And we cant turn it OFF.
This is how my hardware/Software behave.
04/09/14
Kernel 7.2 BUGGED and Deleted
*Merged fixes for sound driver.
Now high performance mode will be active only for HIFI sound music above or equal 96khz.
So we can save power using normal sound tracks.
Also some fixes for FauxSound Analog Gain control.
*Merged fixes for CPUFREQ global driver. mainly fixes from main line.
*Merged fixes for OCMEM from CAF.
*Merged MMC update.
*Merged latest F2FS driver. not used for now.
*Merged performance boost mods.
*Added new tuning in STweaks Other Tab that allow to set MIN backlight
in full darkness. some users reported too bright when using AUTO brightness.
well now it's can be VERY dark read instructions in STweaks Control.
*Profiles will be reset on first boot to include new tweak.
*Removed commit that may have been responsible for some SODS
people had before.
22/08/14
Kernel 7.1 STABLE MILE STONE.
*Merged fixes for MSM/Intelli/Alucard HotPlugs to allow them to work
as should in Awake/Suspend mode! no more SODS caused by them.
*Allowed to set Speaker Gain max to 20, if that is needed.
*Updated LINARO 2014.08 Toolchain kernel builder, compiled by me and tuned.
*Merged fix for WIFI driver.
*Merged update for CPU BOOST driver, will help in wakeup speed.
*Merged updates for Nightmare,Alucard,Darkness CPU GOVS from DEV.
*Merged fix for sound driver.
*Fixed long vibrates when typing fast, now much less frequent, one in 20~30 clicks.
18/08/14
Kernel 7.0 STABLE
*Updated with 3.4.103 main stream patch.
*Tuned Interactive gov.
*Added new Sound Policy config to allowed higher sample rates
to go via hardware decoder.
*Merged Sound driver updates.
*Merged fix for low mem killer code.
*Disabled useless kernel config for all models.
*Merged small fix for WIFI.
*Added new control for HotPlugs to STweaks, it's allow to suspend hotplug when screen is OFF, or not (default) we had is SUSPENDED!!! for 5 versions now.
So i suspect that all SOD reporters have device/rom not compatible for hotplug suspend.
and other MANY other have 0 problems... so it's not suspended by default.
this will also help with faster wake up on In Call. but may use little more battery when screen is OFF and sleeping... test and see.
*Profiles will be reset after boot, once.
12/08/14
Kernel 6.9
08/08/14
Kernel 6.8 STABLE!
*Merged HUGE update to SCHED CORE and RCU code from 3.10.y Android MSM CAF.
Apps open faster, many bugs fixed, CPU cores working great, and much more.
*Merged many Suspend updates to get rid of wakeup problems.
*Merged updates to Interactive CPU gov.
*Fixed PowerSuspend code messing with LCD panel wakeup... should fix all sods.
*Added ability to set max 3 cores online in STweaks (Triple Core)
*Merged many USB updates, that include better file transfer and bug fixes.
*Merged GPU (KGSL) updates.
*Patched with 3.4.102 main stream patch.
*Fixed sound noises when using old decoded files or low sample rates.
*Merged Sound Driver updates.
*Merged HDMI updates.
*Merged MMC Updates.
*Merged Power Manager updates and timekeeping!
*Fixed old bug in suspend code.
*Updated ONDEMAND CPU gov + Tuning.
*Merged NET and WIFI updates.
*Uploaded one more build for VS980 without knock code support. i hope it's will work for people without ROM that support Knock code.
04/08/14
Kernel 6.7 STABLE for 95%
*Restored all MMC updates from CAF.
*Restored all Qseecom updates + new fixes from CAF
*Merged many new sound driver updates from 3.10.y CAF.
*Merged NET fixes and other misc system updates.
*Restored CMA updates and ARM updates.
set 16MB allocated for drivers only to speedup kernel operations.
*Restored all GPU commits to fix GPU power controls and many bugs.
*Restored Wireless TV driver updates.
*Restored CPU code updates and cleanups.
*Restored OCMEM updates and cleanups.
*Restored GPIO updates.
*Restored IOMMU updates.
*Restored SCHED CORE updates.
*Merged update to Intelliactive CPU GOV by faux123
*Merged sound driver control updates to ver 3.5 by faux123
and fixed sound controls lock for LG sound driver.
we dont loose STweaks tuning after using Faux Sound App any more.
So what you set in STweaks is now sticking till reboot. no matter what.
*Merged update to Interactive CPU GOV.
*Merged small camera driver update.
*Merged small LED control fix. help with stuck leds, no more...
*Restored Audio Policy config file with new controls and sample rates
and support for offload and compression and latency fixes.
02/08/14
Kernel 6.6 STABLE!
*Merged new updates to Alucard/Nightmare/Darkness CPU Govs.
*Merged new updates to Alucard HotPlug.
*Reverted MSM/INTELLI/CPUFREQ LIMIT usage of LCD Notify for suspend!
Suspected as the SOD maker! now it's will use powersuspend as was with 5.9
*Installed patch 3.4.101 from main line.
*Restored Random number generator and sync it with 3.16.y kernel code.
*Fixed AC3 decoded files, noise when playing music. i dont hear any noise!
*Restored MSM/INTELLI HOTPLUG and CPU-BOOST tuning.
*Restored Thermal Tuning.
*Restored CPU boost commits.
This kernel has all that was restored in 6.5.4 and more fixes.
30/07/14
Kernel 6.3/4/5.1 (Deleted bugged)
25/07/14
Kernel 6.2 STABLE.
*Big update to Random Generator (Entropy) from 3.16.y kernel!
This allow fast random data generate used by kernel or APPS/ROM
*Merged updates for KSGL (GPU) Driver.
*Merged many new updates for Sound and HeadSet drivers.
*Reverted USB Audio drivers to STOCK, after reports that it's was broken.
*Big update for MMC (internal storage) driver from CAF and Nexus 5.
*Merged updates for qseecom driver.
*Merged new ZVD LG Source update for LS980 Knock Code support!
and new touch screen firmware. all new ZVD base ROMS can use this kernel.
Others use OLDER NO Knock build.
*Merged big update for LowMemKill driver from CAF and Nexus 5.
Now it's much more smart and relaxed, not killing apps without need.
you may see less free RAM, but it's all under control!
*Fixed some NET bugs i have found.
*Merged updates for ARM code from CAF.
*Merged many new updates for Ondemand GOV, it's rewritten!
and much more smart and efficient!
some controls removed as they are no longer needed.
*Tuned Touch Boost driver.
*Tuned new Ondemand.
*Found working wget binary and restored AD-Block update via STweaks and kernel version check!
*Fixed some small bugs in STweaks scripts.
*Improved deepsleep power usage and performance when active.
*Possible fixed the strange CPU HANGS in some different conditions.
*Found out that if one of the CPU cores overheat too much! it's shutdown and will not work any more till reboot, this is hardware protection!
so if you see that one of your cores have 0Mhz when it's online. you burned it too much!
reduce MAX cpu temp in STweaks for 2C less.. and REBOOT.
Now all CPUS can handle high temp! this why Default profiles and lower have 78C max.
19/07/14
Kernel 6.1
*Updated LINARO 2014.07 toolchain for kernel building, personally compiled by me.
*Updated with patch 3.4.99 from main stream.
*Updated Qseecom driver from CAF, responsible for secure communication from ROM to Kernel.
*Updated Crypto driver. faster and with less bugs!
*Major update for USB Audio driver.
*Merged major update for sound driver from CAF and Nexus 5,
now we have high performance hardware decoding support!
and that help to reduce CPU usage when playing super heavy sound files!
for example i can play FLAC 192khz/24bit file (350mb just 9:00min)
and when screen is OFF, CPU is at 300Mhz one core!
and playing without any problem! when screen is ON it's jump to higher freqs
but again much less than was.
So playing music now use less power! and quality is great!
*Merged new CODEC support for WMA,MP2,ACC via DSP processor.
*Tuned max CPU temp on boot to prevent reboots when CPU is too hot,
for some models / low quality CPU chips.
*Tuned Ondemand GOV to provide balanced power/battery save.
as people reported higher drain. now should be good.
don't expect high score in bench apps, no need to post this junk.
*Tuned Touch Boost driver to provide better performance.
*Merged updates for modem driver.
*Merged updates for BT driver.
*Merged updates for Interactive CPU gov.
*Merged update for reboot code.
*Allowed higher speaker gain in STweaks! up to 15. (use in your own risk!)
*Boot D800 with older INIT till new one will be available from LG.
*Tuned MSM Hotplug to balance performance.
*Added new Button in STweaks under Force fast charge,
it's allow to reset battery fuel gauge, and allow recalibration.
if you think that % that you see is not right, push that button, and it's should
drop/rise or stay as was, than it's OK.
after this allow full charge and discharge. don't play with this button too much.
it's reset battery calibration in kernel.
*Fixed Profiles backup/restore function in STweaks.
15/07/14
Kernel 6.0
*Fixed BT connect delays.
*Merged major Sound Driver update from CAF and Nexus 5!
Including improvements to Ultra Sound (192khz 24bit) audio drivers.
and many fixes for protecting kernel from crash and compatibility with different headsets.
*Merged CORE, MEM, CMA updates.
we lost 16MB from total ram that now allocated for drivers, this allow much faster kernel work, as ram already free for drivers and no app can touch it.
*Fixed stereo call recording support.
*Added new option to STweaks to control CPU gov sample rate.
*With help from @Formhault now STweaks control descriptions are written much better, and typos fixed.
*Fixed WIFI wakelock drain.
*Update to Alucard CPU gov by DEV.
*Thanks to @pendroz we now have updated RAMDISK binary's from 20D and 20F STOCK kernels!
For all Knock Code supporting models.
*Headphones volume boosted! make sure you have normal volume set before use
it's much more clear and powerful now.
11/07/14
Kernel 5.9 (STABLE)
07/07/14
Kernel 5.8
04/07/14
Kernel 5.7
*Added auto FIX for panel type! on kernel install! thanks to @dr87
now JDI panel type users will get fully working LCD panel! no white lines!
No need to flash any modded kernels or use any MOD zips to set panel.
*Merged updates to camera driver.
*Merged Critical fixes for NET and ROW I/O sched.
*Merged fixes for Interactive Gov.
*Merged critical fixes for GPU driver! GPU performance increased.
*Merged new encryption driver, for now just there for future use by some app.
*Merged update for LCD panel that allow brightness change even if no GPU activity!
when nothing moved, brightness was stuck as last set, even if needed. delay was small... but now it's gone!
*Merged LCD driver update to suspend faster, will save power on screen Off.
*Merged fixes for MMC driver all about power suspend when not used.
*Merged fixes to Modem driver.
*Merged fixes for CPU drivers.
*Merged update to MSM CPU FREQ Limiter code. now more optimized.
*Merged new driver for stream synchronization during capture and playback.
*Fixed typos in STweaks descriptions.
I will not release any more updates for D800/1/2/3/F320 without knock code!!!
All Roms have the base updated! so time to update your ROM.
No knock code base is end of life. if you cant update use 5.6 kernel.
02/07/14
Kernel 5.6
23/06/14
Kernel 5.5
21/06/14
Kernel 5.4 (deleted! CPU freq stuck BUG)
20/06/14
Kernel 5.3 (deleted! CPU freq stuck BUG)
15/06/14
Kernel 5.1+2
05/06/14
Kernel 5.0
01/06/14
Kernel 4.9 reported battery drain higher than before.
23/05/14
Kernel 4.8.1
17/05/14
Kernel 4.7 STABLE
10/05/14
Kernel 4.6 STABLE
06/05/14
Kernel 4.5.1 (D802 ONLY) STABLE
*I have restored one missing config file for D802 in ramdisk.
it's responsible of NET tweaks and default brightness settings
and mounting /cust partition and some other small stuff.
best to update, but it's not CRITICAL right now patch...
Kernel 4.5 STABLE
02/05/14
Kernel 4.4
29/04/14
Kernel 4.3.4
Kernel 4.3-No/Yes-Knock-Code
22/04/14
Kernel 4.2
*Removed NET tweaks from kernel scripts.
*Fixed broken ROOT, by removing the root/unroot options. no needed any more.
we all have ROOT any way.
*Fixed NET problems in all branches + added missing NET code to D803 branch.
*Updated Busybox to support kitkat + fixes.
*Fixed my booting scripts to mach new kernel PATH to controls.
*Fixed SElinux code.
*Updated logger and binder from main line.
*Fixed Reboots.
*Fixed Alucard HotPlug power code.
20/04/14
Kernel 4.1 first public Alpha Build!
*Kernel based on D800/2/3 20E Source!
*I have merged all the cool stuff from my LG JB kernel
See what inside list!
*Kernel is in high Alpha test stage! but it's STABLE
and working good on STOCK Builds.
*This kernel not supporting CM/AOKP ROMS!!! STOCK ONLY.
*If you loose ROOT after kernel install, download SuperSu 1.94 zip and install via recovery!
link Provided in Know Bugs!
I will fix it till next release.
For now post ALL in this thread till Q&A thread will be UP!
have fun.
Sweet! I've been waiting for this, thanks a LOT, you're great!
Ladies and gentlemans, the moment what are we waiting for .. RELEASE THE KRAKEN
ohhh yes!! =)
THanks again buddy!
anddd here it is
:good::good::good::good::good::good::good::good::good::good:
i'm dancing with joy !
i will edit this post always when i try a new dori 4.4.2 kernel stay tuned for my review ill flash as soon as i get home
and here we go.
flashed 4.1 V on cloudypro 2.0 and booted jsut fine, had to flash supersu as u meantioned to get the root working again.
Finally ...!!!
Yes we came to our new home
First Feedback
Has minor lag Default settings ( Felt in on the lock screen ) ?
Savoca kernel everything smooth ( Same rom )
Yeah!great to see your KK Kernel here !
pendroz said:
Yes we came to our new home
First Feedback
Has minor lag Default settings ( Felt in on the lock screen ) ?
Savoca kernel everything smooth ( Same rom )
Click to expand...
Click to collapse
On wakeup right? Its the super freezing of all drivers and power efficient code.
Its make the wakeup with small lag, but save power like nothing else.
-9ma in hour on deep sleep. Its 0.3%/hour savoca kernel can do that?
Any way i can tune that. Or switch to intelli hotplug or alucard. Much faster than stock binary code. In rom.
Sent from my LG-D802
Cool, let me be the first one to start the whining
On cloudypro2 with stock kernel I was suprised about the low amount of wakelocks, my 802 was awake for about 8% with 1013 audio stuff being the biggest consumer. With the first KK Kernel waketime suddenly went to 28% Android-system topping the list.
Will try 2nd built now
I flash it to cloudy pro2 and lost root
Antunhr said:
I flash it to cloudy pro2 and lost root
Click to expand...
Click to collapse
Read first page under: known bugs
Antunhr said:
I flash it to cloudy pro2 and lost root
Click to expand...
Click to collapse
Just download the SuperSU zip from chainfire and flash it. I had the same problem and this worked perfectly.
Trimis de pe al meu LG-D802 folosind Tapatalk
Yes.. i didnt reed all treat my mistake
Antunhr said:
I flash it to cloudy pro2 and lost root
Click to expand...
Click to collapse
Read 'Known Bugs' Section in OP

[DISCONTINUED][ROM+KERNEL][4.4.4] Stable CyanogenMod 11 [May 16, 2015]

This is a stable, unofficial CyanogenMod 11 ROM based off of official CyanogenMod sources with some interesting (and extensive) modifications to both the kernel and the ROM. The kernel is a new custom kernel I modified based off of the official Samsung Jelly Bean kernel source code release.
This is based off of my ROM and kernel for the Skyrocket from here: http://forum.xda-developers.com/showthread.php?t=2718129
Please make a backup and perform a factory reset before installing this ROM for the first time (so nothing explodes).
The only kernel that will work with this ROM is my kernel. All other kernels will not boot! Additionally, my kernels will not boot on any other ROMs except for this one. Read the FAQ in the 3rd post for more details on why other kernels cannot be used.
Code:
#include <std_disclaimer.h>
/*
* Your warranty is now void.
*
* We are not responsible for bricked devices, dead SD cards,
* thermonuclear war, or you getting fired because the alarm app failed. Please
* do some research if you have any concerns about features included in this ROM
* before flashing it! YOU are choosing to make these modifications, and if
* you point the finger at any of us for messing up your device, we will laugh at you.
* Collectively, and at the same time.
*/
ROM features:
Fully-functional camera and camcorder
Fixed available front-facing-camera camcorder resolutions (so it can record at higher resolutions)
Disabled LPA (as it isn't functioning correctly on MSM8x60)
Enabled Qualcomm BSP (Board Support Package)
Enabled Qualcomm bionic optimizations
Uses CAF media HAL (media-caf)
USB mass storage mode (disabled by default; enable it in Settings -> Storage)
Newer Adreno graphics libraries for faster graphics (Adreno version: AU_LINUX_ANDROID_JB_2.5.5.04.02.02.092.059)
Fixed sound coming out of speakers when "Ok Google" is enabled
Fixed broken microphone after using Snapchat or Hangouts Dialer
Kernel features:
Based off of official Samsung JB kernel source (very clean and stable)
Custom low-power flash mode, automatically enabled at 35% battery (device doesn't shut down when taking pictures with flash on low battery)
Upgraded the amount of real RAM by 56MB (userspace now has 841MB of RAM, as seen in Settings->About Phone)
Removed LOTS of excessive debugging and other garbage (a lighter kernel is a faster kernel)
Newest-available video core (vidc) drivers backported from CAF LA.AF.1.1_rb1.7
Newer graphics drivers (KGSL) backported from CAF jb_2.5
Newest-available framebuffer drivers (MDP) backported from CAF LA.AF.1.1_rb1.7
Newest-available audio drivers (QDSP6v2) backported from CAF LA.AF.1.1_rb1.7
Newest-available WiFi drivers (bcmdhd) backported from Samsung's Galaxy S5 kernel
Newest-available Ion memory drivers backported from CAF LA.AF.1.1_rb1.7
New Bluetooth drivers (no more high battery drain from Bluetooth and no more drop-outs)
WiFi direct works
WiFi hotspot works
Sweep2Wake
Enhanced BLN (backlight notifications)
Kernel-based thermal mitigation
CPU Input Boost driver (this boosts the CPU a little bit every time you touch the screen, ensuring everything feels smooth)
Option to undervolt the display by up to 500mV
Extremely smooth graphics thanks to the latest-available framebuffer & graphics drivers
No 5-second delay in camcorder (as a result of the vidc upgrade)
Fixed cable-type 6 charging wakelocks (cable-type 6 = unknown charger)
Fixed slow charging speed with some chargers
Ultra-fast charging over USB (up to 1200mA, regular fast charge in most other kernels was 900mA)
Increased maximum current for AC charging to 1200mA (Samsung default is 900mA)
GPU overclockable up to 320MHz
CPU overclockable up to 1.944GHz
Improved screen colors via HTC MDP color enhancement (screen colors are less saturated)
Source code:
My manifest (cm-11.0 branch): https://github.com/sultanxda/Android
Kernel source (cm-11.0-new branch): https://github.com/sultanxda/sultan-kernel-celox
Vendor binaries (cm-11.0 branch): https://github.com/sultanxda/android_vendor_samsung_celox
Device trees (cm-11.0 branch):
https://github.com/sultanxda/android_device_samsung_msm8660-common
https://github.com/sultanxda/android_device_samsung_celox-common
https://github.com/sultanxda/android_device_samsung_hercules
https://github.com/sultanxda/android_device_samsung_qcom-common
Credits (in no particular order):
Team Chopsticks
CyanogenMod and its contributors
CAF
PA for the gapps
bryan2894
If I forgot you, slap me and force me to use an iPhone
Social networking:
Google+ community
Downloads:
ROM: https://www.androidfilehost.com/?w=files&flid=19281&sort_by=date&sort_dir=DESC
Google apps: http://downloadandroidfiles.org/Fil...gapps-modular-micro-4.4.4-20150308-signed.zip
Kernel-only updates/kernel Aroma installer***: https://www.androidfilehost.com/?w=files&flid=22030&sort_by=date&sort_dir=DESC
***The ROM comes with my kernel built into it; however, sometimes I may release an update for only the kernel and not the entire ROM, so the newest ROM update might not come with the newest kernel. The kernel-only update package also comes with an Aroma installer that can be used to configure some kernel options (such as display-undervolt).
XDA:DevDB Information
Stable CyanogenMod 11, ROM for the T-Mobile Samsung Galaxy S II
Contributors
Sultanxda
ROM OS Version: 4.4.x KitKat
ROM Kernel: Linux 3.0.x
Version Information
Status: Stable
Created 2014-09-23
Last Updated 2015-07-06
Reserved
Changelog:
May 16, 2015:
Kernel-only:
*Fixed boost duration calculation
*Adapted Lollipop kernel to KitKat (to see all the changes from v1.6.4 to v1.8.5, read the changelog in the Aroma installer)
January 19, 2015:
Kernel-only:
Sultan kernel v1.6.4:
*Added wakelocks to enhanced BLN (this fixes BLN so it blinks correctly while the screen is off)
*Added 10-minute timeout to enhanced BLN (BLN will automagically shut off after blinking for 10 minutes in order to prevent the wakelocks from draining battery)
January 19, 2015:
ROM:
*Latest upstream CyanogenMod changes
*Fixed video recordings randomly not saving
*1080P and 720P videos you record are much smaller now (file sizes are smaller)
*Added support for Enhanced BLN
*Added Notification LED options to settings for Enhanced BLN (go to Settings->Display & lights->Notification light to configure Enhanced BLN)
Kernel:
Sultan kernel v1.6.3:
*Wrote new BLN driver from scratch named Enhanced BLN
*Enhanced BLN features:
-Very energy efficient (no more wakelocks and no more high battery drain)
-Configurable on/off blink speed (go to Settings->Display & lights->Notification light to configure it)
-Supports different speeds for the LEDs to turn on and off (ex: you can have the lights turn on for 2 sec and then off for 1 sec)
-Properly stops blinking when it is supposed to
January 15, 2015:
ROM:
*Latest upstream CyanogenMod changes
*Fixed contacts to SIM
*Reduced input boost duration to 900ms
*Updated off-mode charging animation
*Cleaned up some garbage
*Fixed gyroscope (derp)
Kernel:
Sultan kernel v1.6.2:
*WiFi is a module again
*Added back support for loadable modules
*Reverted CAF LA.AF.1.1_rb1.7 audio backport
*Increased vmalloc reserve from 432MB to 512MB
*Added some upstream Linux network patches
*Removed lots of garbage
*841MB of RAM
January 5, 2015:
Kernel-only:
Sultan kernel v1.6.0B:
*Uploaded the correct kernel this time (fixes gyroscope)
January 3, 2015:
Kernel-only:
Sultan kernel v1.6.0:
*Removed KSM (our CPU literally don't got time fo dis)
*Added kernel-based thermal mitigation driver
*Fixed minfreq getting stuck to the input boost frequency (1134MHz) when the user tried to modify the minfreq during a boost
*WiFi is no longer built as a module (it's built directly into the kernel image)
*Disabled loadable module support (improves security)
*Fixed off-mode charging
January 1, 2015:
Kernel-only:
Sultan kernel v1.5.3:
*Fixed bugs in the CPU Input Boost driver (one of which caused the CPU to remain boosted forever)
December 29, 2014:
Kernel-only:
Sultan kernel v1.5.2:
*Increased camcorder bus bw a bit more to prevent overflow
December 29, 2014:
Kernel-only:
Sultan kernel v1.5.1:
*Fixed camcorder bus overflow (this fixes the weird glitches that appeared in recorded videos)
*Updated xt_qtaguid from CAF LA.AF.1.1_rb1.7
December 28, 2014:
ROM:
*Fixed audio issues introduced in the previous build
Kernel:
Sultan kernel v1.5.0:
*Disabled kernel virtual terminal (tty0 device)
December 27, 2014:
ROM:
*Latest upstream CyanogenMod changes
*Fixed infamous broken microphone after using Snapchat or Hangouts Dialer
*Reduced input boost duration to 1.2 seconds
*Enabled KSM by default
*Fixed garbled video while watching YouTube in the web browser or videos in apps like ESPN (credit: dhacker29)
*Fixed cam rotation derp (credit: titanic_fanatic)
Kernel:
Sultan kernel v1.4.9 (included version):
*Reverted 20MB RAM increase (caused bootloops on some devices)
Sultan kernel v1.4.8:
*Updated Ion memory drivers from CAF LA.AF.1.1_rb1.7
*Updated audio drivers from CAF LA.AF.1.1_rb1.7
*Added KSM support
*Increased Ondemand 2-phase frequency to 1134MHz
*20MB of more RAM (for a total of 860MB of RAM, as seen in About Phone)
December 1, 2014:
ROM:
*Latest upstream CyanogenMod changes
*Disabled touch-to-focus in camcorder
*Added support for WiFi display and Chromecast (credit: runandhide05)
*Set default USB storage mode to MTP (credit: titanic_fanatic)
Kernel:
Sultan kernel v1.4.7:
*Actually fixed green video bug
*Fixed screen recording
*Fixed memory leak in framebuffer drivers
*Screen turns on faster now
*Fixed buffer overflow in net drivers (upstream Linux patch; credit to jasowang)
*Fixed net-related random reboots (upstream Linux patch; credit to edumazet)
November 24, 2014:
Kernel-only:
Sultan kernel Pure v1.4.6:
*Re-enabled some extra debugging information (shouldn't affect performance)
*Overhauled CPU Input Boost driver (fixed bugs and made it more robust)
November 22, 2014:
Kernel-only:
Sultan kernel Pure v1.4.5:
*Actually enabled CPU Input Boost (I forgot to enable it in the previous build... well this is awkward)
*Disabled input boosting when the device is suspended (fixes nasty kernel warnings and battery drain)
*Fixed potential deadlock in CPU Input Boost
November 21, 2014:
ROM:
*Latest upstream CyanogenMod changes
Kernel:
Sultan kernel Pure v1.4.4:
*Reverted audio driver upgrade
*Fixed green-video bug (probably)
*840MB of RAM
*Removed CPU-boost framework
*Implemented CPU Input Boost
*CPU Input Boost makes the device feel much smoother and faster
*Added back touchscreen/touchkey mutex locks from dferg
November 9, 2014:
ROM:
*Latest upstream CyanogenMod changes
*Upgraded Adreno graphics libraries (faster graphics)
*Fixed Asphalt 8 force close
*Fixed infamous bug where sound came out of the speaker and headphones at the same time
November 4, 2014:
Kernel-only:
Sultan kernel Pure v1.4.3:
*Re-enabled NETFILTER_XT_MATCH_QTAGUID, and as a result:
-the Data Usage option in Settings is fixed
-the Afwall app is fixed
Old changelogs:
October 30, 2014:
ROM:
*Latest upstream CyanogenMod changes
Kernel:
Sultan kernel Pure v1.4.2:
*Created new low-power flash mode to fix hard shutdowns when taking pictures with flash on low battery (low-power flash is automatically enabled at 35% battery)
*Fixed bug in CPU-boost framework where 2nd CPU core remained boosted forever
*Min frequency of CPU1 is now synced with CPU0 (minfreq of 2nd CPU core will always be the same as 1st CPU core)
October 11, 2014:
ROM:
*Latest upstream CyanogenMod changes
Kernel:
Sultan kernel Pure v1.4.1:
*Reverted CAF kk_2.7-stable Ion memory driver upgrade (kernel now uses CAF jb_1.9.6 Ion drivers)
*Reverted CAF kk_2.7-stable GPU driver upgrade (kernel now uses CAF jb_2.5 GPU drivers)
*Fixed max CPU frequency not sticking on 2nd CPU core (maxfreq of 2nd core was always stuck at 1512MHz)
*Max frequency of CPU1 is now synced with CPU0 (maxfreq of 2nd CPU core will always be the same as 1st CPU core)
*Fixed bootlooping caused by mutex lock on NULL pointer in touchkey driver (http://forum.xda-developers.com/galaxy-s2-tmobile/help/bootlooping-wont-phone-kitkat-roms-t2833574)
October 5, 2014:
ROM:
*Latest upstream CyanogenMod changes
*Fixed thermal daemon
*Slightly decreased boot time
*Removed power HAL
Kernel:
Sultan kernel Pure v1.4.0:
*Backported newest-available audio drivers from CAF kk_2.7-stable
*Backported newest-available GPU drivers from CAF kk_2.7-stable
*Backported newest-available Ion memory drivers from CAF kk_2.7-stable
*Fixed reboots when using AdAway to redirect ads to localhost (thanks to luxkore)
*CPU-boosting is disabled when proximity sensor is open (saves battery during phone calls)
September 29, 2014:
Kernel-only:
Sultan kernel Pure v1.3.8:
*Added back 27MHz GPU slumber frequency (better battery life)
*CPU is boosted 100ms earlier when waking device from sleep
September 25, 2014:
Kernel-only:
Sultan kernel Pure v1.3.7:
*CPU-boost framework now respects the maxfreq
September 25, 2014:
Kernel-only:
Sultan kernel Pure v1.3.6:
*Added Sweep2Wake by showp-1984 (disabled by default; enable it with the Aroma installer)
*Added touchscreen/keypad fixes from dferg
*Minor misc. driver updates from Samsung SGH-T989_NA_JB_Opensource
*Implemented CPU-boost framework (read the FAQ to understand what this is)
September 23, 2014:
ROM:
*Initial release for Hercules
Kernel:
*Initial release for Hercules
Reserved
FAQ (Frequently Asked Questions):
Why can't I use a different kernel with this ROM?
Answer: Because my kernel is based off of the official Samsung kernel release (and not the official CyanogenMod kernel), it needs some libraries in the ROM to be rebuilt in order to get it booting. Also, using a different kernel with my ROM would make no sense, as you could just install another kernel on top of the official CM11 nightlies (which would give a similar result).
thanks for keeping our S2 alive @Sultanxda looks very very promising !!!! will def try this out this weekend !
Does this kernel have sweep2wake and notification-bar-double-tap-to-sleep? I'm trying to not wear out my power button.
luxkore said:
Does this kernel have sweep2wake and notification-bar-double-tap-to-sleep? I'm trying to not wear out my power button.
Click to expand...
Click to collapse
Notification-bar-double-tap-to-sleep is available in CyanogenMod for all devices (so it is therefore included in my ROM). It does not require kernel changes.
Sweep2wake on the other hand is a kernel feature. My kernel does not have sweep2vomit at the moment.
Sent from my Nexus 5 using XDA Free mobile app
Sultanxda said:
Notification-bar-double-tap-to-sleep is available in CyanogenMod for all devices (so it is therefore included in my ROM). It does not require kernel changes.
Sweep2wake on the other hand is a kernel feature. My kernel does not have sweep2vomit at the moment.
Sent from my Nexus 5 using XDA Free mobile app
Click to expand...
Click to collapse
Darn, that was the only thing preventing me from flashing this. I had a lot of power button problems in the past
And also, volume button to wake isn't great because I listen to music a lot and it turns the screen on often when I want to change songs with my headphones.
luxkore said:
Darn, that was the only thing preventing me from flashing this. I had a lot of power button problems in the past
And also, volume button to wake isn't great because I listen to music a lot and it turns the screen on often when I want to change songs with my headphones.
Click to expand...
Click to collapse
I'll add it in this weekend.
I'm at the point the last thing I wanted to do was flash another ROM on this phone, especially CM11 after all the problems of the past year. However the developer's rep and the changes made to this version warranted a try. Based on nearly a full day's use I am very happy to say this is superb work. Battery life is incredible on standby, 1% an hour (my CPU min is 486 BTW). Extremely smooth app performance especially with CPU intense apps like Viper and Neutron. I was having severe breakup in audio on standby and sometimes with screen on unless I set the CPU to 1080 min. Not happening on this ROM at all.
I didn't think this ROM would ever be usable for this phone. That doesn't appear to be the case now. I'll have the complete picture after a few days but this is awesome. Big thanks @Sultanxda and welcome to the Hercules community.
ArtfulDodger said:
I'm at the point the last thing I wanted to do was flash another ROM on this phone, especially CM11 after all the problems of the past year. However the developer's rep and the changes made to this version warranted a try. Based on nearly a full day's use I am very happy to say this is superb work. Battery life is incredible on standby, 1% an hour (my CPU min is 486 BTW). Extremely smooth app performance especially with CPU intense apps like Viper and Neutron. I was having severe breakup in audio on standby and sometimes with screen on unless I set the CPU to 1080 min. Not happening on this ROM at all.
I didn't think this ROM would ever be usable for this phone. That doesn't appear to be the case now. I'll have the complete picture after a few days but this is awesome. Big thanks @Sultanxda and welcome to the Hercules community.
Click to expand...
Click to collapse
That's good to hear. Is there any particular reason you set your minfreq to 486 MHz? Someone who was testing this for me a couple days ago set his minfreq to 432 MHz so the device wouldn't feel laggy when waking it up from sleep. If you raised the minfreq for a similar reason then I could add a hack to the kernel to boost the CPU for maybe 8 seconds when the device wakes up from sleep.
Sultanxda said:
That's good to hear. Is there any particular reason you set your minfreq to 486 MHz? Someone who was testing this for me a couple days ago set his minfreq to 432 MHz so the device wouldn't feel laggy when waking it up from sleep. If you raised the minfreq for a similar reason then I could add a hack to the kernel to boost the CPU for maybe 8 seconds when the device wakes up from sleep.
Click to expand...
Click to collapse
I've learned (finally) that setting a higher min freq. helps with Neutron when running with screen off and yes, with lag in general including wake lag. I have also found that battery life is no different whatsoever by doing this.
Been running this ROM for a day, and I'm happy to say it's been very stable so far!
Things I've tested:
Bluetooth Audio
Phone
SMS
Theme Engine/General UI
Wifi
Camera/Video
All are working perfectly! ROM is running quite smooth, I've yet to encounter any issues. Wake-up lag is practically non-existent D!). Great job on the ROM, thank you for your contribution to the Hercules. I'll continue running and report back if I find any issues.
Jaf5489 said:
Been running this ROM for a day, and I'm happy to say it's been very stable so far!
Things I've tested:
Bluetooth Audio
Phone
SMS
Theme Engine/General UI
Wifi
Camera/Video
All are working perfectly! ROM is running quite smooth, I've yet to encounter any issues. Wake-up lag is practically non-existent D!). Great job on the ROM, thank you for your contribution to the Hercules. I'll continue running and report back if I find any issues.
Click to expand...
Click to collapse
I wanted to mention on themes, installing them on some other ROMs causes a soft reboot. That did not happen after I restored four themes from TB on this ROM. Speaking of which, this is the ONLY time ever I have been able to restore every single app from TB without having to stop the app and reboot the ROM for the system apps to be installed. All restoration done on the first attempt. Amazing. Makes the setup so much less painful.
Only problem I have is with Google Now. I have to do some steps to get it to stop FCing (this applies anytime PA Gapps are used, nothing to do with the ROMs). I now fix it by removing the velvet.apk, installing the official version and wiping app data. For some reason this fixes the FCing. BTW I do not restore that app from TB in case somebody is wondering.
Thank you tons for planning to add sweep2wake I'll get this now to test it.
New kernel (v1.3.6) uploaded with Sweep2Wake and a new feature I created, the CPU-boost framework. With this new feature, wake-up lag should be non-existent. Read the FAQ in the 3rd post to learn more about the CPU-boost framework.
To update to kernel v1.3.6, download the v1.3.6 Aroma installer from the link in the OP. Enjoy!
Sultanxda said:
New kernel (v1.3.6) uploaded with Sweep2Wake and a new feature I created, the CPU-boost framework. With this new feature, wake-up lag should be non-existent. Read the FAQ in the 3rd post to learn more about the CPU-boost framework.
To update to kernel v1.3.6, download the v1.3.6 Aroma installer from the link in the OP. Enjoy!
Click to expand...
Click to collapse
Thanks, I'll try it but honestly zero wake lag here. Guess this allows for lower CPU min then? Also just to note, went from 5% to fully charged on AC in 2 hours and 10 minutes. Very nice.
ArtfulDodger said:
Thanks, I'll try it but honestly zero wake lag here. Guess this allows for lower CPU min then? Also just to note, went from 5% to fully charged on AC in 2 hours and 10 minutes. Very nice.
Click to expand...
Click to collapse
Yeah, try setting your minfreq to 192MHz and see how it goes.
Also, I made a small derp in the CPU-boost framework. v1.3.7 uploaded with the derp fixed.
Sultanxda said:
Yeah, try setting your minfreq to 192MHz and see how it goes.
Also, I made a small derp in the CPU-boost framework. v1.3.7 uploaded with the derp fixed.
Click to expand...
Click to collapse
OK set to 192 min and no lag at all. Tested screen off a few times, not even a nanosecond. Again, what I appreciate the most though is that Neutron runs in the background and doesn't skip a beat. Screen on or off. I can't tell you how much things like that have caused me trouble over the past year. One minute I'm listening to music, the next the audio just stops out of nowhere. Poweramp and all the rest did this too so often. I think a ROM is perfect, than I start using my regular apps and stuff starts happening. Which begs the question: where were you a year ago man???!!! JK.
I think people have been scared off by official CM11 so bad they are afraid to try this ROM. Sometimes it got so bad for me the ROM wouldn't even boot after powering off and powering on. Lag was off the charts. This is CM11 the way it was meant for our particular phone IMHO. Stability and speed are second to none. It's what I was expecting from other ROMs all along but never quite got, even though very close at times.
The gravity of your accomplishment is not to be taken lightly. My point:
{
"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"
}
Just flashed this on my Dads Hercules, running great! Wish you were building for my LG G2, our maintenance guy abandoned CM support.
Sent from my LG-D801 using XDA Premium HD app
Nice work Sultan, this ROM rocks! :good: :good: :good:
If anyone wants to try another camera, I've been using "open camera", its been making great strides.
Its on the F-droid repo.
http://opencamera.sourceforge.net/

[Kernel] Blue Bolt [Oreo][Linux 3.10.108][02-06-2018][LinaroTC]

[size=+3]Blue Bolt Kernel[/size]​
{
"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"
}
Code:
#include<disclaimer.h>
void main()
{
/*
* I am not responsible if I brick your device.
* Flash at your own risk.
*/
exit(0);
}
[size=+2]Introduction[/size]
This kernel is based on Lineage OS's kernel source code for OnePlus 2, the main aim of this kernel is to provide Good battery life,
and to do so I have added bunch of stuff and tweaked code to improve battery and also to make sure that you don't get lag and delay I have improved the performance enough, and you can be the boss of your own device(Check Features you'll understand).
[size=+2]Features[/size]
Based on Linux version 3.10.108
CAF tag 'LA.BF64.1.2.3-03310-8x94.0'
Added Governors (Electron, Chill, Relaxed)
Blocked wakelock (by Boeffla)
Added Hotplug (Core_ctl)
GPU Underclocked to 27 MHz
Totally Re-worked GPU frequencies
Added Adreno IDLER and Adreno Boost
CPU's underclocked to minimum frequency 302MHz for both big and LITTLE
Enabled Fast Charging
Gentle fair sleepers toggle added (to save some more juice)
Faux Audio 3.6 & pDesireAudio
KCAL Support
Enabled fingerprint boost
Added Maple IO schedulers
Voltage Control
Dynamic Fsync
Improved interactive governor
Compiled with a Linaro Toolchain to get more juice out of your device
A lot of miscellaneous changes have been made to improve battery.
Slimbus Overclocked.
Added new GPU frequencies.
[size=+1]Compactibility[/size]
RC / Beta 2.x Works with all Nougat ROMs
RC / Beta 3.x Works with all Oreo ROMs
Note
Initial boot might heat up device a bit, which is normal - Let it settle
I'll recommend before coming to conclusion, give it at least 2 complete charge cycles and then raise any issue.
[size=+2]
Latest Download Link​| | for Lineage Based Oreo ROMs | |​| | for Other Oreo ROMs | |​
Bluebolt Kernel Tweaking App - One Dot One HotFix​[/size]
Beta : They are compiled with new commits and some bugs might be there. If the things work the way they are supposed to be, those commits will make to the RC
RC : Release Candidate, it is supposed to be stable
Flashing and tweaking
Installation / Flashing - Download the zip, beta or RC which ever you want to, now boot into recovery and flash from there and then boot into system Voila the kernel is flashed
(Optional) - Clear cache and Dalvik
To tweak use Kernel Adiutor Mod or EXKM.
Spectrum - I've made 4 predefined settings in kernel (Battery, Balanced, Performance, Gaming) which can be switched through this app as per your need, default is balanced. Download Link is in the change-log post.
Credits
Pranay Narang, MZO, ZaneZam, Suraj Das, Francisco Franco, Lord Boeffla, Wang Han, Simao (xdevs23), Ashok Soni, Subham, Sultanxda
Sorry if I have missed anyone
Thanks
To all the members of Tester's crib, Blue testers.
You can contact me on telegram if you have any issues : Shreyansh Lodha
Happy Flashing
Source Code
My Source Code for Lineage based ROM's Kernel : GitHub
My Source Code for AOSP based ROM's Kernel : GitHub
XDA:DevDB Information
Blue Bolt Kernel, Kernel for the OnePlus 2
Contributors
ShreyanshLodha
Kernel Special Features:
Version Information
Status: Stable
Current Stable Version: RC 3.3.1
Stable Release Date: 2018-02-06
Current Beta Version: Beta 3.0
Beta Release Date: 2017-10-10
Created 2017-06-05
Last Updated 2018-04-19
Change Log
19th April 2018 -- RC 3.5 (Oreo Only)
- Dynamic Fsync
- Voltage Control
- Fixed lag in various ROMs
- Default mode in spectrum - Changed default governor to interactive
- Improved Interactive governor
- A lot of security patches
- A lot of important sched patches.
- Attempt to improve fp recognition. (Don't complain if it slows down instead, its just an attempt, will revert back if it doesn't help)
- more under the hood changes
06 February 2018 -- RC 3.4 (Oreo Only)
- Sched improvements
- Fixed Device Name when connected to a PC / Laptop.
- Improvements to GPU Driver
- Little Core Overclocked to 1651 MHz
- Added Wireguard
- Imported some changes from google's Angler
- Set CFQ as default IO Schedular.
- Enabled MSM Thermal by default.
- A ton lot of under the hood changes.
11 January 2018 -- RC 3.3.1 (Oreo Only) - Not for Delight ROM
- Slimbus Overclocked
- Improvements and fixes to pDesireAudio
- Fingerprint improvements
- Fixed CVE-2017-8824
- Improvements to LMK
29 December 2017 -- RC 3.3 (Oreo Only)
- Improvements to onDemand governor
- A ton of commits for USB related stuff
- Improvements to Fingerprint (Don't expect quicker wakups.)
- Sched related changes
- New TCP algorithm (CDG)
- Multiple changes to GPU stuff.
- Ton of RCU changes
- A lot of changes to make kernel more battery friendly.
27 November 2017 -- RC 3.2 (Oreo Only)
- Fixed issue with delayed registering of FP.
- Pocket Mode added (Doesn't register FP when phone is in pocket)(Enable it using BlueBolt Tweaking App)
- More under the hood changes
NOTE : Pocket mode is not enabled by default.
Read Second Post to know more about the App.
16 November 2017 -- RC 3.1 (Oreo Only)
- Linux kernel update 3.10.107 -> 3.10.108
- Unlocked new GPU frequencies (110,250,320,390) and removed 305MHz
- Now using Linaro 7.x toolchain for compilation
- Previous heating issue is resolved
- Added Fsync toggle
26 October 2017 -- RC 2.5 & RC 3.0
NOTE : Both Nougat and Oreo Kernel's are now having same features. Also features in Beta 3.0 are there in both the releases and new changes are listed below
- Soft Vibrate on double tap to wake
- Added GPU boost
- Using relaxed atomic_read now
- Optimized Building for both cores now A53/A57
- Improved audio Playback
- Added support for USB keyboard (https://play.google.com/store/apps/details?id=remote.hid.keyboard.client).
- Various DTS and Sched related changes.
10 October 2017 -- Beta 3.0 (Oreo)
- Rebased Kernel Again
- Governors (Chill, Relaxed, Electron, Interactive, Ondemand, Performance)
- PDesireAudio with High Performance Audio Toggle
- Faux Audio Control 3.6
- Adreno Idler
- Adreno Boost
- Display Dimmer
- Core_ctl only hotplug
- I/O sched (no-op, Deadline, row, cfq, bfq, maple)
- ZRAM enabled
- CPU (302MHz freq enabled, No over clocking as performance is enough with 1555MHz on LITTLE and 1766MHz on big)
- GPU wih 27MHz enabled
- Gestures work on Unofficial Lineage 15.0 (All gestures are enabled by default)
- Fastcharge support added
- Popular battery consuming Kernel wakelocks have been blocked by default.
- Spectrum Support is added by default (Download from Here for better experience.)
- Note This boots up on Nougat ROMs as well, gesture work on most AOSP-CAF based N ROM. But separate release of Nougat Kernel will be done later this week.
04 August 2017 -- RC 2.4
- Removed Userspace, Tripandroid, Darkness governors and added Blu Active governor
- AutoSMP hotplug
- Updated to latest CAF tag
- Addressed the issue which caused current freq jumping to max freq all the time.
- fixed a few memory leaks
- A lot of CVE in the kernel are fixed now
- Tried Improving haptic experience
- Using power efficient Workqueues
- Synced with latest Lineage kernel
- Tons of minor changes are done to improve experience.
- Bug Fixes
Some of the users are having issue with KA app (It shows the current freq to max all the time even when cores are not active)
Use KA mod app as it is working correctly.
11-07-2017 -- RC 2.3-Final
-Updated to latest Linux kernel source
-Updated to latest CAF tag
-Added maple IO Scheduler
-Rabased kernel to Franco kernel
-added back pDesireAudio and removed faux audio
If some users face lag while streaming music consider turning off hotplugs off. That will resolve the lag
-A lot of battery improvements.
-Removed HCube hotplug.
-Undervolted by default now.
17-06-2017 -- RC 2.1
-Updated to Linux 3.10.106
-Updated Impulse governor
-Updated ZEN to v2
-updated cfq
-Updated HCube with OOS 3.5.8 version
-WiFi drop fixed for some routers
-Fixed a lot of memoty leaks
- Improved Interactive governor
-Lot of Inside changes
11-06-2017 -- RC 2.0
-Released 2 Builds for AOSP and Lineage based ROMs separately to make gestures work.
-Reworked from scratch to remove unstable codes.
-Removed few Hotplugs as they were causing conflicts and drains.
-Added SmartassH3 governor
-Added fingerprint boost driver (attempt to make fingerprint recognition better)
-Added IO Switcher(It switches the IO scheduler to no-op once the screen stays off for more than 60 seconds, and with screen wake the IO scheduler will change back to what it was. This is added to improve Idle drain as no-op is the most battery friendly IO scheduler)
06-06-2017 -- Beta 1.3
-pDesireAudio removed
-Some users reported me crash in media operation which is now resolved in this update.
BlueBolt Kernel Tweaking App (Requires Root)
This app is made to give users feature which they want to control but are not supported by other Kernel tweaking app, this app might not work as intended on other kernels.
The app is in its initial stage, So, if there's a issue report it so that I can work on it, also in case any crashes or issue provide logs also if possible steps to reproduce it.
V OneDotOneHotFix (Oreo):
- Fixed App FC when pocket mode was activated.
V OneDotOne (Oreo):
- Pocket mode Notification won't stay on top and neither will it show up in status bar.
- Pocket Mode quick tile has been added for more convince.
V OneDotZero (Oreo) :
- Added Apply on Boot option. (Only I have tested it so far, and it worked fine. If you find any issues provide me steps to reproduce it.)
- UI / UX improvements.
- Performance improvements.
v 1.3.Beta : (Oreo)
- UI Fixes and Improvements for screen with lower DPI.
- Backlight control are reworked.
- Give user an appropriate message in case device is not rooted.
v 1.2.Beta : (Oreo)
- Added true Splash screen till the time app doesn't loads fully.
- Changed App Theme (Colours).
- Added BCL toggle.
v 1.1.Beta : (Oreo) (Uninstall the previous versions 1.1 or 1.0 and then install this version, otherwise you'll face FC)
- Fixed issue with app not applying settings after coming from another app and using it.
- Fixed issue with PocketMode not applying right away.
- Fixed issue with app using unnecessary SU permissions all the time.
is it undervolted? little bit undervolting on lowest frequency can improve battery life ?
chxei said:
is it undervolted? little bit undervolting on lowest frequency can improve battery life ?
Click to expand...
Click to collapse
It is in a way.
As its min frequency is 302MHz and it is volted at 780mAh
Before it was 384MHz at 855mAh
you can undervolt yourself by changing it in KA app
KA -> CPU Voltage
change it for the frequency you want
Beware that. After changing the default rates in CPU voltage I wont be responsible.
If I use it with dirty unicorns can I enable dt2w in kernel adiutor?
@ShreyanshLodha music stops playing if i turn off screen. using latest rc build and blackplayer
PeterImmel said:
If I use it with dirty unicorns can I enable dt2w in kernel adiutor?
Click to expand...
Click to collapse
No it'll breaks, This is the issue with every Lineage OS Based kernel.
chxei said:
@ShreyanshLodha music stops playing if i turn off screen. using latest rc build and blackplayer
Click to expand...
Click to collapse
I'll check and revert back to you!
meanwhile just add the music player in whitelist of battery optimisation.
ShreyanshLodha said:
No it'll breaks, This is the issue with every Lineage OS Based kernel.
Click to expand...
Click to collapse
There's no possibility to make it work?
PeterImmel said:
There's no possibility to make it work?
Click to expand...
Click to collapse
At the moment no, Request the dev to add the commit that I have mentioned in OP.
Which will make atleast DT2W work.
ShreyanshLodha said:
I'll check and revert back to you!
meanwhile just add the music player in whitelist of battery optimisation.
Click to expand...
Click to collapse
now it plays but it slutters and is very laggy
---------- Post added at 13:50 ---------- Previous post was at 13:47 ----------
tryed different hotpluges, governors and schedulers but with no luck
chxei said:
now it plays but it slutters and is very laggy
---------- Post added at 13:50 ---------- Previous post was at 13:47 ----------
tryed different hotpluges, governors and schedulers but with no luck
Click to expand...
Click to collapse
Its probably a bug of pdesireAudio I'll check if I can fix it
Or I'll revert back to just Faux audio...
If you want You can flash RC 1.1 It doesnt have pdesireaudio.
@chxei just tell me what music players have you used and are you using any audio mods or not and also tell me if you were playing music online or music was stored on device.
ShreyanshLodha said:
@chxei just tell me what music players have you used and are you using any audio mods or not and also tell me if you were playing music online or music was stored on device.
Click to expand...
Click to collapse
music player: blackplayer
music mods: none
music stored localy
chxei said:
music player: blackplayer
music mods: none
music stored localy
Click to expand...
Click to collapse
I'd suggest you use phonograph or play music, and test it with them, none of my testers have reported this issue!!
I am personally using phonograph and the playback it smooth and clear!
And if you get equalizer or some music mod app that comes with your ROM like in DU, RR and AEX then also put them in whitelist for battery optimisation.
ShreyanshLodha said:
I'd suggest you use phonograph or play music, and test it with them, none of my testers have reported this issue!!
Had the similar issue n now it solved!! i'm on Unofficial RR+Viper4Arise+Play Music. Songs play just fine:good:
Also charging speed increased far better than stock kernel.:highfive:
Minor thing is, i feel bit laggy while using Google now, FB & Insta. Is there anyway to speed it up a little?? what governor do you suggest?? let me know buddy?!!
Thanks @ShreyanshLodha for such an effort maann! appreciate it very much.
Click to expand...
Click to collapse
Harish Diesel said:
ShreyanshLodha said:
I'd suggest you use phonograph or play music, and test it with them, none of my testers have reported this issue!!
Had the similar issue n now it solved!! i'm on Unofficial RR+Viper4Arise+Play Music. Songs play just fine:good:
Also charging speed increased far better than stock kernel.:highfive:
Minor thing is, i feel bit laggy while using Google now, FB & Insta. Is there anyway to speed it up a little?? what governor do you suggest?? let me know buddy?!!
Thanks @ShreyanshLodha for such an effort maann! appreciate it very much.
Click to expand...
Click to collapse
If you feel that there's lag then,
make sure you are using any one hotplug (dont disable it and you cant use multiple)
And also you can increase min freq of the big core to 38X MHz
There are many ways, I'd suggest that you google it or read this thread.
And adjust make adjustments accordingly.
Click to expand...
Click to collapse
PeterImmel said:
There's no possibility to make it work?
Click to expand...
Click to collapse
This kernel is los based !They only way for it to work is the kernel to be based on aosp so those gestures will not work on any aosp-caf roms!
PeterImmel said:
There's no possibility to make it work?
Click to expand...
Click to collapse
Sent from my ONE A2003 using Tapatalk
Reported. This is not original development. This thread belongs to the android development section
It looks like a bunch of stuff pulled in from my repos and also from darkbeast kernel

Development [KERNEL][AOSP/MIUI] N0Kernel 2.4

DISCLAIMER: I AM NOT RESPONSIBLE IF YOUR PHONE BRICKS! YOU ARE FLASHING THIS KERNEL AND ITS YOUR CHOICE TO DO IT OR NOT TO DO IT AND YOU'RE THE ONE DOING IT. I JUST WANT TO HELP OTHERS OUT.
REQUIREMENTS: UNLOCKED BOOTLOADER AND AOSP BASED ROM, IT MAY WORK PERFECTLY FINE ON MIUI AS WELL BUT I DO NOT GIVE SUPPORT FOR IT, SORRY.
Features:
- Based on IMMENSITY KERNEL;
- Compiled with Zyc Clang 14.0.6 with LTO + O3 + Cortex optimizations;
- LTO patches from linux mainline kernel;
- Only 0.02-0.07 jitter in uibench.
- Sultan's Devfreq Boost;
- Sultan's IRQ Affine API;
- Sultan's Simple LMK;
- Modified CpuSets;
- Latest caf tag and linux upstream merged;
- RCU backported from 5.10 caf kernel;
- Kernel locking backported from 5.10 caf kernel;
- Kernel/power backported from 5.4 caf kernel;
- Sleep states from soc/qcom backported from 5.4 caf kernel;
- Binder backported from 5.10 caf kernel;
- KGSL improvements;
- Cache improvements;
- PmQoS improvements;
- Disabled walt;
- Scheduler Improvements;
- Updated Energy Model from freqbench result;
- Latest Srandom by josenk;
- Sultan's pidmap optimisation & pidmap header shrink optimization SWITCH which massively improve performance in games made in Unity Engine (such as GENSHIN IMPACT), thanks to @lybxlpsv. How this works? You have to use lyb kernel manager from playstore, open it, allow it root, go to profiles and create a profile, select the profile and enable sultan's optimisations (PID HEADER SHRINK OPTIMISATION & PID MAP OPTIMISATION AND THEN APPLY SETTINGS FOR THIS PROFILE), and press on the square to get the app list you can apply the profile. Please do not select other games than UNITY ENGINE based games, because you will get banned in games with anti-cheat such as pubg & codm, if you don't enable it on those or globally you won't get banned and everything will be fine, its especially made for unity games.
- Many other improvements, you can check my github.
Download: Google Drive.
Source: Github.
Support Group: Telegram.
Special thanks to:
- UtsavTheGreat;​- Ayrton990;​- Sultanxda;​- GtrCraft;​- Sahil Sonar;
- Many other great devs that i have picked commits from.
Changelog:
N0kernel 2.4:
- Upstreamed to 4.19.246;
- Added support for Android 13 roms;
- Updated CAF/CLO tags to LA.UM.9.12.r1-14100-SMxx50.QSSI13.0 of kernel tree and all submodules, as well as device trees;
- Compiled with Zyc Clang 14.0.6 (The best atm), with LTO + O3 + Cortex optimisations;
- The kernel is now compiled with LTO (Link Time Optimization);
- Fixed all warnings generated while compiling the kernel;
- Backported LTO patches from mainline linux kernel;
- Backported Binder from 5.10 kernel;
- Backported RCU from 5.10 kernel;
- Added support & backported EROFS From 5.10 kernel;
- Backported kernel locking from 5.10 kernel;
- Fixed an issuse where apex mobile/pubg mobile after their latest updates would cause immense lagging;
- Fixed an issuse where Tiktok would hang while scrolling through videos;
- Updated lz4 compression/decompression algorithms from mainline linux kernel;
- Updated arm-optimized-routines from mainline kernel;
- Reimplemented PELT and further improved scheduler;
- Fine tuned schedutil rate limits;
- Imported SLMK(Simple Low Memory Killer) from Sultan, which improves ram management and performance on high memory pressure;
- Updated camera & fingerprint driver from psyche;
- Disabled ZRAM_WRITEBACK (Causes stutters in time);
- Further optimized KGSL (GPU driver) & display drivers;
- Further optimized MM;
- Debloated further the kernel and reduced its size;
- Updated cpu-input-boost driver, now matching with devfreq one;
- A lot more changes have happened during these months, i just can't list 2000 commits and expect people to understand what they mean, i tried to make the changelog it as "nooby friendly" as possible, this update drastically improves over the previous version on all categories, ram management, battery, performance, smoothness and most importantly stability.
N0Kernel 2.3:
- Upstreamed to v4.19.235;
- Merged LA.UM.9.12.r1-14000-SMxx50.QSSI13.0 caf tag in kernel tree;
- Merged LA.UM.9.12.r1-14000-SMxx50.QSSI13.0 caf tag in qcacld-3.0 subtree;
- Merged LA.UM.9.12.r1-14000-SMxx50.QSSI13.0 caf tag in qca-wifi-host-cmn subtree;
- Merged LA.UM.9.12.r1-14000-SMxx50.QSSI13.0 caf tag in fw-api subtree;
- Merged LA.UM.9.12.r1-14000-SMxx50.QSSI13.0 caf tag in techpack/display subtree;
- Merged LA.UM.9.12.r1-14000-SMxx50.QSSI13.0 caf tag in techpack/audio subtree;
- Merged LA.UM.9.12.r1-14000-SMxx50.QSSI13.0 caf tag in techpack/video subtree;
- Merged LA.UM.9.12.r1-14000-SMxx50.QSSI13.0 caf tag in techpack/camera subtree;
- Merged LA.UM.9.12.r1-14000-SMxx50.QSSI13.0 caf tag in techpack/data subtree;
- Backported sleepstates in soc/qcom entirely from 5.4 caf kernel;
- Backported kernel/power entirely from 5.4 caf kernel apart pm_qos;
- Backported binder from 5.4 caf kernel;
- Backported latest changes in RCU from 5.4 caf kernel;
- Updated some arm routines;
- Improved bitmap;
- Minimised wakeup time of android's alarm timer which is used very often;
- Tuned scheduler capacity margin;
- Made battery percentage more linear, what this means? Now it wont drain so slow between 100-90% and very fast between 30-0%, it should be more linear/monotonic than before;
- With all the changes done, idle drain should be drastically improved now, battery life and performance as well;
- More improvements and changes under the hood, just check my github.
N0Kernel 2.2:
- Upstreamed to v4.19.234;
- Merged LA.UM.9.12.r1-13800.02-SMxx50.QSSI12.0 caf tag in kernel tree;
- Merged LA.UM.9.12.r1-13800.02-SMxx50.QSSI12.0 caf tag in qcacld-3.0 subtree;
- Merged LA.UM.9.12.r1-13800.02-SMxx50.QSSI12.0 caf tag in qca-wifi-host-cmn subtree;
- Merged LA.UM.9.12.r1-13800.02-SMxx50.QSSI12.0 caf tag in fw-api subtree;
- Merged LA.UM.9.12.r1-13800.02-SMxx50.QSSI12.0 caf tag in techpack/display subtree;
- Merged LA.UM.9.12.r1-13800.02-SMxx50.QSSI12.0 caf tag in techpack/audio subtree;
- Merged LA.UM.9.12.r1-13800.02-SMxx50.QSSI12.0 caf tag in techpack/video subtree;
- Merged LA.UM.9.12.r1-13800.02-SMxx50.QSSI12.0 caf tag in techpack/camera subtree;
- Merged LA.UM.9.12.r1-13800.02-SMxx50.QSSI12.0 caf tag in techpack/data subtree.
- Dropped LNRG for srandom;
- Introduced latest srandom 1.40 by josenk;
- Updated arm routines to their latest version from arm (memcmp, strcmp, strlen, memcpy, memmove, memchr);
- Backported rpmsg from 5.4 caf kernel;
- Backported soc/qcom from 5.4 caf kernel, this drastically improves idle drain;
- Added new cpu idle governor, CPU_IDLE_GOV_TEO which improves idle drain;
- Backported PM_SLEEP_MONITOR and softirq changes which improve idle drainl
- Backported FUSE passthrough from 5.4;
- Backported haptics driver from MI12 series thanks to Utsav;
- Debloated and optimised focaltech_spi driver (touchscreen driver);
- Optimised charging current. How this works? Temperature limit now its 43C from 48C which xiaomi uses as default, with that your PMIC can burn and your phone will get bricked, in order not to reduce charging speeds so dramatically because of the temperature limit i optimised how current works, reduced the peak current to a lower value (5300mah repsectively) and increased mid and low values in order to keep a stable temperature so it can charge almost as fast as before while keeping your device cooler and safe.
- Back to CONFIG_HZ_250, better, more efficient, better jitter;
- Added scheduler fixes and improvements from pixel;
- Optimised console framebuffer;
- Optimised spinning loop for arm64;
- Backported CFQ changes from samsung's kernel, thanks to Utsav;
- Introduced ZSWAP + VBSWAP which will replace ZRAM because its a more efficient way which uses both ram and storage which will reduce i/o and cpu overhead therefore having better results, value has been set to 4gb. This will improve ram management.
- Improved UFS speeds;
- Zsmalloc optimisations;
- Lowered Display's Jitter to match with the jitter results with N0kernel, this drastically improves response time and percived smoothness.
- Fixed Reddit/other apps small images;
- IF YOU HAVE TELEGRAM/WAPP SWIPING ISSUSES ON AOSP, FLASH MIUI VERSION, IT WILL BOOT AND WORK ACCORDINGLY, SOME ROMS REQUIRE THE FIX MIUI ALSO NEEDS.
- More changes under the hood which i forgot.
N0kernel 2.1:
- Downstreamed to 4.19.227. Why? Because miui sucks and some users bootloop because of that;
- Fixed bootloop on MIUI, reason above;
- Fixed freezes/random reboot when watching netflix or other instances;
- Moved all KGSL and Display workers to SCHED_RR to keep up with the low jitter in order to reduce janks;
- Swiched to 300HZ scheuler tickrate from 250HZ to achive a smoother experience, our jitter is low enough to not need 250hz now;
- Updated cpuset configuration;
- Affined cpu input boost worker to prime core to reduce delays;
N0kernel 2.0:
- Introducing Battery version of N0kernel which improves battery life without sacrificing much from performance.
- Upstreamed to v4.19.229;
- UNICODE VERSION IS MEANT FOR AOSPA, DO NOT USE THAT VERSION ON MIUI.
- Added cpu input boost from Sultan;
- Added Simple LMK from Sultan which will improve gaming stability;
- Boosting cpu to render upcomming frames to reduce jank;
- Building with Ofast optimisations;
- Marked KGSL workqueues to CPU INTENSIVE;
- Added low_prio_worker thread to KGSL to free gpu memory, affining more important threads on perf cluster with higher priority;
- Upstreamed dtc to v1.6.1-19;
- Removed a lot of logging and debugging to reduce overhead in order to improve performance;
- Increased data processing limit in KGSL;
- Backports from linux mainline kernel in lib/list_sort, lib/string_helpers and atomic;
- Added back full frequency table to support better xiaomi's thermals as well as thermal modules;
N0kernel 1.9:
- Upstreamed to 4.19.227;
- Introduced LRNG - Linux Random Number Generator which is much faster than traditional one;
- Using dedicated kmem_cache pool to avoid costly dynamic memory allocations;
- Scheduler improvements;
- Removed xiaomi's UFS/f2fs "optimisations", they were doing worse than better.
- Using the better samsung ufs tw/hpb drivers;
- Inline the spinlock function family regardless of preemption;
- Reverted back to default gpu frequency calculation. This will make your gpu to not ramp up frequencies in normal usage, reducing the power consumption.
- Lowered ddr boost frequency which improves battery life;
- Crypto improvements
- Nuked hysteresis feature;
- Properly set gpu timeout;
- Reverted qcom's KGSL timelines which add a considerable ammount of overhead, and they are not used by anything.
- Added miui's millet optimisations;
- Don't allow s2idle to be used, will use only deepsleep;
- Changed default SCHED_RR timeslice from 100 ms to 1 jiffy;
- Implemented f2fs rapid GC from arter97;
- Scrapped entirely qualcomm's pmqos usage for UFS;
- Implemented simple IRQ-affined PM_QoS operations for UFS;
- Using HIGH priority workqueue for ufs gating work;
- Using SCHED_FIFO for KGSL workqueue;
- Added KGSL POPP back.
N0kernel 1.8:
- Fixed gestures in MIUI;
- Using PELT_UTIL_HALFLIFE_16 instead of PELT_UTIL_HALFLIFE_32 for better smoothness;
- Reverted some commits that were decreasing performance;
- Aligned defconfig with CAF.
N0kernel 1.7:
- Removed 90hz support (because its bad and causes issuses with adaptive refresh rate for 60/120hz);
- Compiled with Proton Clang 13.0.0;
- Merged LA.UM.9.12.r1-13700-SMxx50.QSSI12.0 CAF tag in kernel tree;
- Merged LA.UM.9.12.r1-13700-SMxx50.QSSI12.0 CAF tag in qcacld-3.0 subtree;
- Merged LA.UM.9.12.r1-13700-SMxx50.QSSI12.0 CAF tag in qca-wifi-host-cmn subtree;
- Merged LA.UM.9.12.r1-13700-SMxx50.QSSI12.0 CAF tag in fw-api subtree;
- Merged LA.UM.9.12.r1-13700-SMxx50.QSSI12.0 CAF tag in techpack/display subtree;
- Merged LA.UM.9.12.r1-13700-SMxx50.QSSI12.0 CAF tag in techpack/audio subtree;
- Merged LA.UM.9.12.r1-13700-SMxx50.QSSI12.0 CAF tag in techpack/video subtree;
- Merged LA.UM.9.12.r1-13700-SMxx50.QSSI12.0 CAF tag in techpack/camera subtree;
- Merged LA.UM.9.12.r1-13700-SMxx50.QSSI12.0 CAF tag in techpack/data subtree;
N0Kernel 1.6:
- Fixed the message pop-up on boot "There's an internal problem with your device".
N0Kernel 1.5:
- Rebased again on IMMENSITY KERNEL;
- Upstreamed to v4.19.225;
- Fixed an issuse where after fully charging the phone it would have a massive battery drain;
- Drastically reduced idle drain;
- Significantly improved battery life;
- Improved performance;
- Improved the performance stability;
- Improved ram management;
- The phone heats less than previous versions;
- Introduced Sultan's pidmap optimisation & pidmap header shrink optimization SWITCH which massively improve performance in games made in Unity Engine (such as GENSHIN IMPACT), thanks to @lybxlpsv. How this works? You have to use lyb kernel manager from playstore, open it, allow it root, go to profiles and create a profile, select the profile and enable sultan's optimisations (PID HEADER SHRINK OPTIMISATION & PID MAP OPTIMISATION AND THEN APPLY SETTINGS FOR THIS PROFILE), and press on the square to get the app list you can apply the profile. Please do not select other games than UNITY ENGINE based games, because you will get banned in games with anti-cheat such as pubg & codm, if you don't enable it on those or globally you won't get banned and everything will be fine, its especially made for unity games.
- More stuff has been changed but the changelog would be too big, check my github for more.
N0Kernel 1.4:
- Compiling now with AOSP Clang 12.0.7;
- Enforced deep sleep whenever the phone is on idle for lower idle drain;
- Merged LA.UM.9.12.r1-13400-SMxx50.0 caf tag;
- Upstreamed to v4.19.216;
- Improvements for sched pelt;
- Binder backports;
N0Kernel 1.3:
- Rebased on Optimus Drunk Kernel v11.17 (the one based on quantic kernel);
- Merged LA.UM.9.12.r1-13300-SMxx50.QSSI12.0 caf tag;
- Upstreamed to v4.19.213;
- Introducing Simple LMK by SultanXDA;
- Fixed Internal Error message at boot;
- Many other misc improvements, check my github for more details.
N0Kernel 1.2:
- Rebased on latest IMMENSITY Kernel;
- Merged latest caf tag LA.UM.9.12.r1-12900-SMxx50.QSSI12.0 in kernel tree, qcacld-3.0, qca-wifi-host-cmn & fw-api;
- Added support for "Increased Touch Responsiveness" that most of the roms have as a feature;
- Using sched capacity margins values from latest pixel devices;
- Other misc improvements.
N0Kernel 1.1:
- Optimised pidmaps from Sultanxda should improve gaming experience, especially unity based games.
- Reduced walt window size.
- Forced colocate for foreground and top-app.
N0Kernel 1.0:
- Initial release.
This works! Thank you!
CAVADIAS said:
This works! Thank you!
Click to expand...
Click to collapse
Welcome
{
"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"
}
Great kernel! Smooth af, but there is error after reboot on POSP, ArrowOS on alioth.
Asoroka said:
View attachment 5411403
Great kernel! Smooth af, but there is error after reboot on POSP, ArrowOS on alioth.
Click to expand...
Click to collapse
Don't mind it, its because android is set to give that on boot if you disable some configs in kernel. Nothing to worry about, eventually ill fix that popup by faking using stock defconfig for the sake of people not getting worried.
Asoroka said:
View attachment 5411403
Great kernel! Smooth af, but there is error after reboot on POSP, ArrowOS on alioth.
Click to expand...
Click to collapse
Fixed in 1.3 .
Very nice kernel emanuel, as always. Thanks for sharing.
thanks for the great kernel!!!
EmanuelCN said:
DISCLAIMER: I AM NOT RESPONSIBLE IF YOUR PHONE BRICKS! YOU ARE FLASHING THIS KERNEL AND ITS YOUR CHOICE TO DO IT OR NOT TO DO IT AND YOU'RE THE ONE DOING IT. I JUST WANT TO HELP OTHERS OUT.
REQUIREMENTS: UNLOCKED BOOTLOADER AND AOSP BASED ROM.
Features:
- Based on Optimus Drunk v11.17 (the one based on quantic kernel);
- Compiled with Aosp Clang 12.0.7;
- Only 0.03-0.07 jitter in uibench.
- Sultan's Custom Input Boost;
- Sultan's Devfreq Boost;
- Sultan's IRQ Affine API;
- Sultan's Simple LMK;
- Sultan's pidmap optimisations for a better gaming experience;
- Modified CpuSets;
- Latest caf tag and linux upstream merged;
- RCU backports;
- KGSL improvements;
- Cache improvements;
- PmQoS improvements;
- Disabled walt;
- Scheduler Improvements;
- CONFIG_HZ = 250 (because it offers best jitter);
- Fixed direct HZ references;
- Updated Energy Model from freqbench result;
- Many other improvements, you can check my github.
Download: Google Drive.
Source: Github.
Special thanks to:
- UtsavTheGreat;​- Ayrton990;​- Sultanxda;​- GtrCraft;
- Many other great devs that i have picked commits from.
Click to expand...
Click to collapse
I am new here and idk any technical terms, while i was surfing and comparing different kernels for my alioth by personally installing each one of them, i wanted to say this is one of the best kernel for alioth, but I just encountered a problem that whenever I watch YouTube or watch Instagram stories, my device lags and buffer....
This didn't happen in any of the other kernels, i installed this kernel thrice, but this problem appeared everytime...
extremely0p said:
I am new here and idk any technical terms, while i was surfing and comparing different kernels for my alioth by personally installing each one of them, i wanted to say this is one of the best kernel for alioth, but I just encountered a problem that whenever I watch YouTube or watch Instagram stories, my device lags and buffer....
This didn't happen in any of the other kernels, i installed this kernel thrice, but this problem appeared everytime...
Click to expand...
Click to collapse
Weird, what rom are you using>? I'm using xdroid caf, works fine here, as well as on AOSPK. POSP, PPUI worked fine too.
EmanuelCN said:
Weird, what rom are you using>? I'm using xdroid caf, works fine here, as well as on AOSPK. POSP, PPUI worked fine too.
Click to expand...
Click to collapse
Now it works fine, I reflashed my arrow os rom...
I am new to this, so I had a doubt, idk even if this question is valid or not but...
when will you update the kernel linux version like the ODK ia doing..?
extremely0p said:
Now it works fine, I reflashed my arrow os rom...
I am new to this, so I had a doubt, idk even if this question is valid or not but...
when will you update the kernel linux version like the ODK ia doing..?
Click to expand...
Click to collapse
Yeah i will, currently im in university and i don't have too much free time that i want to spend it for it but for sure when i release an update it will have last version of CAF tag ( what qcom provides) and upstreaming the kernel to last linux revision.
Bro,
This kernel has too much idle battery drain...
today I missed my morning alarm..
yesterday my battery was 80 % charged with no background apps running.
And midnight while I was asleep, it got discharged...
extremely0p said:
Bro,
This kernel has too much idle battery drain...
today I missed my morning alarm..
yesterday my battery was 80 % charged with no background apps running.
And midnight while I was asleep, it got discharged...
Click to expand...
Click to collapse
wtf, thats very weird, my phone does not drain more than 3% overnight.
EmanuelCN said:
wtf, thats very weird, my phone does not drain more than 3% overnight.
Click to expand...
Click to collapse
I was so confused man, i do not know much technical stuff but I've flashed and tried so many roms and kernels but this happened first time...
I was also shocked...
Sir does this kernel boots on a12. If so can u tell me which branch of the source works for a 12??
EmanuelCN said:
DISCLAIMER: I AM NOT RESPONSIBLE IF YOUR PHONE BRICKS! YOU ARE FLASHING THIS KERNEL AND ITS YOUR CHOICE TO DO IT OR NOT TO DO IT AND YOU'RE THE ONE DOING IT. I JUST WANT TO HELP OTHERS OUT.
REQUIREMENTS: UNLOCKED BOOTLOADER AND AOSP BASED ROM.
Features:
- Based on Optimus Drunk v11.17 (the one based on quantic kernel);
- Compiled with Aosp Clang 12.0.7;
- Only 0.03-0.07 jitter in uibench.
- Sultan's Custom Input Boost;
- Sultan's Devfreq Boost;
- Sultan's IRQ Affine API;
- Sultan's Simple LMK;
- Sultan's pidmap optimisations for a better gaming experience;
- Modified CpuSets;
- Latest caf tag and linux upstream merged;
- RCU backports;
- KGSL improvements;
- Cache improvements;
- PmQoS improvements;
- Disabled walt;
- Scheduler Improvements;
- CONFIG_HZ = 250 (because it offers best jitter);
- Fixed direct HZ references;
- Updated Energy Model from freqbench result;
- Many other improvements, you can check my github.
Download: Google Drive.
Source: Github.
Special thanks to:
- UtsavTheGreat;​- Ayrton990;​- Sultanxda;​- GtrCraft;
- Many other great devs that i have picked commits from.
Click to expand...
Click to collapse
Please bring the pid map read tool to your kernel please, your kernel is by far what gave me the most performance on genshin Impact, I have a friend who can run Genshin Impact at almost 60 fps on Poco X3 PRO, recording the game, thanks to this function is simply amazing
Lutheriusfer said:
Please bring the pid map read tool to your kernel please, your kernel is by far what gave me the most performance on genshin Impact, I have a friend who can run Genshin Impact at almost 60 fps on Poco X3 PRO, recording the game, thanks to this function is simply amazing
Click to expand...
Click to collapse
You using a11 or a12?
dhanual said:
Você está usando a11 ou a12?
Click to expand...
Click to collapse
Crdroid 7.13 , A11

Categories

Resources