[CLOSED][KERNEL][Sakura][V2] THUNDERSTORM ⚡️- 25th March - Xiaomi Redmi 6 Pro ROMs, Kernels, Recoveries, & Ot

ThunderStorm Kernel
Code:
[SIZE="4"]#include
/*
* I am not responsible for bricked devices, dead SD cards, thermonuclear
* war, or the current economic crisis caused by you following these
* directions. YOU are choosing to make these modificiations, and
* if you point your finger at me for messing up your device, I will
* laugh at you.
*/[/SIZE]
About ThunderStorm Kernel
ThunderStorm Kernel was first introduced to Redmi 5. Now it is also available for Redmi 6 Pro. It is developed to unleash the full power of your device. This kernel is developed in a manner to give you a balanced blend between battery life and performance. I have added various tweaks i.e. governors, i/o schedulers, and various other patches and fixes from many great kernels. The kernel will get updates regularly with new features/patches/fixes. I am continuously trying to make it more better day by day. I believe in quality over quantity.
Code:
[SIZE="4"]/*
*
(V2)
- Upstreamed Kernel Version To : 3.18.137
- Upstreamed CFQ i/o scheduler with many backports on it
- Initial GPU freq is set to: 133Mhz
- Performance boost
- Removed Some Algorithms
- Removed zzmoove governor
(V1.1)
- Fixed Vibration [ Now it Works ]
- Power on display asynchronously as early as possible
- Power Efficiency Improvements
- Reduced Auto Suspend to 50ms
- Misc Fixes
(V1)
* Based on Latest Xiaomi Kernel Sources
* Latest CAF LA.UM.7.5.r1-03700-8x96.0 release tag
* Upstreamed to Linux version 3.18.134
* Android P compatible
* Initial CPU frequency is set to 652 Mhz
* Initial GPU frequency is set to 133 MHz
* CPUFreq governors: interactive (default), conservative, ondemand, userspace, powersave, performance
* I/O schedulers: bfq (default), noop, deadline, cfq
* TCP Algorithms: cubic (default), reno
* Sound control
* KCAL v2 support
* Power efficient workqueues enabled by default
* Battery charger qnovo interface included
* Adreno Idler included
* Boeffla_wl_blocker included with extra wakelocks blocked (Lord Boeffla)
* Fsync on/off supported
* Software CRC check exposed to userspace and disabled by default, might see some performance improvement
* Implemented usb fast charge mode (Do not be confused with Quick Charging technology, [B]I will never [/B]try to mess with quick charging features for our device, which is not supported)
* Wireguard is supported
* Disabled a lot of debugging symbols
* Franco Profiles are supported
* Enabled CPU Boost
* Enabled RCU Boost
* Interactive governor improvements
* Many memory improvements
* Upstream ANDROID: sdcardfs
* Add state notifier support
* Add IP Tables TTL support
* Any Many Other Modifications
* Other small improvements that aren't worth to be listed here.
*/[/SIZE]
[/INDENT]
Installation
Make sure you have a custom recovery installed(TWRP is the preferred recovery)
Download the latest ThunderStorm Kernel
Boot into recovery
Flash ThunderStorm Kernel
First boot may take up to 5 minutes.
Downloads
ThunderStorm Downloads
Download The Latest Version From the List There!
Kernel Audtior Modification's
Modifications For V2 - Click Here
Modifications For V1 & V1.1 - Click Here
Source
Kernel Source
Vote of Thanks
Genom kernel
Englezos Kernel
And All Other kernels From Where I Cherry-Picked Features
And Of Course To All The Supporters, Donators And Users
​
XDA:DevDB Information
ThunderStorm Kernel, Kernel for the Xiaomi Redmi 6 Pro
Contributors
RevanthTolety
Kernel Special Features:
Version Information
Status: Stable
Current Stable Version: V1
Stable Release Date: 2019-02-10
Created 2019-02-10
Last Updated 2019-03-25

Old Kernel Builds
Kernel Update - 20190214 full post: Here

Donations :-
If U want to Send me a Cup of Coffee
Paypal- [email protected]
Paytm - Contact in Pm

After flashing this kernel all haptic feedback has been stopped

Haptic feedback & wifi toogle not working.

after instalation this kernel on crdroid pie
issues is vibrate dont work

Double tap to wake doesn't work

pancon said:
Double tap to wake doesn't work
Click to expand...
Click to collapse
I Will have a look. It should be Mostly Working

overwatch1234567890 said:
After flashing this kernel all haptic feedback has been stopped
Click to expand...
Click to collapse
IMRAND said:
Haptic feedback & wifi toogle not working.
Click to expand...
Click to collapse
chandradeveloper said:
after instalation this kernel on crdroid pie
issues is vibrate dont work
Click to expand...
Click to collapse
This Bug was Reported I Will Have a look as soon as i find time

ThunderStorm Kernel Update [V1.1]
Download Link - https://androidfilehost.com/?w=files&flid=289849
Download The Latest Version From the List There! And Also Link Updated in OP
Changelogs:
- Fixed Vibration [ Now it Works Perfectly Fine ]
- Power on display asynchronously as early as possible
- Power Efficiency Improvements
- Reduced Auto Suspend to 50ms
- Misc Fixes
Do Give a Like If u Loved my Work

Vibration Bug Fixed
overwatch1234567890 said:
After flashing this kernel all haptic feedback has been stopped
Click to expand...
Click to collapse
IMRAND said:
Haptic feedback & wifi toogle not working.
Click to expand...
Click to collapse
chandradeveloper said:
after instalation this kernel on crdroid pie
issues is vibrate dont work
Click to expand...
Click to collapse
RevanthTolety said:
ThunderStorm Kernel Update [V1.1]
Download Link - https://androidfilehost.com/?w=files&flid=289849
Download The Latest Version From the List There! And Also Link Updated in OP
Changelogs:
- Fixed Vibration [ Now it Works Perfectly Fine ]
- Power on display asynchronously as early as possible
- Power Efficiency Improvements
- Reduced Auto Suspend to 50ms
- Misc Fixes
Do Give a Like If u Loved my Work
Click to expand...
Click to collapse
Updated, Have a Look

how to flash this ??
how to flash this ??

charging issues
filling the batery too long is very slow, I suggest the activation of the fast charging feature because Snapdragon 625 supports the fast charging feature thanks to the developer rom crdroid pie
and bug in xiaomi miui eu wifi canot activate and force close

chandradeveloper said:
filling the batery too long is very slow, I suggest the activation of the fast charging feature because Snapdragon 625 supports the fast charging feature thanks to the developer rom crdroid pie
and bug in xiaomi miui eu wifi canot activate and force close
Click to expand...
Click to collapse
- This Kernel Is only For Custom Roms. Dont Report Bugs if Flashed in MIUI
- Without Custom Kernel it Takes More than 2 Hours, but with this it takes 1hr 30min Approx to fill battery from 0 to 100.

Custom Kernel Settings
Darkeness Settings​
1. For Battery
Maximum frequency: 2016 MHz
Minimum frequency: 652 MHz
CPU boost: 1036 MHz
timer_rate: 60000
timer_slack: 480000
align_windows: 1
2. For Battery Extreme
Maximum frequency: 1401 MHz
Minimum frequency: 652 MHz
CPU boost: Off
timer_rate: 60000
timer_slack: 480000
aling_windows: 1
You can underclock the CPU or GPU values to your desired ones. If in Case You Dont have Any Idea, then Search it on the Internet
Profiles​
With any kernel manager application (kernel adiutor, exm or fkm, etc) you can change the Governor and specific values by clicking into the CPU tab.
THOSE WHO DON'T WANT TO MESS UP STAY ON INTERACTIVE!
1. For Battery :
Governor : Zzmoove
CPU Frequence min : 652 // max : 1036
Zzmoove Profiles : 2
2. For balanced usage with good performance :
Governor : Darkness
CPU Frequence min : 1036 // max : 1958
GPU Frequence min : 320 // max : 652
3. For Gamers
Governor : Zzmoove
CPU Frequence min 1401 // max 2016
GPU Frequence min 320 // max 652
Zzmoove Profile : 10
FOR EVERYDAY USAGE YOU CAN USE DARKNESS,CONSERVATIVE OR INTERACTIVE WITH YOUR DESIRED FREQUENCIES
Zzmoove Settings​
To change the zzmoove profiles open up your preferred kernel tweaker and set the governor to zzmoove. After that hit the button that says something along the lines of governor tunables, scroll down until you see profile_number and input whichever number represents the profile you want. I set it to 6 which is the ZaneZam Optimized profile. And that's about it. You don't have to mess with any of the other settings.
Zzmoove profiles:
1. For Default (set governor defaults)
2. For Yank Battery -> old untouched setting (a very good battery/performance balanced setting DEV-NOTE: highly recommended!)
3. For Yank Battery Extreme -> old untouched setting (like yank battery but focus on battery saving)
4. For ZaneZam Battery -> old untouched setting (a more 'harsh' setting strictly focused on battery saving DEV-NOTE: might give some lags!)
5. For ZaneZam Battery Plus -> NEW! reworked 'faster' battery setting (DEV-NOTE: recommended too! )
6. For ZaneZam Optimized -> old untouched setting (balanced setting with no focus in any direction DEV-NOTE: relict from back in the days, even though some people still like it!)
7. For ZaneZam Moderate -> NEW! setting based on 'zzopt' which has mainly (but not strictly only!) 2 cores online
8. For ZaneZam Performance -> old untouched setting (all you can get from zzmoove in terms of performance but still has the fast down scaling/hotplugging behaving)
9. For ZaneZam InZane -> NEW! based on performance with new auto fast scaling active. a new experience!
10. For ZaneZam Gaming -> NEW! based on performance with new scaling block enabled to avoid cpu overheating during gameplay
11. For ZaneZam Relax -> NEW! based on moderate (except hotplug settings) with relaxed sleep settings

thang1198 said:
how to flash this ??
Click to expand...
Click to collapse
Installation
Make sure you have a custom recovery installed(TWRP is the preferred recovery)
Download the latest ThunderStorm Kernel
Boot into recovery
Flash ThunderStorm Kernel
First boot may take up to 5 minutes.

Dose it work for miuipro 10 9.1.24. What Do i need to backup if i want to go back the old in future
---------- Post added at 03:10 PM ---------- Previous post was at 02:12 PM ----------
Lost ip adress &mac address after flash kernel. How to fix it

nguyenduytrungts said:
Dose it work for miuipro 10 9.1.24. What Do i need to backup if i want to go back the old in future
---------- Post added at 03:10 PM ---------- Previous post was at 02:12 PM ----------
Lost ip adress &mac address after flash kernel. How to fix it
Click to expand...
Click to collapse
its only for custom roms dude.. NOT MIUI..

Can pixel experience uses this kernel?
---------- Post added at 12:38 PM ---------- Previous post was at 12:26 PM ----------
Can pixel experience uses this kernel??

proposal
why not make a kernel like the Radon kernel because there are many choices when installing the Radon kernel
and there is a fast charger feature
3.0 and that's good
Hopefully you immediately make the same kernel as the Radon kernel
redmi 6 pro crdroid

Related

[T-Mobile TW][Nadia Kernel][05-March-2015][4.4.4][Faux Sound]Emotroid Team

- Nadia nightly Kernel Note 4 -
SM-N910F/ SM-N910G/ SM-N910T/ SM-N910W8
Introducing the Emotion Revolution Roms & Nadia Kernels for Android Devices.​Emotroid Rom/Kernel is a modified, aftermarket firmware/Kernel distribution few Android devices (Note 2, Note 4, HTC M8). Based on the Android Open Source Project , Emotroid Rom & Kernel is intended to increase performance and stability over Android-based Devices released by sellers, for example, Samsung, HTC and so forth. Emotroid additionally offers a mixed bag of features & improvements that are not presently found in stock variants of Android.​
{
"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"
}
*** Disclamer***
Your warranty is now void.
We are not responsible for any damage or problems you may have!
YOU are choosing to make these modifications.
Click to expand...
Click to collapse
First of all I want to say this that is one project which just started and gradually we will improve it. In this community there are very good developers and we are not traying to compete with them. This is just a hobby and we do it because we like Android. This kernel is only for SM-N910F SM-N910G SM-N910T and SM-N910W8 and we don't have plans to make it compatible with other versions of Galaxy Note 4. We hope that you will not only download the kernel but also you will leave your feedback with pros and cons and you should respect our efforts.
Don't be scared by the nightly denomination of the kernel.
Thread IndeX
POST 1: Kernel Information, Changelog, Credits,Screenshots
POST 2: Synapse, Recommended settings, FAQ, etc.
POST 3: Know/Reported issues
Request new features here
Features:
Quote:
Based on Samsung Open Source N910FXXU1ANIE
Compiled with Toolchain Linaro GCC 4.9.3 2014.12 Cortex A15
Linux version 3.10.0
PowerSuspend Driver
Intelli-Plug V3.9
Sweep2wake
Simple GPU Algorithm
Voltage Control
Intelli-Thermal
mDNIe Hijack Mode
Led Control
CRC Settings
Advanced TCP control
S-View flip cover hack
Selinux Permissive
Sched: LOAD_FREQ (4*HZ+61)
Reduced wakelocks
Frandom number generator
Synapse full support
March- 5 -2015 nightly r7
-Added KCAL - Advanced color control (Thanks to @savoca for his great job) check this thread for more info
March- 3 -2015 nightly r6
-Based on XXU1ANK4 (KitKat version) and compatible with "F,G,T,V,W8"
-Kernel compiled with Linaro Toolchain 4.9.3 2015-02
-FauxSound updated to 3.6
-Fixed some issues in FauxSound and Synapse
-cpufreq: Introduced new relation for freq selection Introduce CPUFREQ_RELATION_C
-Interactive Governor: Use CPUFREQ_RELATION_C
-Added Gentle fair sleepers (Synapse -> KERNEL TWEAKS)
-Enabled Kernel SamePage Merging (KSM) (Synapse -> KSM)
-Added key disabler (Synapse-> SCREEN/MISC)
-Added userspace vibration strength control (Synapse-> SCREEN/MISC)
-Changed some stuff in Synapse
-Reverted some commits
-Another minor changes
January- 27 -2015 nightly beta r5
-FauxSound implemented
-FauxSound in Synapse (Thanks to Placiano)
-Added high performance mode in Synapse->Sound
-Fixed battery drain on wifi (My fault)
-Reverted another commits
January- 16 -2015 nightly r4
-Fixed cpu voltage control (No more 0MHz frequency in cpu voltage table)
-ASoC: wcd9xxx: use hwdep node for codec calibration
-ASoC: wcd9320: use hwdep nodes to get calibration
-ASoC: wcd9xxx: Changes for High performance mode
-ASoC: wcd9xxx: Change PA on and VDDIO switch sequence
-ASoC: wcd9xxx: Avoid micbias glitches during audio playback
-In conclusion better quality sound on headsets
-Sched/fair: reduced latency
-Decreased DHD_PACKET_TIMEOUT_MS to 250 ms (Before 500ms)
-Drecreased time to enter sleep
-Net: wireless: Increased scan entry expiration to fit new scan time
-PM: devfreq: Use high priority workqueue
-Msm: kgsl: Report correct GPU frequency in sysfs
-Some minor changes
January- 11 -2015 nightly r3
-Added Frandom as module and set by default (Synapse>I/O>Frandom) "For more info check this"
-Network speed tweak
-Reduced wakelocks "wlan_rx_wake" and "wlan_ctrl_wake"
-dtsi: realigned voltages with userspace values (Thanks to twistedumbrella)
-cpu-boost more performance (Thanks to franciscofranco)
-sched: LOAD_FREQ (4*HZ+61) "For more info check this"
-Interactive governor imported from the Nexus 6 (No more lag on interactive)
-Added bluactive and interactive_pro governors
-Reverted some changes that made the kernel laggy in some cases.
-Selinux set to permissive by default
-Gpu: msm: for higher priority you want to use nice level of -7
-Now you can change the governor tunables from Synapse (Issue fixed) (Thanks for the tip to AndreiLux)
-Synapse shows all the available gpu governors (Thanks to my friend Friedrich!)
-Cleaned some things in Synapse
-Other minor changes
January- 4 -2015 nightly r2
-Fixed Ondemand governor
-mm: slub: Default slub_max_order to 0 (Improved performance)
-Increased io performance
-writeback: fix occasional slow sync
-Fixed min frequency (Finally!)
-msm: Fix high load average from uninterruptible waits
-Cpu boost sysfs to enable/disable it (Synapse>cpu drivers)
-S-View hack (Twistedumbrella) enable/disable (Synapse>miscellaneous)
-Minor fixes
January- 1 -2015 nightly r1
-Based on Samsung Open Source N910FXXU1ANIE
-Compiled with Toolchain Linaro GCC 4.9.3 2014.12 Cortex A15
-PowerSuspend Driver
-Intelli-Plug V3.9
-Stereo Call Recording Support
-cpufreq_limit: don't override cpu min frequency
-Fast Charge V1.2
-Sweep2wake
-Simple GPU Algorithm
-Sysfs interface to Enable/Disable Logger Android (Default disable)
-Voltage Control
-Intelli-Thermal V1
-mDNIe Hijack control
-Advanced TCP control (westwood default)
-Sysfs interface to Enable/Disable CRC
-Dynamic Fsync Control V1.5
-Added Intelliactive, Smartmax and SmartassV2 governors
-Led Control
-Panel Color Control
-mDnie mode adapter for Synapse
-Selinux Enforcing/Permissive
-Synapse Support
Click to expand...
Click to collapse
Installation instructions
You need to have TWPR, CWM o Philz Recovery.
Download the last kernel
Reboot in recovery mode
Make backup (recommended)
Flash the zip
Downloads
Strictly No Mirrors Please. In the event that you need to make one ask us first with purpose behind what valid reason.
Current Version
After flash the kernel go to play store and download Synapse apk.
Nadia nightly r7 KK (Mediafire)
App to control your display : Color Control
Old version
Nadia nightly r6 LL (Mediafire)
Nadia nightly r6 KK (MEGA)
Nadia nightly beta r5 (Mediafire)
Nadia nightly r3 (Mediafire)
Nadia nightly r4 (MEGA)
Nadia nightly r4 (AndroidFileHost)
Nadia nightly r3 (Mediafire)
Nadia nightly r3 (MEGA)
Nadia nightly r3 (AndroidFileHost)
Nadia nightly r2 (Mediafire)
Nadia nightly r2 (MEGA)
Nadia nightly r2 (AndroidFileHost)
Nadia nightly r1 (Mediafire)
Nadia nightly r1 (MEGA)
Nadia nightly r1 (AndroidFileHost)
Click to expand...
Click to collapse
Our Projects:
Emotion Revolution for N7100 XDA / HtcSpain
EmotionMIUI for N7100 XDA / HtcSpain
Nadia nightly kernel for N7100
Nadia nightly kernel for m7
N910F/G XDA
​
​
Source code:
Nadia kernel Github​
Thanks To/Credits
Andip71, AndreiLux, apb_axel, Civato, Christopher83, DerTeufel, Faux123, Ffolkes, Flar2, Franciscofranco, Franlov, Friedrich420, Gokhanmoral, Infernum, LoungeKatt (TwistedUmbrella), Vanito, Yank555.lu, ZaneZam.
I hope I have not forgotten anyone!
Hit the "thanks" button if you like our work.
You can follow new updateshere (Spanish)
XDAevDB Information
Nadia Kernel, Kernel for the Samsung Galaxy Note 4
Contributors
Pafcholini, aukhan, jcanonico
Source Code:https://github.com/Pafcholini/Nadia-...-KK-OpenSource
Kernel Special Features: Faux Sound Support
Version Information
Status: Nightly
Current Stable Version: Nadia nightly r4
Stable Release Date: 2015-01-16
Current Beta Version: Nadia nightly beta r
Beta Release Date: 2015-01-27
Created 2015-01-01
Last Updated 2015-01-27
Twitter: @Pafcholini​
Click to expand...
Click to collapse
Reserved
Recommended settings & FAQ Synapse and all available options:
- LIVE STATISTICS: Time in states, Uptime,etc.
- CPU - GOV: cpu scaling, cpu governor and governor tunables.
- CPU voltage: separate frequency voltage.
- GPU: GPU scaling min/max frequency, GPU governor, Simple GPU Algorithm.
- I/O: schedulers, internal storage read-ahead, externalSD read-ahead, Frandom Module, Scheldure Tunables Internal/External
- CPU DRIVERS: PowerSuspend and Intelli-Plug
- THERMAL: Intelli-Thermal Control
- MISCELLANEOUS: Dynamic FSYNC Driver, Logger Mode, CRC Settings, S-View bypass, Selinux Status, Optimize Database.
- BATTERY: Live Statistics and Fast Charge
- MDNIE/SCREEN: Panel Control, mDNIe Mode and mDNIe Mode Hijack
- LED: Led Control
- SCREEN WAKE CONTROL: Sweep2Wake Control
- KERNEL TWEAKS: low memory killer, kernel entropy, panic and panic on oops.
- NETWORK: tcp congestion control, hardering the TCP/IP stack to SYN attack,ignore pings,etc.
- VM-FS: dirty radio, swappiness,etc.
- BUILD.PROP: Build.prop Tweaks
- LOGS: Clearn Synapse, Logcat and Dmseg
- INFO-REBOOT: info about the kernel, reboots,etc.
Click to expand...
Click to collapse
Balance between performance and battery
Quote:
Above is what I use personally. MAY NOT be optimal for all. Share your settings.
CPU frequency: 2649MHz/300MHz
CPU governor: Intelliactive or Bluactive for performance/ Interactive for battery
CPU voltaje: -25uV ((Be careful!! If you low voltages much you can get bootloop or battery drain.)
GPU: default values
I/O schedulers: row for both
PowerSuspend: hybrid hook
MPDECISION for performance/ Intelli-Plug for battery
Intelli-Thermal: enabled
MISCELLANEOUS: fsync enabled, logger mode disabled, crc disabled (you choice), Selinux Permissive
TCP: westwood for both
Click to expand...
Click to collapse
Aukhan recommended settings
1.
2.
F.A.Q
Can I flash this kernel on Note 4 SM-N910C or other variant?
No, you can not. This kernel is only for SM-N910F, SM-N910G, SM-N910T and SM-N910W8.
When I switch to Ondemand governor I noticed that cpu-boost is disabled.
Exactly, Ondemand and cpu-boost doesn't work well together. When you switch to Ondemand governor cpu-boost will be disabled automatically. Don't re-enable cpu-boost if you are using Ondemand governor. (Synapse>CPU DRIVERS)
Which app can control this kernel?
By default, the kernel is controlled by Synapse, but you can use the app that you like (Trickster Mod, Kernel Tweaker, etc.).
I flashed the kernel and Synapse says: "No support UCI detected".
Reflash the kernel, since it was a bad installation and Synapse does not detect the scripts.
After flashing the kernel lost root what to do?
In case you loose root just flash SuperSU
Any recommended settings to follow using Synapse?
At the beginning of the second post.
After flash the kernel some apks give me FC.
Go to Google Play Store and reinstall those apks.
From where can I remove int.d script?
Go to /system/etc/init.d using any root based file manager and delete.
Note: There is an important one related to superSU and if you remove it by mistake you're gonna have trouble with root permissions.
My device doesn't show any reaction to undervolting (battery life is same as before) or gets unstable even on light undervolting?
Use DVFS disabler Module(standalone) (dynamic voltage and frequency scaling), this feature was kept in touchwiz for benchmark boosting purposes and will conflict with any undervolting and custom governors because it scales the voltages and frequency on regular intervals and is framework integrated, so gets a higher priority than kernel based voltage and scaling controls.
For people who don't know what is DVFS please refer Wikipedia.
Min/Max frequency don't stick?
If your frequency settings don’t stick, it's because on certain Qualcomm devices, there are certain system services (thermald/mpdecision/project butter) or kernel service that rewrite frequency settings based on current thermal status and/or touch input.
I made a logcat but my file is empty. How I can "fix" it?
By default Android logger is disable. Go to Synapse > MISCELLANEOUS and enable Logger Mode.
What is it PowerSuspend?
This new powersuspend PM kernel driver is a replacement for it and existing early_suspend drivers. It should give better battery life.
What is it Intelli-Plug?
Intelliplug is a replacement for mp decision. Intelli-Plug is Faux123 open source solution to Qualcomm's closed source mpdecision. Intelli-Plug is disable by default. It conflicts with mpdecsion, so is HIGHLY recommend turning off mpdecision when using intelli-plug! (If you use Synapse the change is automatic. If you enable Intelli-plug mpdecision will turn off).
What is it Intelli-Thermal?
an intelligent MSM thermal throttling kernel driver designed to replace the
closed sourced thermald(aemon) from Qualcomm.
What is it Frandom?
Frandom is a kernel random number generator, which is 10-50 times faster than what you get from /dev/urandom. And it uses very little (/dev/frandom) or none (/dev/erandom) of the kernel's entropy pool, so it is very useful for applications that require a handy source for lots of random data.
What is it CRC?
CRC is a mechanism aiming to prevent data corruption when is enabled (reduce the performance around 30%). So if you disable it improve the performance but your data can be corrupted. Use it at your risk.
/sys/module/mmc_core/parameters/crc
Reserved1
Know/Reported/Fixed issues Know issues
1. Synapse doesn't show CPU governor tunables.
I'm trying to fix it. FIXED
2. Sometimes Synapse (and others kernel control apks) show that the min frequency is 1190MHz (or other frequency).
Just cancel it. FIXED
3. Ondemand doesn't work well. FIXED
Thanks for the report @Vangelis13
Any other Issues you may Report us and we will fix it
Reserved2
Reserved2
Reserved3
Reserved3
Reserved4
Reserved4
Reserved
Reserved last
Does WiFi calling works in this kernel?
mliou said:
Does WiFi calling works in this kernel?
Click to expand...
Click to collapse
I am assuming yes could you please flash and report back.
aukhan said:
I am assuming yes could you please flash and report back.
Click to expand...
Click to collapse
I will test it tonight but I read somewhere that it needs to be based on T-Mobile source for it to work.
I just want to say that I'm SO glad to see this thread / kernel in this subforum. To all my fellow N910T users: I've been using this kernel for a few weeks now after testing every other kernel available, and I've had the best experience by far on my N4 running Nadia kernel. The most recent release is incredible; stable as... something that's super-stable , FauxSound implementation! I have the paid FauxSound app and the sound quality of everything (in call and otherwise) is simply fantastic, if anything ever "goes wrong" for any reason, in my experience booting into recovery, reflashing the kernel and wiping dalvik/cache will fix it 99% of the time. I really encourage N910T users to give this kernel a shot. It solved pretty much every problem I was experiencing previously with my N4, and really made it run like I felt that the current primo device on the market should run! :good:
Edit: Make sure to install BusyBox on Rails, free from the Play store along with this kernel. You'll have problems with Synapse otherwise... very important - just wanted to make a note of that Also, settings-wise, I mostly used @aukhan's settings in the video and undervolted -25mV across the board, which is a very solid place to start from.
Just FYI wifi calling fails to connect
papped said:
Just FYI wifi calling fails to connect
Click to expand...
Click to collapse
I think the only way this works is if OP start from scratch using tmobile base.
I can also confirm that Wi-Fi calling gets error 82 failure to connect while using this kernel.
That said, if you don't need Wi-Fi calling this is an excellent, snappy, and stable build from my testing despite being in beta. I live in an area with good signal and I am impressed with it for sure. Dev has done good work here and brought another excellent kernel option to our device. :good:
jazzmachine said:
I just want to say that I'm SO glad to see this thread / kernel in this subforum. To all my fellow N910T users: I've been using this kernel for a few weeks now after testing every other kernel available, and I've had the best experience by far on my N4 running Nadia kernel. The most recent release is incredible; stable as... something that's super-stable , FauxSound implementation! I have the paid FauxSound app and the sound quality of everything (in call and otherwise) is simply fantastic, if anything ever "goes wrong" for any reason, in my experience booting into recovery, reflashing the kernel and wiping dalvik/cache will fix it 99% of the time. I really encourage N910T users to give this kernel a shot. It solved pretty much every problem I was experiencing previously with my N4, and really made it run like I felt that the current primo device on the market should run! :good:
Edit: Make sure to install BusyBox on Rails, free from the Play store along with this kernel. You'll have problems with Synapse otherwise... very important - just wanted to make a note of that Also, settings-wise, I mostly used @aukhan's settings in the video and undervolted -25mV across the board, which is a very solid place to start from.
Click to expand...
Click to collapse
Thanks a lot as you were first to confirm that the kernel is running smooth that is when we decided let's have a dedicated thread in here.
AlkaliV2 said:
I can also confirm that Wi-Fi calling gets error 82 failure to connect while using this kernel.
That said, if you don't need Wi-Fi calling this is an excellent, snappy, and stable build from my testing despite being in beta. I live in an area with good signal and I am impressed with it for sure. Dev has done good work here and brought another excellent kernel option to our device. :good:
Click to expand...
Click to collapse
Starting from the scratch becomes a little difficult I am sure there should be an alternate way of fixing this let me talk to @Pafcholini as he has moved to new place Internet is not setup yet so waiting for him.
AlkaliV2 said:
I can also confirm that Wi-Fi calling gets error 82 failure to connect while using this kernel.
That said, if you don't need Wi-Fi calling this is an excellent, snappy, and stable build from my testing despite being in beta. I live in an area with good signal and I am impressed with it for sure. Dev has done good work here and brought another excellent kernel option to our device. :good:
Click to expand...
Click to collapse
Starting from the scratch becomes a little difficult I am sure there should be an alternate way of fixing this let me talk to @Pafcholini as he has moved to new place Internet is not setup yet so waiting for him.
Flashing now.
Ditto
Me, too.

[Kernel][5.1][-O3][-graphite][FINAL] HurtSky Stable 13 [dt2w/s2w/s2s] 30/11/2015

Attention
/*
I'm not a developer, im taking effort to put more choices of kernel for our community.
This kernel is tweaked for my own taste.
Please do not request for more features because i want to ensure the stability of the kernel first.
And thank you for using this kernel.
*/
Disclaimer
Code:
/*
* Your warranty is now void.
*
* I am 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 me for messing up your device, I will laugh at you.
*/
WARNING !! Please read before proceeding to download section as to avoid any confusion happen !
CODE NAME: Stable VERSION
Features
- Compiled with latest Built with latest custom Gcc 5.1 ArchiToolchain optimized for Cortex-A7
- Optimized ARM RWSEM algorithm
- -O3 optimization and others more
- Add AutoSMP hotplug driver (really nice)
- Add Mako hotplug driver (more conservative hotplug - more likely in 2 core mode, quad core will only be use when greater load detect)
- Faux Sound Control
- updated Sched/fair structure/RCU from upstream
- Enable ULPS(Ultra Low Power) and partial update for panel
- AKM8963 driver used lcd notifier (keep phone sensor suspend during LCD off to save more power usage)
- Use new hotplug infrastructure from 3.10.x kernel
- used CPU-Boost caf ( can put different frequency for each core )
- improve Suspend and Resume timer
- ZEN, SIO, FIOPS, VR IO schedulers
- add lcd notifier for dt2w/s2w and akm8963 usage
- implement doubletap2wake, sweep2wake and sweep2sleep
- implement s2w dt2w with pocket mode
- Intelli Demand governor
- intelli Active governor (disabled for temporary)
- zzmoove Governors with tweaked profile for moto G - please read #4 post for more information
- yanactive governor
- impluse governor
- filter WAKEUP from francisco
- powersuspend - USERS cant configure it (no sys support) - all hotplug driver in this kernel use powersuspend
- KCAL support for post processing control [v2]
- WQ_POWER_EFFICIENT for power oriented workqueues
- cfg80211 driver from aosparadox kernel
- selinux in permissive
- Enabled all kind Advance TCP
- Disable many debug option to reduced overhead of the kernel
- silenced various kernel logs
​
Kernel Sources : - Github
https://github.com/hurtsky/android_kernel_motorola_msm8226
Please ensure that you already used latest version of CM, thank you.. :-
Installation Guide :
Using TWRP
1. Reboot to recovery > Install > Pick the kernel > Confirm to Flash > Reboot
or
2. Flash it using Flashify
Code:
[I]Credit to :-[/I]
- CyanogenMod Developer team for providing the source
- developers that contributed in my github changes - all credit goes to them
- xda-developers.com
- and to all my kernel users, thanks.
XDA:DevDB Information
[Kernel][5.1][-O3][-graphite][FINAL] HurtSky Stable 13 [dt2w/s2w/s2s] 30/11/2015, Kernel for the Moto G
Contributors
hurtsky
Kernel Special Features:
Version Information
Status: Stable
Current Stable Version: stable 5
Stable Release Date: 2015-10-09
Created 2015-03-23
Last Updated 2015-12-02
READ BEFORE HAVING A THOUGHT OF POSTING QUESTIONs
FAQ - Freaking Annoying Question
THIS KERNEL WORKING IN STOCK ROM ????
1. NO, this kernel for ROM that based on CM kernel
KERNEL DID NOT FLASH/THE VERSION STILL THE OLD VERSION
1. Put the kernel ZIP at folder /sdcard and flash it.
2. Please use recommended recovery for this kernel >>> CLICK HERE
SYNAPSE NOT WORKING SUDDENLY ????
1. Read this >>> CLICK HERE
IF HAVING ANY REBOOT? WHAT TO DO?
1. upload file last_kmsg that located in /proc/last_kmsg
2. infomation about what setting that you use : example: intelli plug with zzzmove
3. if only state that youre having reboot without any logs will be ignore.
ERROR DURING OR AFTER FLASHING THE KERNEL
1 . if you comes from others kernel or after flashing the kernel you had this following "error : Fastboot Reason : Fall-through from normal boot mode" or any error during flashing, please dirty flash your rom again to clean up any conflict from different kernel script.. let it reboot.. and flash this kernel..
2. If still happen, flash recommended recovery for this kernel >>> CLICK HERE
OWN CUSTOM SETTING FOR KERNEL DID NOT STICKING AFTER BOOT
1. Make sure you used only 1 kernel tweaks and make sure you did change anything in "advance setting", remove the others apps and start tweaking your own favorite config. (i always suggested to use only Kernel Adiutor for tweaking the kernel)
2. Some ROM had they own boot script that will force the user to stick with it, this happen normally with interactive and cpu-boost config (in this kernel i already disabled completely cpu-boost so no need to worry about this). change interactive to another governors if you did not like what the ROM already did for you. (but i always recommend interactive, as it the most stable governors and updated for current time)
WHAT THE BEST OR RECOMMENDED CONFIGURATION FOR THIS KERNEL??
1. Default configuration is always the best for me because i already tweaked and tested by my own and with my tester before release it to the forum.
2. If you did not like default config, just do your own way (google,do research or re-read all post in this thread because there are some advance users posted their own configuration) and i wont answer or provide any advice for this kind of questions because i always stick with my own configuration
A LITTLE UNRESPONSIVE TOUCH AFTER DOUBLETAP2WAKEUP
1. Please read 4th post in dt2w/s2w/s2s section.
Click to expand...
Click to collapse
DOWNLOAD SECTION
>>>>PLEASE CLICK HERE TO DOWNLOAD<<<<​
Note : - if you comes from others kernel or after flashing the kernel you had this following "error : Fastboot Reason : Fall-through from normal boot mode" or any error during flashing, please dirty flash your rom again to clean up any conflict from different kernel script.. let it reboot.. and flash this kernel.. thank you
Changelogs of Hurtsky Kernel
CHANGELOGS for STABLE VERSION > CLICK HERE
Click to expand...
Click to collapse
Please do not expect me to explain all changes, mostly can be found by googling them or look into the commit changes in github, also those information can be found in xda forum itself and i will not entertain those question. thank you
Note : - if you comes from others kernel or after flashing the kernel you had this following "error : Fastboot Reason : Fall-through from normal boot mode" or any error during flashing, please dirty flash your rom again to clean up any conflict from different kernel script.. let it reboot.. and flash this kernel.. thank you
.
Special features and sysfs settings All Credits to @Christopher83
Dynamic dirty page writebacks
This feature has been developed by me and allows to dynamically manage the dirty page writebacks with two different intervals, one when the screen is on and another when the screen is off.
It is based on a commit of Francisco Franco, but instead of using hard coded values and of disabling at all the dirty page writebacks while the screen is on (possibility of data loss), I preferred to use a customizable higher dirty page writebacks interval (15 seconds) than the default one (5 seconds) while the screen is on and a customizable default interval (5 seconds) when the screen is off.
By using a higher interval we have better performance and less battery consumption, with a very low risk of data loss.
How to customize the dynamic dirty page writebacks feature (default enabled):
Three new procfs parameters are exposed inside /proc/sys/vm path:
- dynamic_dirty_writeback is the activation status of this feature, set 1 to enable it, set 0 to disable it and use the standard behaviour
- dirty_writeback_active_centisecs is the interval for the dirty page writebacks when the system is active (screen on), the default value is 1500 centisecs (15 seconds)
- dirty_writeback_suspend_centisecs is the interval for the dirty page writebacks when the system is suspended (screen off), the default value is 500 centisecs (5 seconds)
To change the value you can use Performance Control to suit your own taste
Click to expand...
Click to collapse
LowMemoryKiller management of not killable processes
This feature allows to define processes and system processes white-lists filled with the preferred process names and to not be killed by lowmemorykiller, unless it is absolutely necessary.
This feature exposes four new lowmemorykiller parameters:
- donotkill_proc, is the flag to enable / disable this feature for the processes chosen by the user
- donotkill_sysproc, is the flag to enable / disable this feature for the system processes chosen by the user
- donotkill_proc_names, is the list of process names (comma separated) chosen by the user to be preserved from killing
- donotkill_sysproc_names, is the list of user system process names (comma separated) chosen by the user to be preserved from killing
When the lowmemorykiller needs to free ram, it will first kill the processes not included inside the two process name lists chosen by the user.
If there are no more standard killable processes, then it will be necessary to kill one of the processes included inside one of the two white-lists, to prevent system hangs, slowdowns, etc.
To change the not killable process you can use Performance Control to include it to the list.
Click to expand...
Click to collapse
Timer slack controller and dynamic management of the minimal timer slack value
The timer slack controller is a feature developed by Kirill Shutemov and it allows to set the minimal timer slack value for every process contained within a control group (cgroup).
A timer slack allows the kernel to manage processes wakeup requests at some future time.
Thanks to this feature, the kernel can set a specific timer slack for the involved processes, minimizing the number of wakeups and allowing a lower system's power consumption.
For further info: Timer slack for slacker developers
I also implemented a new feature in addition to the above one that allows the dynamic management of the minimal timer slack value.
So, it's possible to use different minimal timer slack value when the system is active and when has been suspended.
How to customize the dynamic timer slack controller feature:
Three new cgroup parameters are exposed inside each processes hierarchy contained in /dev/cpuctl path:
- timer_slack.min_slack_ns is the timer slack used when the system is active for the current processes hierarchy
- timer_slack.min_slack_suspend_ns is the timer slack used when the system is suspended for the current processes hierarchy
- timer_slack.effective_slack_suspend_ns is the timer slack currently used
At the moment, the values chosen and used by this are the following:
- core processes (/dev/cpuctl), 0 ns when the system is active, 50000 ns when the system is suspended
- foreground apps/processes (/dev/cpuctl/apps), 0 ns when the system is active, 250000 ns when the system is suspended
- background non interactive apps/processes (/dev/cpuctl/apps/bg_non_interactive), 100000000 ns when the system is active, 250000000 ns when the system is suspended
1) By directly editing one of the file written above inside /dev/cpuctl and inside each hierarchy subfolder, by setting the preferred value (note that set value will be lost after a reboot/shutdown)
2) By using Terminal Emulator (note that set value will be lost after a reboot/shutdown)
- Open Terminal Emulator
- Run these commands to set the minimal timer slack for generic and core apps/processes
Code:
su
echo 0 > /dev/cpuctl/timer_slack.min_slack_ns
echo 50000 > /dev/cpuctl/timer_slack.min_slack_suspend_ns
- Run these commands to set the minimal timer slack for apps/processes in foreground
Code:
su
echo 0 > /dev/cpuctl/apps/timer_slack.min_slack_ns
echo 100000 > /dev/cpuctl/apps/timer_slack.min_slack_suspend_ns
- Run these commands to set the minimal timer slack for apps/processes in background and non interactive
Code:
su
echo 100000000 > /dev/cpuctl/apps/bg_non_interactive/timer_slack.min_slack_ns
echo 250000000 > /dev/cpuctl/apps/bg_non_interactive/timer_slack.min_slack_suspend_ns
Click to expand...
Click to collapse
KCAL support for post processing control [v2]
Please click the link below for more information, and how to use it : - all credits to savoca
[DEV][PATCH] KCAL - Advanced color control for Qualcomm MDSS 8x10/8x26/8974/8084
Click to expand...
Click to collapse
ZZMoove Governor Profile
use tools like Android Tuner ,SetCPU or similar tools which are supporting the change of multible tuneables on-the-fly
or just do it directly in kernel sysfs via a terminal emulator and give the tuneable "profile_number" one of the following values:
1 for Default Balanced Profile
2 for Yank Battery -> Better battery, try to use lower freq as possible
3 for Yank Battery Extreme -> Aggressive Battery profile, by trying to reduce hotplugging as can as possible and with this profile the user will suffer abit in performance side
4 for ZaneZam Performance -> Extreme tuned for performance, aggressively try to hold on high frequency to obtain higher performance
5 for ZaneZam Relax -> Moderate tuned, more to balance but abit performance
Click to expand...
Click to collapse
Dt2w/S2w/S2S
Implemented Pocket mode, in which, each time proximity sensor been covered, it will suspend touch to avoid sudden screen wakeup. Normally proximity sensor will active to covered when it detect any object about 3cm from phone distance.
Known bug for this features for now is:
1 - touch will less responsive during first wakeup after doubletap
How to use this features
- enable the features by using Kernel Adiutor or others apps that support this feature
- DOUBLETAP2WAKE (dt2w) >>> double tap the screen during screen off to wakeup the screen
- SWEEP2SLEEP (s2s) >>> sweep from right to left at Navbar to off the screen
- SWEEP2WAKE (s2w) >>> sweep from LEFT to RIGHT to wakeup the screen
Click to expand...
Click to collapse
MSM_LIMITER
This function will limit the cpu in certain condition such as frequency during suspend, resume and min frequency. This features enabled in default and the frequency already been set for suspend freq to 600Mhz (screen off), min freq 300Mhz, resume freq 1.2Ghz. This feature may can reduce power consumption as it limit our cpu frequency after the screen off.
Bugs:
1. this msm limiter also should be able to set different freq of each cores, due to some out-of-date/lack of knowledge of mine, its appear only can change the freq of cpu0 and it will applied the same policy to anothers cpus rather than can set different freq to each cpus.
Click to expand...
Click to collapse
.
Download links
i will be first to try.... but I don't see download links.....
sachoosaini said:
i will be first to try.... but I don't see download links.....
Click to expand...
Click to collapse
just finish upload it, now available at download section
Everything is working fine...
Doing late reply but was waiting to see deep sleep working. Well kernel is working pretty good.... i got stable battery life till this report. Linux set to enforcing(great security feature).. Screenshots attached....So here i assume that xposed will not work, which is not all necessary. ROM was pacman nightlies 21st march.. i didn't tweaked anything....
Welcome and Thank you for a decent start.
Tried your kernel on Exodus ROM. Using Interactive with deadline and mpdecision hotplug. Slightly fine tuned Interactive to scale conservatively in my usage. Going good. You may gain feedback from few more users and proceed to add great features mainly the Hotplug replacement by Intelliplug Thanks...!
EDIT: Faux clock refuses to alter Governor tunables and doesn't show list of I/O schedulers with this kernel. Going fine with TricksterMod.
sachoosaini said:
Doing late reply but was waiting to see deep sleep working. Well kernel is working pretty good.... i got stable battery life till this report. Linux set to enforcing(great security feature).. Screenshots attached....So here i assume that xposed will not work, which is not all necessary. ROM was pacman nightlies 21st march.. i didn't tweaked anything....
Click to expand...
Click to collapse
==vj== said:
Welcome and Thank you for a decent start.
Tried your kernel on Exodus ROM. Using Interactive with deadline and mpdecision hotplug. Slightly fine tuned Interactive to scale conservatively in my usage. Going good. You may gain feedback from few more users and proceed to add great features mainly the Hotplug replacement by Intelliplug Thanks...!
Click to expand...
Click to collapse
intelliplug still in testing.. for some reason on my earlier test mode, the rom side give out many warning.. so i decided to stay with mpdecision.. mainly reason for this kernel is stability..
thanks for trying this kernel
Great ...new kernel
Seems good
update to version 2 / V2
In general update: -
- Add Faux Sound Control with Quality Preset in default thanks to Alin for the patch
- Update powersuspend to v1.5
- Add msm_hotplug
- Add conservative mode to rq_stats/mpdecision
- more patches stated in 2nd post
recommend setting
- conservative
- hotplug enable
- bfq (optional)
hurtsky said:
update to version 2 / V2
In general update: -
- Add Faux Sound Control with Quality Preset in default thanks to Alin for the patch
- Update powersuspend to v1.5
- Add msm_hotplug (can run it with mpdecision)
- Add conservative mode to rq_stats/mpdecision
- more patches stated in 2nd post
recommend setting
- conservative
- hotplug enable
- bfq (optional)
please download it at Alternative Link in 3rd post, i cant upload it to xda server for now..
thank you
Click to expand...
Click to collapse
Awesome Kernel!!!
This kernel is awesome !!!!
Nothing anymore
No, you can use twrp. Just change file to image and boot partition and it will work fine!!!
working great so far with PAC man 26 nightlies
update to version V3 29/3/2015
Added features
- Intelli Plug
- Intelli Demand
- intelli Active
- Intelli Thermal V2
- Kexec Support
- Lowmemory Killer : Management of not killable process (refer to 3rd post for more information)
- Selinux - Permissive
- others patches at 2nd post
@hurtsky: I am using V3 of your kernel. Everything is smooth, but i can't enable Intelli Thermal in Synapse App -> in the case i try to enable it, the phone reboots.
The other thing is to enable simple ondemand gpu governor:This causes also a reboot of the phone.
hurtsky said:
update to version V3 29/3/2015
Added features
- Intelli Plug
- Intelli Demand
- intelli Active
- Intelli Thermal V2
- Kexec Support
- Lowmemory Killer : Management of not killable process (refer to 3rd post for more information)
- Selinux - Permissive
- others patches at 2nd post
Click to expand...
Click to collapse
Everyone who used this saying no Issues so it must be good kernel. I will flas it as soon as I am back home
Volkan66 said:
@hurtsky: I am using V3 of your kernel. Everything is smooth, but i can't enable Intelli Thermal in Synapse App -> in the case i try to enable it, the phone reboots.
The other thing is to enable simple ondemand gpu governor:This causes also a reboot of the phone.
Click to expand...
Click to collapse
thanks, i will fix it in next version.

[KERNEL][AOSP][7.x][d2vzw] Skatter Kernel-v2 - 11/03/2017

[size=+1]Welcome to Skatter Kernel forum.[/size]
Today I am very proud to release the Skatter Kernel to you guys, I've done hundreds of tests to see what features function well, and which one's don't. The idea behind this kernel is to be able to customize it the way you want, with the best battery possible
Now... let's take a look and see what's inside this bad boy.
Click to expand...
Click to collapse
Skatter Kernel-v2 is a complete rewrite of v1. What makes this version of the kernel so special?
It's faster, even more stable, and has the ability to run any governor from a 3.10.y kernel.
I've ran many tests and can say, these governors have been playing very nicely with our d2 device. I have not added any junk commits, or any that would cause any battery drain. Also I'm sorry for anyone on marshmallow... but kernel from now on is only going to be nougat and up.
Also I would like to make an introduction to my "Skateractive" governor! :victory:
What does the Skateractive governor do anyways?
Code:
This governor is based on the linux 3.10.y Interactive governor.
I've written it to be mostly a "screen-off profiling" governor.
Meaning, I've added tunables that allow you to customize the governor while the screen is off.
These are...
Timer_rate_multiplier: Name speaks for itself, how many times to multiply timer_rate on screen off. Max number is 10.
Screen_off_maxfreq: Set the limit the max frequency can be reached on screen off.
Screen_off_maxfreq_single_core: If you're like me and use hotplugs you'll notice it can get a bit laggy with music playback when one core is online & max freq is 702mhz. So add a frequency limit for when only one core is online and the screen is off. :good:
* Not a tunable: But enabled powersave bias on screen off & on screen-on back to normal.
Also stripped governor of any unneeded code. For best performance.
Features
* Compiled with a highly optimized Uber 7.x TC
* Tons of optimizations (-Ofast, Graphite, Cortex-A15) and lots more :good:
* CPU UC/OC from 162MHz to 1836Mhz
* Set to Permissive
* Net Speed Tweak
* Decreased time to enter deep sleep
* Optimized GPU
* Enabled Low Power Memory Mode
* Quick Wakeup Driver
* Some Aggressive Seeder Tweaks
* Optimized Square Root Algorithm
* More memory from loggers (Cause the more RAM, the better)
* Screen Tweaks for filling blank spots with more color
* Voltage Table, for your UV/OV Needs
* Tweak to disable Powersuspend when State Notifier is enabled.
* Set standby frequency to 54Mhz.
* Tweaked to lower Thermal throttle on screen off.
* UKSM for better ram, set to not consume so much battery.
* Frandom.
Decimalman's features
* Overclocked GPU to 600, modded & upped to 750Mhz.
* And his super badass tierservative & freelunch governors :good:
* Fast charge patch, no need to diconnect :good:
* Tiered GPU Governor, very nice with frequencies.
Faux123's Features
* Fauxsound
* Powersuspend v1.7
* Dynamic Fsync
* Simple GPU Governor
I/O Schedulers
* Sio
* Sioplus
* V(r)
* Noop
* Zen
* Fifo
* TripNDroid
* Fiops
* Maple
Hotplugs
* MPDecision
* Bricked Hotplug
* Blu_Plug
* Thunderplug v5.4
* AutoSMP
* Intelliplug
* Alucard
* State Helper
* MSM Hotplug
* Skater Hotplug
x MSM Sleeper
x Zen Decision
CPU Governors
* Alucard
* Blu_Active (Latest version)
* Chill
* Conservative (3.10.y version)
* Cultivation
* Cyan (For those gamers, do not use with hotplugs.)
* Darkness
* Despair
* ElementalX v2
* Freelunch
* Interactive
* Lionfish
* Lionheart
* NIghtmare
* Ondemand (3.10.y version)
* Performance
* Powersave
* Relaxed
* Skateractive (Default)
* Skatter_Core
* Smartmax
* Smartmax_EPS
* Tierservative.
Instructions
1.) Make... a... [size=+1]BACKUP[/size]
2.) Download kernel & copy it to sdcard
3.) Flash
4.) Wipe dalvik-cache & cache
5.) Most importantly, Enjoy :good:
Downloads
Right Here
Modded Kernel Adiutor
Right Here
* If anyone needs a mirror link, just ask and I will upload
Contributors
* A special thanks to @bthorne79 for helping me get started on this
* Another special thanks to the beast himself @decimalman
for helping me with a ton of noob questions & especially for the patchs:good:
@faux123 for all his awesome features
@neobuddy for helping me out with the blu_plug driver
@invisiblek for keeping this awesome device alive
@canodroid15 for running my test builds :highfive:
Everyone at CM & everyone else who I forgot
Disclaimer:​
Code:
/*
* Your warranty is now void.
*
* I am 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 me for messing up your device, I will laugh at you. Hard. A lot.
*/
​
XDA:DevDB Information
Skatter Kernel, Kernel for the Verizon Samsung Galaxy S III
Contributors
Lonelyskatter12, bthorne79, decimalman
Source Code: https://github.com/Lonelyoneskatter/skatter_d2_kernel
Kernel Special Features:
Version Information
Status: Stable
Stable Release Date: 2017-01-29
Created 2016-09-29
Last Updated 2017-11-03
@lonelyscatter12, thanks for this! Please check the download link, as it returned a file moved message. Would also greatly appreciate adding Illinois to the collision algorithms and uc down to 54 MHz, like dkp. Higher oc speeds are possible, but not with 100% stability (1944 w/ +mvolts runs, but above 1782, downloads are corrupt-i assume a bus limitation?), so while I like to play with higher speeds and would try them, if you made them available, 1836 is a practical limit. Thanks again!
AyUaxe said:
@lonelyscatter12, thanks for this! Please check the download link, as it returned a file moved message. Would also greatly appreciate adding Illinois to the collision algorithms and uc down to 54 MHz, like dkp. Higher oc speeds are possible, but not with 100% stability (1944 w/ +mvolts runs, but above 1782, downloads are corrupt-i assume a bus limitation?), so while I like to play with higher speeds and would try them, if you made them available, 1836 is a practical limit. Thanks again!
Click to expand...
Click to collapse
Uhmmm... what?
Lonelyskatter12 said:
Uhmmm... what?
Click to expand...
Click to collapse
Maybe too much caffeine. Let's start with the bad download link. When I clicked the "right here" link in op, it returned: "This shared file or folder has been removed." Could you fix the link or provide mirror, please? Thanks!
AyUaxe said:
Maybe too much caffeine. Let's start with the bad download link. When I clicked the "right here" link in op, it returned: "This shared file or folder has been removed." Could you fix the link or provide mirror, please? Thanks!
Click to expand...
Click to collapse
Done :good:
Now what else is it that you would like, and I will do my best to add it, if possible.
It works well the kernel also tested on android 5.1 lollipop and to my surprise also worked, the only problem is that the kernel brings the problem of Android 6 videos on youtube at 60 fps not very appreciated (note this in lollipop and logically marshmallow too). I wonder if you can do this kernel but also based on lollipop.
Sent from my d2att using XDA Labs.
[size=+1]Changelog[/size]
* Added 2 governors (Intellidemand & Ondemandplus)
* Added Power Efficient Workqueues
* Added The Intelli_plug 5.2 driver
* In sync with CM
* Added OOM throttle
* A few hotplug fixes. Still have more to do but this'll do until they're are more stable.
* Added toggle for Gentle Fair Sleepers & Arch Power
[size=+1]Note:[/size]
*** Even tho linux version still says 3.4.112 it has the necessary patches for the "Dirty COW" exploit. Linux version will remain 3.4.112 as I have chosen to wait until CM officially merges 3.4.113 ***
thanks to @canodroid15 for notifying me & @decimalman for confirming the patch is in the kernel :highfive:
Wooty woot!
[size=+1]*** Changelog ***[/size]
* Synced up with LineageOS
* Fixed State Notifier, lagging when enabled with Powersuspend.
* Lowered the value of thermal driver from 70 to 50. Also made it a bit more agressive, will get a bit laggy just raise the limit to start throttling, but values will keep the phone cooler longer.
* Green screen recording/thumbnail bug is fixed. Finally. :highfive:
* Fixed a small issue with voltages.
* New experimental values for Umbrella_core governor.
- Nougat kernel only, MM kernel will be up later
As always, enjoy :good:
I have been using this kernel on LOS 14.x for months and super pleased. Overclocking to 1944 mhz works. Even downloads and pstore updates work, which were allay corrupt at any speed over 1782 mhz. Tried the 6/22/17 build and didn't have the range of options and seemed less stable. Reverted to prior build, but noticed the latest download indicates v.2. Does that mean those glitches i saw in 6/22 have been fixed? Thanks a ton for all you're doing to keep the little d2 that could chugging along!
AyUaxe said:
I have been using this kernel on LOS 14.x for months and super pleased. Overclocking to 1944 mhz works. Even downloads and pstore updates work, which were allay corrupt at any speed over 1782 mhz. Tried the 6/22/17 build and didn't have the range of options and seemed less stable. Reverted to prior build, but noticed the latest download indicates v.2. Does that mean those glitches i saw in 6/22 have been fixed? Thanks a ton for all you're doing to keep the little d2 that could chugging along!
Click to expand...
Click to collapse
What glitches exactly?
Please humor the N00b here; I'm curious to hear what everybody's preferred governor is, and what settings might be best for a balance of speed and stability?
I'm just getting into the custom kernel scene; steeeeeeep learning curve...
Lonelyskatter12 said:
What glitches exactly?
Click to expand...
Click to collapse
@lonelyscatter12, sorry for the long delay replying--uber busy times at work/life, etc. and perhaps mostly 'cause skatter_kernel-N-03262017.zip continues to work very well for me (many, many thanks!). I'm on the latest official LOS 14.1.x build, with MagiskSu.
The "glitches" I see with skatter_kernel-v2-N-06222017.zip when I've tried it have been that certain settings options that are available under 03262017 are not available under 06222017.
I normally set CPU to min 54-max 1890 (max available under 03262017 is 1944, which runs, but not perfectly stable). 06222017 defaults to 384-1512, like the stock CM kernel did. Min can be changed to 54, but max can't be changed and may even downgrade itself to 1188 for no reason (Thermal isn't throttling or anything like that).
Lionheart CPU governor is the only one from the OP listing that is missing in 06222017, though I don't use it, so not a biggie for me (I use tierservative or skatteractive, mostly). However, under 03262017 I've got adaptive, asswax, bioshock, dancedance, hellsactive, hyper, impulse, intelliactive, intellidemand, intellimm, optimax, pegasusq, tripndroid, uberdemand, wave, wheatley, yankactive, and zzmoove.
All hotplugs seem to be present (I've liked Alucard for balance of speed and battery life).
I get no options for thermal driver--just a single temperature/CPU throttle option--under both kernel versions.
GPU max freq. under 06222017 is 600, but under 03262017 it's 750. Though GPU governor options display under 06222017, I cannot change from the default, ondemand. I go with simple under 03262017.
Finally, under Misc. Controls, TCP Congestion Algorithm, 06222017 only displays cubic and reno, both of which suck. Illinois and Westwood are much better and available on 03262017 (also has bic, highspeed, htcp, hybla, lp, scalable, vegas, veno, and yeah).
I'm using BHB27's modded Kernel Adiutor, which works great btw, is ad free, and uses what I think is the older/better UI than the Adiutor from play store. Does not seem to make any difference that it's designed for quarks--it's just displaying the options available within the kernel, anyway, right?
I'd really like to get back the options available under 03262017 with updated versions going forward and maybe add choices for Thermal drivers, like intellithermal or a binary thermald (just called Thermal on quark). Something was done in CM 14.x/LOS 14.x that permitted the CPU to run higher clock speeds stably and without data corruption. On every rom prior to N, 1782 was the highest clockspeed at which downloads and app installations would work reliably, without data corruption. Now, all that is solid all the way up to 1890 and general operation is great at 1944, though battery life takes a hit.
Finally, gotta say first and foremost, thanks for keeping the little D2 that could chugging along! In fact, with yours and invisiblek's great work, she's not just chugging along, but sailing nearly on par with a newer 4core device!
[size=+2]***Changelog***[/size]
* Optimized KSM settings.
* Added UKSM, along with all it's governors.
* Major fixes to the powersuspend driver.
* Ability to disable powersuspend, while State notifier is enabled.
* Added back dynamic fsync control.
* Added back frandom.
* Overclocked GPU to 750, again be very cautious.
* Added back Simple GPU governor, disables Tiered if enabled. And if both are disabled, it sets GPU governor to ondemand.
* Fixed alot of compiler warnings, to ensure kernel is stable.
* Introducing Skater Hotplug, based off of AutoSMP, still have more features to add.
* Added decimalman's modded thermal driver, device should run cooler now.
* Added tweak to set thermal screen off temperature limit.
* Set standby frequency to 54Mhz.
* Added a few Linaro patches to help with battery.
* More debugging disabled.
* Added back MSM Sleeper.
* Added back all TCP controls.
* Updated Uber TC.
* Lots of dkp commits. Because decimalman knows what's good for our device :good:
Bonus
I'm new to app developing but, I have managed to add most features to kernel adiutor myself.
So there will be a link in OP for the app. :good:
​
Dead link?
Dead link, not to be a bother.
Anyone have a copy they'd share please? c:

[KERNEL][LP][MM][N][x32] SEMAR for Lenovo A6000/Plus

SEMAR KERNEL for LENOVO A6000/PLUS (x32)​
Features:
Wake Gesture (DoubleTap2Wake + Sweep2Wake) + MusiqMod
- MusiqMod only enable if jack input detected.
- MusiqMod controls: prev track, play/pause, next track.
- MusiqMod controls position 500px from top (about 1/3 of screen).
Pocket Detection.
CPU Clock 200 MHz - 1.4 GHz
GPU Clock 100-465MHz.
Undervolted to save battery and reduce heat issue.
Lot of Governors: alucard, authority, barry_allen, blu_active, electrodemand, impulse, intel, interactive_pro, lionfish, pegasusq, smartmax, wheatley, yankactive, zzmoove (Please disable all hotplugs), interactive, bioshock.
Hotplugs: IntelliPlug, MSM Hotplug, Mako, MSM MPDecision, Alucard.
Intellithermal
Adreno Idler
KCAL
Faux Sound 3.4
Fast Charge.
frandom.
exFat.
Some native crypto algorithm.
USB keyboard/mouse for your PC. Use this app
Wakelock bypasser option. Support 4 kind of wakelocks:
1. wlan -> /sys/module/wakeup/parameters/enable_wlan_ws
2. qcom_rx_wakelock -> /sys/module/wakeup/parameters/enable_qcom_rx_wakelock_ws
3. wlan_extscan_wl -> /sys/module/wakeup/parameters/enable_wlan_extscan_wl_ws
4. IPA_WS -> /sys/module/wakeup/parameters/enable_ipa_ws
many more...
Compatibility:
Lollipop (WORKS)
Marshmallow (WORKS)
Nougat (WORKS)
Instruction:
Download Semar Kernel and save to sdcard
Enter recovery mode
Install/Flash Semar Kernel
Reboot
Tweak Semar Parameters using Kernel Manager App like Kernel Adiutor.
Credits:
Code:
* Flour_Mo - Silentlys
* showp1984
* Vineeth Raj
* premaca
* franco
* sultanqasim
* faux123
* myfluxi
* arter97
* savoca
* many more...
Download:
For CM/AOSP based
30/12/2016 (Release 1)
07/01/2017 (Release 2)
08/01/2017 (Release 3)
11/01/2017 (Release 4)
19/01/2017 (Release 5)
For PatchRom based (Vibe UI (Stock) and MIUI)
11/01/2017 (Release 4)
XDA:DevDB Information
SEMAR KERNEL, Kernel for the Lenovo A6000/Plus
Contributors
Mr. AW, Mr. AW
Source Code: https://github.com/Mr-AW/kernel_SEMAR_LenovoA6000
Kernel Special Features: Wake Gesture + MusiqMod, Pocket Detection, CPU+GPU OC, Undervolted,
Version Information
Status: Stable
Created 2017-01-09
Last Updated 2017-01-18
Changelog & Bug
Changelog:
30/12/2016:
- Fix: FauxSound
- Fix: Lockscreen freeze
- Better Pocket Detection
- Add: exFat
- Add: USB keyboard/mouse for your PC. Use this app
- bypass wakelocks related to WiFi.
- Add: Sweep2Wake (only left to right)
07/01/2017 (Release 2):
- better read proximity function for wake gesture
- fix frandom
- OC CPU up to 1.4 GHz
- undervolted to reduce heat and power consumption
- enable ARCH_POWER
- Add some crypto algorithm
- Add some wakelock enabler option. ( PATH: /sys/module/wakeup/parameter/ )
- fix crackle sound notification
08/01/2017 (Release 3):
- N Compatible
- Fix Hotspot bug on Android N 7.1.1. Thanks to @mshoaib7
- Disable OTG (Lenovo A6000/Plus doesn't support OTG)
11/01/2017 (Release 4):
- Update prima wlan driver 3.8.22.14
- O3 Optimization
- Add schedulers: sio, sioplus, fifo, vr, and tripndroid
- Add UKSM
- Memory Management backport from Linux 4.1
- zRam backport from Linux 4.9
- Fix screen flickering (Need confirmation)
Bugs:
- Common bug: screen flickering
Q/A
Q/A:
How to bypass wakelock?
- Open file /etc/init.d/81SEMAR_WAKELOCK using explorer which support root. Change value after "echo" to $DISABLE (to disable/bypass wakelock), $ENABLE (to enable wakelock)
What is musiqmod? and how to enable it?
- Musiqmod is a additional feature to DT2W to control music player only when jack input connected. Just enable DT2W and insert your headphone, double tap about 1/3 of screen from top. You will get play/pause, next, and prev control.
What is Pocket Detection?
- Pocket Detection is used for preventing device wakeup when wake control enabled. So if you put your phone in your pocket, you don't have to worry your device will wakeup accidently.
Great! I'll try it on Nougat roms
Works very nicely! One thing that I miss is tripndroid i/o scheduler. I hope you can add it in next release
@Mr. AW I Already installed on stock Lollipop S061. No bootloop
Bugs:
WLAN stop worked.
About Release 3
@Mr.AW ...i want to ask a thing about release 3
is it necessary to update it in your mm rom or it is only for nougat roms because im using candy six with release2
Is release 3 is also for candysix mm rom ... should i update it or not..???
Well done @Mr.Aw Finally i can get a leave... merge in https://github.com/dev-harsh1998/kernel_wt86518 for fully fledged nougat support and Latest Prima
I hope to fix WLAN on stock lollipop
hello Mr AW,
my device is lenovo A6000 with 1giga of ram , and i'm using nexus experience marshmallow custom rom on my device , after flashing "SEMAR KERNEL" (Release 3) , i got some issues ,
1- sound control , after setting my value and close kernel adiutor, if i get run kernel adiutor again i got the sound control value that i set it before got changed , and also screen control , after changed the value from custom screen to stock screen and get run kernel adiutor again also i got it changed back to custom screen .
2- and there's some another parameters also get changed with it self such as "maxmum cores to allowed , vdd restriction.
3-the most important thing, every day at morning and when i turn on the wifi or 4g data for a first time the device should hanging and freezing for a minute until i got my notifications from whats app or my gmail. and fyi , i didn't have a lot of applications installed on my phone, it's only face book ,whats app , gmail , beside bullit in applications and i don't have any games.
thank you & good luck
Just flashed into Mokee 7.1.1, hotspot working. Battery does very good till now.
Issue :
- i can't turning on Sweep2Wake, it always " disbale " after i close KernelAdiutor. Any suggest?
Btw, Thanks @Mr. AW
jack50 said:
hello Mr AW,
my device is lenovo A6000 with 1giga of ram , and i'm using nexus experience marshmallow custom rom on my device , after flashing "SEMAR KERNEL" (Release 3) , i got some issues ,
1- sound control , after setting my value and close kernel adiutor, if i get run kernel adiutor again i got the sound control value that i set it before got changed , and also screen control , after changed the value from custom screen to stock screen and get run kernel adiutor again also i got it changed back to custom screen .
2- and there's some another parameters also get changed with it self such as "maxmum cores to allowed , vdd restriction.
3-the most important thing, every day at morning and when i turn on the wifi or 4g data for a first time the device should hanging and freezing for a minute until i got my notifications from whats app or my gmail. and fyi , i didn't have a lot of applications installed on my phone, it's only face book ,whats app , gmail , beside bullit in applications and i don't have any games.
thank you & good luck
Click to expand...
Click to collapse
No matter what ROM I try i face this issue. I don't face this issue on more powerful phones. I guess we've got to live with it.
Can you guys share your kernel auditor setting with this kernel..
Mr. AW said:
Changelog:
30/12/2016:
- Fix: FauxSound
- Fix: Lockscreen freeze
- Better Pocket Detection
- Add: exFat
- Add: USB keyboard/mouse for your PC. Use this app
- bypass wakelocks related to WiFi.
- Add: Sweep2Wake (only left to right)
07/01/2017 (Release 2):
- better read proximity function for wake gesture
- fix frandom
- OC CPU up to 1.4 GHz
- undervolted to reduce heat and power consumption
- enable ARCH_POWER
- Add some crypto algorithm
- Add some wakelock enabler option. ( PATH: /sys/module/wakeup/parameter/ )
- fix crackle sound notification
08/01/2017 (Release 3):
- N Compatible
- Fix Hotspot bug on Android N 7.1.1. Thanks to @mshoaib7
- Disable OTG (Lenovo A6000/Plus doesn't support OTG)
Bugs:
Click to expand...
Click to collapse
Thanks @Mr. AW .. Working good on Resurrection Remix of mshoaib7 .. No lag till now .. Hotspot working good.. Will quote on battery backup after two days.....
---------- Post added at 04:28 PM ---------- Previous post was at 04:25 PM ----------
Irwan Fauzi said:
Can you guys share your kernel auditor setting with this kernel..
Click to expand...
Click to collapse
CPU Governor - smartmax
Hotplug - Intelliplug
I/O scheduler - Noop for Internal and External
Thermal is ON
Gives me excellent Battery Backup.......
Irwan Fauzi said:
Can you guys share your kernel auditor setting with this kernel..
Click to expand...
Click to collapse
My Setting :
- CPU : MAX 1.2Ghz - MIN 400Mhz or 533Mhz
* Governors =
1. Smartmax
2. Alucard
Freq Responsiveness = 988400
- HotPlug (choose one) :
* MSM (Smoothness)
Min Cpu Online = 2
Cpu Boosted = 1
Update Rate = 10
Fast Lane Load = 120
* Bricked HotPlug > [ Prefer to this if u facing Lags ]
Min Cpu Online = 1-2
Idle Frequencies = 533Mhz
- Runque Threshold per CPU
For "hotplugged" raise 10-15%
For "unplugged" raise 10-30% (Acumulative)
- Time Threshold per CPU
For "unplugged" raise 10-20ms
* Mako or Alucard (Battery)
- Thermal
* IntelliThermal : on
* Frequency Throttle Temp : 80-90 degree
(More you increase it, more time the CpuCores not going to shutingdown because of Heating)
- GPU : MIN 100Mhz - MAX 400Mhz
- Wake Controls : up to you
- FastCharge : ON
- I/O Scheduller : Noop 512Kb
- Virtual Memory :
Dirty Expire Centisecs : 200
Dirty Writeback Centisecs : 3000
Swapiness = 70
VFS Cache Pressure = 80
- TCP Congestion Algorithm = westwood
# i dont use IntelliPlug in Semar Kernel, because all the cores are always on and draining battery. When compared to PhantomReborn IntelliPlug, it has better optimization (its like @dev_harsh1998 tunning it, am i right??). The same IntelliPlug profile " Conservative " with different cpu runque and different BatteryBackup.
# Combining Gov and HP for the best result
- Alucard + MSM (Balanced)
- Smartmax + MSM (Balanced Perfomance)
- Bioshock + Bricked (Perfomance)
A request dev:
Please make fastcharge enabled on the kernel by default
amazing kernel.. screen flicking happens little times with your kernel and battery work very good
thank you bro <3
jack50 said:
hello Mr AW,
my device is lenovo A6000 with 1giga of ram , and i'm using nexus experience marshmallow custom rom on my device , after flashing "SEMAR KERNEL" (Release 3) , i got some issues ,
1- sound control , after setting my value and close kernel adiutor, if i get run kernel adiutor again i got the sound control value that i set it before got changed , and also screen control , after changed the value from custom screen to stock screen and get run kernel adiutor again also i got it changed back to custom screen .
2- and there's some another parameters also get changed with it self such as "maxmum cores to allowed , vdd restriction.
3-the most important thing, every day at morning and when i turn on the wifi or 4g data for a first time the device should hanging and freezing for a minute until i got my notifications from whats app or my gmail. and fyi , i didn't have a lot of applications installed on my phone, it's only face book ,whats app , gmail , beside bullit in applications and i don't have any games.
thank you & good luck
Click to expand...
Click to collapse
Clean flash and try wipping dalvik and cash
Vignesh_K said:
Works very nicely! One thing that I miss is tripndroid i/o scheduler. I hope you can add it in next release
Click to expand...
Click to collapse
I'll what I can do
Sparco21 said:
@Mr. AW I Already installed on stock Lollipop S061. No bootloop
Bugs:
WLAN stop worked.
Click to expand...
Click to collapse
Thanks for your feedback. So Semar Kernel compatible with Stock Lollipop x32.
Stock ROM need wlan module to load. So next release I will make Semar support module.
sumit1190 said:
@Mr.AW ...i want to ask a thing about release 3
is it necessary to update it in your mm rom or it is only for nougat roms because im using candy six with release2
Is release 3 is also for candysix mm rom ... should i update it or not..???
Click to expand...
Click to collapse
I suggest flash it on CandySix. Actually I add some tweak also. Now I'm using Semar Release 3 on my CandySix. :good:
dev_harsh1998 said:
Well done @Mr.Aw Finally i can get a leave... merge in https://github.com/dev-harsh1998/kernel_wt86518 for fully fledged nougat support and Latest Prima
Click to expand...
Click to collapse
Thank you @dev_harsh1998.
I saw your source, you use prima driver 3.8.20.23. Actually it's same like semar used. I use cm-13.0-amss-1.0.2 branch from flour_mo's source.

[Kernel] H830-H850 - LOS BASED - Speedy Kernel v 2.1 (OC/UC) - Updated June 18th 2017

Code:
I am not responsible for anything that
happens if you use my work.
Use at your own risk.
First and foremost, I'm not a developer and am just doing this as a hobby. So, if you find issues feel free to post bug reports and I will do my best to fix. Also, if you want something added to the kernel, feel free to ask and I will do my best to add it
This is my first release and I will add more features when I get time.
This kernel is for LOS based roms ONLY (LOS, RR, DU, ETC.).​
Features:
Governors:
Alucard
Bluactive
Chill
Conservative
DanceDance
Darkness
ElementalX
Interactive (Renamed as old_interactive until it stops forcing all 4 cores @ max speeds)
Interactive Pro (Now renamed Interactive, replacing faulty interactive gov)
Lionheart
Nebula
Ondemand
Powersave
Performance
Pwrutilx - EAS
Sched
Schedutil
Userspace
ZZMoove + zzmoove profiles (changed under advanced gov settings)
ZZMoove (Big Little Setup) Added and no profiles anymore
Hot Plugging:
Alucard
Autosmp
Zen Decision
Schedulers:
bfq
cfq
deadline
fifo
fiops
maple
noop
sio
sioplus
tripndroid
vr
zen
TCP:
bic
cubic
illinois
reno
westwood
Vegas
Added KCAL V2
Added USB Fastcharge
Added init.d support
Added CPU Boost
Added CPU Touch Boost
Remove verified boot state
Added CPU OC (Stable now):
Little Cluster to 1.72 GHz
Big Cluster to 2.26 GHz
Added GPU OC (Stable now):
OC to 652 MHz
UC to 100 MHz
Added Spectrum Kernel Profile Manager Support
--- Download spectrum app from GooglePlay ---
(Ensure you have "apply on boot" options in your kernel manager app disabled and then open Spectrum,
click on profile you want to use and click back and it applies it
Added Adrenoboost
Added Sound Control
Added GPU Whitelist (you can only select stable gpu governors now)
Tweaked hotplugging resetting
Added F2FS (Cache only)
Added Frandom
Tweaked touchboost
Added kernel wakelock blocker
Reduced bluesleep wakelocks
Added Fsync
Added powersuspend
-----------------------------------------------------------------------------
Defaults currently set on boot (default battery / performance profile set as default):
Code:
Chill Gov (Big & Little Cluster)
Max Freq on Little Cores: 1.72 (OC) default
Max Freq on Big Cores: 2.26 (OC) default
GPU OC (652) set on by default
I/O Scheduler - Zen
I/O Scheduler Read Ahead - 512
Adreno idler set on
TCP - Vegas
Hotpluugin - Disabled
CRC - Disabled
USB fast charge set to on
KCAL set on boot
--- RGB all @ 230
--- Sat set @ 70
Currently supported models are the H830 (T-Mobile) and H850 (Unlock EU Model). I will happily add support for the RS988 and H840 SE if and when there is lineage os support for those models.
Downloads:
T-Mobile H830 v2.1:
SpeedyKernel-h830-by-Jeffsga88-v2.1-release.zip
EU Model H850 v2.1:
SpeedyKernel-h850-by-Jeffsga88-v2.1-release.zip
No longer using mega for downloads. Click on links above or go-to Downloads tab at top of page.
*** Tested and working on both H830 & H850 ***
Color Calibration (KCAL):
--- Use kernel auditor or EX Kernel Manager to control, you can use the color control app located:
http://downloads.codefi.re/savoca/kcal
You may have to change kernel to permissive to use that app, which would make safetynet fail (so use other app if you need safetynet to pass).
*** Note, if you have used Live Display to change color calibration, please reset it before changing the KCAL settings.
I recommend using the following settings for KCAL (more vibrant color and no burn in):
RGB ---> All set to 230
Saturation ---> 60
Value ---> 132
Contrast ---> 132
Install:
*** Do NOT install this right after doing a clean install of a rom, boot your rom up first then install ***
*** This kernel uses anykernel2 installer which allows for major compatibility ***
*** Do NOT flash over other kernels either , only over original kernel with the ROM ***
Download Kernel
Boot into TWRP
Install kernel
Reboot
(If you have issues wipe cache / davlik)
Credits:
First of all to @lordodin912 for the motivation to do this kernel. After seeing him build the Asgard kernel and say that he wasn't a dev and just doing it as a hobby, I decided to give it a try
@CrazyGamerGR, @osm0sis, @flar2, @savoca
xda-developers , google, lg
anyone else I forgot
*** If I forgot to give you credit, just pm me and I'll add your name ***
XDA:DevDB Information
SpeedyKernel_G5, Kernel for the LG G5
Contributors
jeffsga88
Source Code: https://github.com/jeffsga88/SpeedyKernel_G5/tree/SpeedyKernel
Kernel Special Features: See above
Version Information
Status: Testing
Created 2017-05-11
Last Updated 2017-06-18
Reserved
Change Log:
Code:
June 18th, 2017 (v 2.1):
Added Frandom - 6/16
Tweaked touchboost control - 6/16
Added Kernel Wakelock Blocker - 6/17
Added "reduce bluesleep wakelocks" - 6/18
Added new gov. (pwrutilx) - 6/18
Extended battery charging time from 30 to 100 seconds - 6/18
Disabled WALT - 6/18
Misc changes to Interactive gov (including screen off max freq) - 6/18
Added Maple I/O Scheduler - 6/18
Added Chill Gov - 6/18
Add an interface to boost devices when the screen is woken - 6/18
Added Fsync - 6/18
Added Powersuspend - 6/18
Updated Chill Gov - 6/18
Reduce wakeboost time - 6/18
--- Changed default gov to Chill and I/O to 512 & zen ---
June 15th, 2017 (v 1.9):
Changed Interactive gov. to old_interactive (interactive was forcing all 4 cores @ max freq all the time)
Changed Interactive_Pro to interactive (replaced interactive gov with interactive_pro)
--- This will allow you to use AKT & AKT profiles now and them work correctly (they rely on interactive gov working correctly).
May 27th, 2017 (v 1.7):
Added adrenoboost
Added darkness gov
Added blu active gov
Added sound control
Tweaked autosmp hotplug
Added gpu gov. whitelist (only allows you to select stable gpu govs)
Tweaks to hotplugging
May 21st, 2017 (v 1.6):
Added dancedance gov
Added spectrum profile management support (download app from playstore)
Misc changes
May 17th, 2017 (v 1.5):
Added Interactive Pro
Added Nebula
Changed ZZMoove to use big/little config
Tried to fix usb fast charging, let me know if it works :)
Fixed CPU / GPU overclocking, now working and stable
Added adreno idler
Added CRC toggle (default is disabled)
Set defaults on boot (see above).
--- This should give good battery / performance profile by default :)
May 14th, 2017 (v 1.4):
Added CPU Boost
Added CPU Touch Boost
Remove verified boot state
Added CPU OC:
Little Cluster to 1.72 GHz
Big Cluster to 2.26 GHz
Added GPU OC / UC:
OC to 652 MHz
UC to 100 MHz
May 13th, 2017 (v 1.3):
Added Autosmp hotplug
Added zzmoove gov + profiles
(zzmoove profiles located under advanced gov settings when zzmoove is selected)
May 11th, 2017 (v 1.2):
Added Lionheart governor
Added Alucard hotplug
Added Zen Decision hotplug
Added Westwood TCP
Updated misc config settings
May 10th, 2017 (v 1):
Initial Release
Reserved
Reserved - Just in case
Sounds nice!
Great news, thank you!
Runs good so far on the H850!
Unfortunately, since the May kernel commits (since Schedutil is there) using Interactive governor turns all cores to max frequency! Maybe you can take a look into this behaviour?
Nice! I will try if im on a los based rom again
tiis said:
Great news, thank you!
Runs good so far on the H850!
Unfortunately, since the May kernel commits (since Schedutil is there) using Interactive governor turns all cores to max frequency! Maybe you can take a look into this behaviour?
Click to expand...
Click to collapse
I'll try and look into it, it might be able to be controlled once I add hotplug drivers. I'm working on adding some hotplugs, some more governors and doing some general changes to the configs. Happy to hear it's working on h850 too . Hopefully I'll be able to get an update out later today.
Updated to version 1.2 (new links in OP).
Added hotplugs and lionheart gov, and other misc changes. Hope you enjoy.
Would you add Westwood Tcp and zzmoove please?
obol2 said:
Would you add Westwood Tcp and zzmoove please?
Click to expand...
Click to collapse
Westwood is already added in version 1.2 and I'll look into adding zzmove tomorrow. I must have forgot to add Westwood to the list, will update op
Will this kernel work as the one with RR? I just want KCAL, don't really understand most of the others tunables
tavocabe said:
Will this kernel work as the one with RR? I just want KCAL, don't really understand most of the others tunables
Click to expand...
Click to collapse
Yes. It's same kernel just with added features, haven't removed anything just added extra features for those who want then. So just install and leave everything alone except kcal settings (use kernel auditor to set kcal settings).
@jeffsga88 can u add f2fs support in the future?
otakutw said:
@jeffsga88 can u add f2fs support in the future?
Click to expand...
Click to collapse
I'll take a look into possibly adding it if I can figure out Probably won't get a chance to look into it until next week though.
On another note, going to try and push an update today with more hotplugs and governors and some misc tweaks.
jeffsga88 said:
I'll take a look into possibly adding it if I can figure out Probably won't get a chance to look into it until next week though.
On another note, going to try and push an update today with more hotplugs and governors and some misc tweaks.
Click to expand...
Click to collapse
Would I be able to turn off the device vibration completely if using this kernel? On the original (RR and DU) kernel apps like Device Control or Kernel Adiutor will SAY that vibration is at 0%, but the device will still vibrate if triggered by an app like Titanium Backup.
I don't really need a kernel for performance etc., I just want to get rid of that pesky vibration :laugh:
Nimueh said:
Would I be able to turn off the device vibration completely if using this kernel? On the original (RR and DU) kernel apps like Device Control or Kernel Adiutor will SAY that vibration is at 0%, but the device will still vibrate if triggered by an app like Titanium Backup.
I don't really need a kernel for performance etc., I just want to get rid of that pesky vibration :laugh:
Click to expand...
Click to collapse
No, I haven't changed anything in regards to vibration settings, so it is same as RR / DU with that. One thing I did find though it's that using the vibration control settings on Ex Kernel manager app and setting it to 0% actually stuck and got rid of vibration, lol. But I'll take a look when I have a chance to see if it's something easy to change or not.
jeffsga88 said:
No, I haven't changed anything in regards to vibration settings, so it is same as RR / DU with that. One thing I did find though it's that using the vibration control settings on Ex Kernel manager app and setting it to 0% actually stuck and got rid of vibration, lol. But I'll take a look when I have a chance to see if it's something easy to change or not.
Click to expand...
Click to collapse
Someone said that the default kernel doesn't support turning off vibration and that's why the apps can't do it. I'll check out Ex Kernel Manager app, thanks - and also thanks for looking into it
overclock?
this kernel works great atm,will u add the possibilty to overclock the gpu/cpu?i have been waiting it for 1 year and no one kernel for oc yet
Nimueh said:
Someone said that the default kernel doesn't support turning off vibration and that's why the apps can't do it. I'll check out Ex Kernel Manager app, thanks - and also thanks for looking into it
Click to expand...
Click to collapse
Yeah no problem. I'll try and see what I can do kernel side when I get a chance.
fede_rico said:
this kernel works great atm,will u add the possibilty to overclock the gpu/cpu?i have been waiting it for 1 year and no one kernel for oc yet
Click to expand...
Click to collapse
I'll take a look at overclock but I know most things I have read on other phones with the SD820, it isn't that stable with OC, but I don't mind adding the options for a slight overclock when I get a chance. I'll look into it next week.
----
On another note, updated to version 1.3 now. Added zzmoove gov and it's profiles (controlled under adv. gov settings) and autosmp hotplug. Hope everyone enjoys

Categories

Resources