Related
ZigZag Kernel
Disclaimer:
Code:
#include
/*
* Your warranty is now void
*
* 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.
*/
ZigZag kernel is a heavily modified kernel which guarantees to improve your performance and battery. This kernel has proved to improve FPS so, gamers this is a good kernel for you!
Features:
Compiled with UBERTC 6.0 Toolchain
Added -Ofast flags for insane optimizations
Enabled f2fs compatibility
Enabled UKSM(Ultra Kernel Samepage Merging)
Enabled Buffer Overflow protection(Enhances security)
Added Async Fsync ported from HTC devices by faux123 and adapted to linux 3.10 by imoseyon
Added mako hotplug driver by @franciscofranco
Added sweep2wake, sweep2sleep and doubletap2wake functionality
Additional governors: Smartmax, Hybrid
Additional I/O schedulers : ROW, FIOPS
Many many tweaks for responsiveness(Improved FPS)
ThunderQuake Engine by varun chitre
This kernel works with ROM's built after 10th June and supposedly stock ROM's!!
Downloads: https://www.androidfilehost.com/?w=files&flid=33940
Older versions:
https://basketbuild.com/devs/W4TCH0UT/sprout/ZigZag
Credits:
Google
faux123
imoseyon
franciscofranco
flar2
thewisenerd for s2w,s2s and dt2w
Much thanks goes out to @intersectRaven for majority of his patches.
Also thanks to @varun.chitre15 for many tweaks(ThunderQuake Engine made by him is included in this)
All others whose code I read regularly to learn
Also thanks to my buddy @akhilnarang
Changelogs on post #2
FAQ's on post #3
Enjoy people!
XDA:DevDB Information
ZigZag, Kernel for the OEM Cross Device Development
Contributors
##W4TCH0UT##, intersectRaven
Source Code: https://github.com/W4TCH0UT/zz_sprout
Kernel Special Features: Extra governors, I/O schedulers -Ofast optimization and other tweaks
Version Information
Status: Stable
Current Stable Version: 1.9
Stable Release Date: 2015-06-25
Created 2015-06-10
Last Updated 2015-07-04
Changelogs
ZigZag 2.0:
Fixed mako hotplug to work properly on all 4 cores.
Added alucard's hotplug driver.
Updated to linux 3.10.83.
ZigZag 1.9:
Updated to linux 3.10.81
Added mako hotplug driver by franco
ZigZag 1.8:
Added advanced TCP congestion algorithms(westwood as default)
Added CPU boost driver
Increse zram devices
Patches to filesystem
Fixed many potential memory leaks
Update NEON AES module
ZigZag 1.7:
Patches to Power / PM drivers(increased responsiveness and battery)
Reduce freezes caused by hotplug(thx to varun for base patch)
Smartmax as default governor(no freezes, works more smoothly)
Patches to slub / slab (efficient memory usage, thus increasing performance)
Fixed some more memory leaks
ZigZag 1.6:
Fixed freeze when phone was on stand-by
More patches to mm for fixing some memory leaks
Added Fair Queue Scheduling, HHF and PIE filtering
Humongous amount of patches to cpuidle for better cpu functioning
ZigZag 1.5:
Compiled with UBERTC 6.0 Toolchain(performance at it's greatest, can't provide more optimization than this )
Added Asynchronous Fsync, ported from HTC devices by faux123(To enable it, use an app like performance control)
Improved KSM and UKSM(To enable this also use an app like performance control)
Added quickwakeup driver for faster wakeup
Patches to mm(performance increased)
Patches to power(battery improved)
More faster working of the cpu through improved math algorithms(performance increased)
Many random patches for responsiveness.
ZigZag 1.4:
Patched cgroup for performance improvements
Patched workqueue for performance and battery improvements
Patched mm
Patched KSM
Many random patches and tweaks also integrated.
ZigZag 1.3:
Removed sioplus i/o scheduler
Removed smartassh3 governor
Updated FIOPS I/O scheduler
Added -Ofast optimization flags
Many other tweaks added
ZigZag 1.2:
Added hybrid and smartassH3 governors
Added FIOPS I/O scheduler
Added UKSM(Ultra Kernel Samepage Merging)
Added more tweaks to vfp for performance improvements
ZigZag 1.1:
Fixed kernel version not showing
Fixed sioplus I/O scheduler not sticking when set to default
ZigZag 1.0:
Initial build of ZigZag
FAQ's
How can I enable sweep2wake, sweep2sleep and doubletap2wake in this kernel?
- To do this, first open up a terminal. Then type:
For sweep2wake:
Code:
echo [mode] > /sys/android_touch/sweep2wake
For sweep2sleep:
Code:
echo [mode] > /sys/android_touch/s2w_s2sonly
For doubletap2wake:
Code:
echo [mode] > /sys/android_touch/doubletap2wake
Modes available:
0 - disable
1 - enable
How to set the vibration intensity with ThunderQuake Engine?
- Again, open up a terminal. Type:
Code:
echo [value] > /sys/kernel/thunderquake_engine/level
Values available: 0 - 7
Why none of my videos are playing and I'm having issues with viper4android?
- Just change your selinux mode to permissive with the help of an app called selinux mode changer. Google it.
Install that app, then open it and tap on permissive to enable the permissive selinux mode. Also tick the box that shows you the notification when the selinux mode is changed.
That's it, now after every reboot selinux will be set to permissive and all those issues will be gone.
Help me! This bug has caused me XYZ issue!!
- Simply take a logcat of the issue and then post it here.
Little OT is OK, but go too far and you will get a warning!
Thanks
Great Kernel @##W4TCH0UT##
New version uploaded!!
ZigZag 1.1:
- Fixed kernel version not showing
- Fixed sioplus I/O scheduler not sticking
Click to expand...
Click to collapse
Enjoy people!
Regards
Wow now , many dev build kernel for this device
Awesome ? , I wanna try you kernel , but what is chnge log 1.1 about your kernel ? @##wh4tchout##
---------- Post added at 10:49 AM ---------- Previous post was at 10:47 AM ----------
Ooh sory for late post , cz i dont see before , you post about change log 1.1
##W4TCH0UT## said:
New version uploaded!!
Enjoy people!
Regards
Click to expand...
Click to collapse
sir, how to use s2s?
tandob said:
sir, how to use s2s?
Click to expand...
Click to collapse
Read FAQ on post #3 before posting anything.
Regards
##W4TCH0UT## said:
Read FAQ on post #3 before posting anything.
Regards
Click to expand...
Click to collapse
sorry sir, but I does not write that how to enable I just written how to use which is not present in FAQ.
tandob said:
sorry sir, but I does not write that how to enable I just written how to use which is not present in FAQ.
Click to expand...
Click to collapse
To enable s2s, type this in terminal:
Code:
echo [mode] > /sys/android_touch/s2w_s2sonly
modes available:
0 - disable
1 - enable
Regards
New build uploaded!
ZigZag 1.2:
- Added hybrid and smartassH3 governors.
- Added FIOPS I/O scheduler
- Added UKSM(Ultra Kernel Samepage Merging)
- Added more tweaks to vfp for performance improvement.
Click to expand...
Click to collapse
Enjoy!
Regards
Its A Great Kernel...But There's A Major Bug In The Kernel As Wifi Is Not Working After Flashing The Kernel....
Lakku said:
Its A Great Kernel...But There's A Major Bug In The Kernel As Wifi Is Not Working After Flashing The Kernel....
Click to expand...
Click to collapse
@Lakku flash it only on an update ROM, else WiFi /RIL won't work because of enforcing selinux
I Have Latest cm 12.1 beta 4
Lakku said:
I Have Latest cm 12.1 beta 4
Click to expand...
Click to collapse
Updated meaning anything that was built last night/today
Sent from my A0001 using Tapatalk
Oh ...Now I GOt It......Thanku....I Will Try Today And Report U Soon....Thanku Very Much....
New build uploaded!!
ZigZag 1.3:
- Added -Ofast flag(maximum optimization and performance)
- Updated FIOPS I/O scheduler
- Removed SIOplus I/O scheduler as it was causing issues
- Many tweaks to vfp and optimized code to a higher extent
Click to expand...
Click to collapse
Only works on ROM's that were built yesterday or today!!
Enjoy!!
Regards
##W4TCH0UT## said:
ZigZag Kernel
Disclaimer:
Code:
#include
/*
* Your warranty is now void
*
* 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.
*/
ZigZag kernel is a heavily modified kernel which guarantees to improve your performance and battery. This kernel has proved to improve FPS so, gamers this is a good kernel for you!
Features:
Compiled with GCC 5.1 Toolchain
Added -Ofast flags for insane optimizations
Enabled f2fs compatibility
Enabled UKSM(Ultra Kernel Samepage Merging)
Enabled Buffer Overflow protection(Enhances security)
Added sweep2wake, sweep2sleep and doubletap2wake functionality
Additional governors: Smartmax
Additional I/O schedulers : SIOPlus
Many many tweaks for responsiveness(Improved FPS)
ThunderQuake Engine by varun chitre
This kernel works with ROM's built after 10th June and supposedly stock ROM's!!
Downloads:https://basketbuild.com/devs/W4TCH0UT/sprout/ZigZag
Credits:
Google
Much thanks goes out to @intersectRaven for majority of his patches.
Also thanks to @varun.chitre15 for many tweaks(ThunderQuake Engine made by him is included in this)
Also thanks to my buddy @akhilnarang
Changelogs on post #2
FAQ's on post #3
Enjoy people!
XDA:DevDB Information
ZigZag, Kernel for the OEM Cross Device Development
Contributors
##W4TCH0UT##, intersectRaven
Kernel Special Features: Extra governors, I/O schedulers -O3 optimizations and other tweaks
Version Information
Status: Stable
Current Stable Version: 1.0
Stable Release Date: 2015-06-10
Created 2015-06-10
Last Updated 2015-06-11
Click to expand...
Click to collapse
Good Job Mate!!
Regards
@dark_optimistic AKA Vipul Jha
caution!!!
I jst flashed v1.3 but my both sim card go offline.
showed no sim card.
---------- Post added at 11:54 AM ---------- Previous post was at 11:51 AM ----------
currently I m using cn12.1 beta 4 on micromax canvas A1. please help
Same Problem with Me Brother....Even Wifi Is Not Working...U Have to install the latest night build or latest build of your rom to enjoy this kernel....
Code:
#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.
*/
One Kernel based on Android 6.0 kernel source. I want to keep this kernel as simple as possible but much power. This kernel is best in its class.
F.A.Q:
1. My device rebooted or crashed, how can I help?
A: Get me /proc/last_kmsg on pastie.org.
2. Battery sucks, my device is not entering deep sleep. FIX PLOX!
A: Fix it yourself, it's an app waking your device up not the kernel's problem
3. Signal is dropping since I flashed the kernel, omg u sucks!
A: The kernel has nothing to do with gsm/cmda signal. Make sure you have the latest radios
4. Do I need to wipe anything when flashing this kernel?
A: No.
5. Does this kernel has X or Y mod?
A: Learn to read, everything you need to know is in the features list, changelog or public repo.
Features :
Cortex A7 Specific Optimizations.
Updated from AOSP source.
Governors : alucard, wheatley, Smartmax, hotplug, interactiveplus, powersave, interactive, ondemand, performance.
I/O Schedulers : noop, deadline, fiops, cfq, bfq, vr, sio, zen, fifo.
TCP : westwood, reno, bic, cubic, highspeed, hybla, htcp, vegus, veno, scalable, lp, illinois.
Dynamic Fsync Control
Memory Readahead setted as 1024kb
Improved filesystem mounting flags - NOATIME and NODIRATIME
ThunderQuake Engine 1.0 - Vibration Intensity Controller for MTK vibrators
Added CPU Boost Driver.
CPU Core Control.
Quick wake-up driver.
ARM: Cortex A7 compiler optimizations
ARM: Removed various debug traces
Compiled with 4.9 cortex a7 gcc .
Wake Gestures : Sweep2wake, DoubleTap2wake.
Mali GPU cache Optimizations And Various GPU Tweaks.
MMC: disable crc check for 30% extra performance
Mutlicore Scheduler Support
Dirty Ratio Tweaks
Selinux setted as permissive by default
Fixed screen lock/unlock lag
Enabled Pocket Mode
Wakelock toggle
Lots of fixes
Download :
One_kernel-1.2
Or go to
My Site
INSTRUCTIONS :
- Flash the zip with any custom recovery!
Source:
https://github.com/Anik1199/kernel_sprout
Credits :
Code:
[user=4684315]@flar2[/user]
[user=3292224]@franciscofranco[/user]
[user=4418779]@akhilnarang[/user]
[user=5475344]@varun.chitre15[/user]
[user=5475344]@##W4TCH0UT##[/user]
[user=4575244]@agaphetos[/user]
[user=3332811]@faux123[/user]
[user=4869275]@thewisenerd[/user]
and many more!
XDA:DevDB Information
One kernel, Kernel for the OEM Cross Device Development
Contributors
Anik_khan
Kernel Special Features:
Version Information
Status: Stable
Created 2015-10-09
Last Updated 2015-10-09
Reserved
Changelog:
Code:
[U]13-10-15[/U]
[U]v-1.2[/U]
* Alucard as default GOV
* FIOPS as default IO
* Added wakelock toggle
* Enabled pocket mode
-if you enable this then phone won't wake up on pocket if you are using DT2W
* A lots of fixes and improvement
[U]09-10-15[/U]
[U]v-1.1[/U]
* Initial Release
Reserved
==================================================
sweep2wake, doubletap2wake
--------------------------------------------------
To enable
Code:
Use Kernel Auditor app
==================================================
ThunderQuake Engine
--------------------------------------------------
toggle
Code:
echo [level] > /sys/kernel/thunderquake_engine/level
levels available:
0-7 - Intensity Level (0 for lowest and 7 for highest)
=================================================
any feedbacks ?
damn...
i has downgrade to L..
can I ask something , what the meaning is thunderquake_engine , can you explain the function of thunderquake_engine ?
can I put this script " echo [level] > /sys/kernel/thunderquake_engine/level " in init.d and activated on boot
thanks for the answer ..... ( sorry if my english is bad )
richiarema said:
can I ask something , what the meaning is thunderquake_engine , can you explain the function of thunderquake_engine ?
can I put this script " echo [level] > /sys/kernel/thunderquake_engine/level " in init.d and activated on boot
thanks for the answer ..... ( sorry if my english is bad )
Click to expand...
Click to collapse
That stands for level of vibration
Sent from my QMobile A1 using Tapatalk
Bro, can i flash this kernel in lollipop custom rom...??? Or else, is this kernel available for custom lp rom ????
richiarema said:
can I ask something , what the meaning is thunderquake_engine , can you explain the function of thunderquake_engine ?
can I put this script " echo [level] > /sys/kernel/thunderquake_engine/level " in init.d and activated on boot
thanks for the answer ..... ( sorry if my english is bad )
Click to expand...
Click to collapse
yes you can put it in an init.d script
@Anik_khan Won't you upgrade it ? Sorry I didn't know u made a kernel bro . This is awesome . Just give an upgrade please .
**DOLAN~69**
Code:
/*
* 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.
*/
The kernel is based off latest sources from Google and is compatible with all of the Android One devices. Over stock kernel this kernel possesses a lot of enhancements! :laugh:
Features:
- Compiled with UBERTC 6.0
- CPU Governors: ThunderX, Powersave, Conservative, Wheatley, Alucard, Interactive, Userspace, Performance, Ondemand.
- I/O Schedulers: noop, deadline, cfq, bfq, vr, sio, zen, fifo, fiops, tripndroid.
- ThunderSonic Sound Control Engine
- ThunderPlug CPU Hotplug replacement
- Full GPU Control
- Wake Mods: DoubleTap2Wake, Sweep2Wake, Sweep2Sleep
- Linux Version 3.10.94
- fs: added Samsung's F2FS support
- Dynamic Fsync Control
- Mali GPU cache Optimizations And Various GPU Tweaks.
- ThunderQuake Engine 1.0 - Vibration Intensity Controller for MTK vibrators
- KSM: Kernel Samepage Merging
DOWNLOAD HERE!
INSTRUCTIONS
Just flash the zip from any custom recovery
CREDITS: @varun.chitre15, @akhilnarang, @bun_bun13, @##W4TCH0UT## and authors of various governors, I/O schedulers and of the commits we have picked up.
XDA:DevDB Information
Dolan~69, Kernel for the Spice Dream Uno
Contributors
vikrantarya1, Bun_Bun13
Source Code: https://github.com/vikrant699/Dolan_Sprout
Kernel Special Features:
Version Information
Status: Stable
Current Stable Version: 1.0
Stable Release Date: 2016-01-10
Created 2016-01-10
Last Updated 2016-01-10
Nice list of features! @vikrantarya1 bro. lemme try. Will give you review soon Thanks for your work. Btw why the sources are on Bun Bun's Github? (PS- just asked, nothing else *_*)
dark_optimistic said:
Nice list of features! @vikrantarya1 bro. lemme try. Will give you review soon Thanks for your work. Btw why the sources are on Bun Bun's Github? (PS- just asked, nothing else *_*)
Click to expand...
Click to collapse
Its like we both had to work on this kernel, and his build is done completely by me, but as my sources wont be updated any more cause I have left dev so his sources will be updated, thats why his repo
vikrantarya1 said:
Its like we both had to work on this kernel, and his build is done completely by me, but as my sources wont be updated any more cause I have left dev so his sources will be updated, thats why his repo
Click to expand...
Click to collapse
Ohh great!!
vikrantarya1 said:
**DOLAN~69**
Code:
/*
* 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.
*/
The kernel is based off latest sources from Google and is compatible with all of the Android One devices. Over stock kernel this kernel possesses a lot of enhancements! :laugh:
Features:
- Compiled with UBERTC 6.0
- CPU Governors: ThunderX, Powersave, Conservative, Wheatley, Alucard, Interactive, Userspace, Performance, Ondemand.
- I/O Schedulers: noop, deadline, cfq, bfq, vr, sio, zen, fifo, fiops, tripndroid.
- ThunderSonic Sound Control Engine
- ThunderPlug CPU Hotplug replacement
- Full GPU Control
- Wake Mods: DoubleTap2Wake, Sweep2Wake, Sweep2Sleep
- Linux Version 3.10.94
- fs: added Samsung's F2FS support
- Dynamic Fsync Control
- Mali GPU cache Optimizations And Various GPU Tweaks.
- ThunderQuake Engine 1.0 - Vibration Intensity Controller for MTK vibrators
- KSM: Kernel Samepage Merging
DOWNLOAD HERE!
INSTRUCTIONS
Just flash the zip from any custom recovery
CREDITS: @varun.chitre15, @akhilnarang, @Bun_Bun13, @##W4TCH0UT## and authors of various governors, I/O schedulers and of the commits we have picked up.
XDA:DevDB Information
Dolan~69, Kernel for the Spice Dream Uno
Contributors
vikrantarya1, Bun_Bun13
Source Code: https://github.com/Bun-Bun69/android_kernel_mediatek_sprout/tree/cm-13.0
Kernel Special Features:
Version Information
Status: Stable
Current Stable Version: 1.0
Stable Release Date: 2016-01-10
Created 2016-01-10
Last Updated 2016-01-10
Click to expand...
Click to collapse
Please move this thread to android cross device development so that more people will benefit from your work
Samhith mSrivatsa said:
Please move this thread to android cross device development so that more people will benefit from your work
Click to expand...
Click to collapse
ik i will be doing that
All the kernels for android one almost have same features . Except thunderzap . Really ? Isn't there anything like gpu frequency , undervolting etc. types of feature to be included ?
This is SomeFeaK kernel, based on Squid2's kernel for device codename "merlin".
The kernel should work in stock and custom ROMs, with any variant.
Disclamier:
Code:
[COLOR="red"]* Include <std_disclaimer.h>
* 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.
*[/COLOR]
Features:
From squid2's r19 build:
Moderately undervolted
Updated to Linux 3.10.104
Synced with latest CodeAurora changes
Improved memory management
Improved memory caching backported from Linux 3.15
Improved storage performance
Optimized ARM crypto routines
Updated f2fs and WiFi drivers
FIOPS and BFQ I/O schedulers
Lionfish CPU governor
IntelliPlug CPU hotplug (by faux123)
KCAL MDP5 colour control (by savoca)
Improved zRAM backported from Linux 4.9
Vibration intensity control
Compiled with Linaro GCC 6.2 and optimized for Cortex A53
Stripped down and optimized configuration
Added by me:
Governors: impulse and elementalX, yankactive, zzmoove, darkness and bioshock.
Double tap to wake (DT2W).
Permanently fixed screen flickering: SELinux works fine in permissive or enforcing mode.
Enabled advanced TCP congestion managers: veno, westwood, vegas, illinois, and more.
Drastically improved CPU thermal control: should react approximately from 40°C and end if lower than 35°C are reached. Otherwise it'll keep trying to cool the device, protecting, mainly, the battery.
Automatic thermal throttling and CPU cooling driver added and enabled.
Enabled CPU current throttling driver.
Use the hidden LED as a notification light.
Enabled forced consistency checks for F2FS (/data).
Multi-Cluster Power Management (less CPU battery drain).
KSM (Kernel Samepage Merging).
Advanced Power Management (emulated).
SMT (Simultaneous Multi-Threading).
Fixed temperature handling.
Dev info:
In order to make use of the new hidden LED's available behavior, it's needed that some Java developer (not me, I don't know a thing about Java) to develop an application. Here I'll give you a sort of "API" that you should use to wake up the required triggers for "if there's a notification or not".
To turn on the LED set trigger to default-on:
Code:
su -c "echo default-on > /sys/devices/soc.0/leds-atc-e3be1600/leds/charging/trigger"
To turn off the LED set trigger to none:
Code:
su -c "echo none > /sys/devices/soc.0/leds-atc-e3be1600/leds/charging/trigger"
I've also added the required modules for the LED to be able to process a hold on during "x" milliseconds and keep off during "x" milliseconds. To set it do it like as follows.
Switch trigger to timer:
Code:
su -c "echo timer > /sys/devices/soc.0/leds-atc-e3be1600/leds/charging/trigger"
Now, set time on during 0,5 seconds (500 milliseconds):
Code:
su -c "echo 500 > /sys/devices/soc.0/leds-atc-e3be1600/leds/charging/delay_on"
Now, set time off during 1 second (1000 milliseconds):
Code:
su -c "echo 1000 > /sys/devices/soc.0/leds-atc-e3be1600/leds/charging/delay_off"
For now, you must have a charger connected. It seems to be a hardware issue but I'll try to investigate it anyways.
Click to expand...
Click to collapse
Release history:
Code:
4.53 (stable): June 16, 2017:
Kernel changes:
- fs: fsync will now be enabled by default (prevents data loss if a kernel panic occurs).
- cpu/hotplug: removed broken lazyplug hotplug driver, better handling for hardware hotplugging.
- cpufreq: added intellidemand, smartmax, wheatley, smartmax_eps, pegasusq, authority.
- input/touchscreen: updated DT2W driver, still not stable, more responsive and stable touchscreen.
- sched: fixed zen, fixed and added sio.
Other changes: first build for osprey coming soon.
4.30 (stable): June 14, 2017:
Kernel changes:
- hotplug: added lazyplug (broken, don't use).
- input/touchscreen: fixing DT2W.
- sched: added sio.
Other changes: none.
4.25 (stable): June 13, 2017:
Kernel changes:
- ksm: updated code and better management, enabled checking before swapping pages, reduce cpu
- swap: updated code, got better management by adding some compression drivers.
- input/soc: added powersuspend driver, this will help DT2W work better.
- random: added frandom support, decrease CPU load for entropy generation.
- mem: enabled memory changes tracking.
- sched: added tripndroid, vr, zen.
- usb: enabled fast charge by default.
Other changes: no tool required to setup anymore, default setup won't overheat your device nor damage it; due to recently added support for surnia, every new release will be respectively named with a suffix like '-harpia' or '-surnia'; new project logo (for DevDB), thanks to @lecron89 .
4.18 (stable): June 12, 2017
- cpu: rolled back extreme overclock, new max clock: 1593 MHz.
- gpu: rolled back extreme overclock, new max clock: 465 MHz.
- cpufreq: fix build for 'darkness' governor.
- cpufreq: added new CPU governors: yankactive, zzmoove, darkness and bioshock.
4.00 (stable): June 9, 2017
- cpu: undervolted and overclocked, max freq. 1785 MHz (recommended: 1593Mhz).
- gpu: overcloked, max freq. 650 MHz.
- flashing: fixed bug where the touchscreen would become unresponsive after any kernel update.
3.90 (stable): June 8, 2017
- usb: use your device as an USB gadget, including keyboard and mouse.
- general: updated defconfig for harpia at source to match new features.
3.81 (stable): June 7, 2017
- wlan: updated drivers, solved remaining crashes and battery drain.
- prima: updated drivers.
- usb: added support for xpad joysticks (XBOX).
- cpu: fixed hotplugging driver "thunderplug", used to crash the device while allowing the user to pick "octa-core mode" when it's a quad-core device.
- cpu: hotplugging driver "alucard", default minimum of 1 (one) cpu online.
- general: performance improvements for touchscreen, GPU and variables definition.
3.61 (stable): June 4, 2017
- Added S2S (Sweep to Sleep): swipe from the navbar from right to left or from left to right to make the device go to sleep.
3.60 (stable): June 4, 2017
- In the stock ROM, the audio won't skip anymore (tested).
- The wlan driver shouldn't crash again (updated with Heliox sources).
- Re-added missing Adreno Idler driver.
3.52 (stable): June 1, 2017
- Hotfix: DT2W won't freeze the screen anymore.
3.51 (stable): May 31, 2017
- Hotfix: re-added missing hotplug driver (thunderplug).
3.5 (stable): May 31, 2017
- Reverted patches for sdcardfs (they broke the media scanner).
- USB fast charge.
- FauxSound gain control.
3.11 (stable): May 29, 2017
- Patches for sdcardfs.
- Patches for wlan.
- Patches for less power consumption.
- Re-added missing features: KSM (Kernel Samepage Merging) and TCP congestion control algorithms (veno, illinois, westwood and vegas).
3.0 (stable): May 29, 2017
- Added governors: impulse and elementalX.
- DT2W (Double tap to wake).
- Adreno Idler (reduce GPU frequency and resources if inactive).
- Added hotplug drivers: allucard and thunderplug CPU.
2.1 (stable): Februrary 8, 2017
- Rolled back to default SELinux setup.
- Switched default GPU governor from "msm-adreno-tz" to "simple_ondemand" for better battery and performance balancing.
- Fixed screen flickering bug by disabling debugging in graphics card. (SELinux socket overflow).
- Fixed noisy output if using audio MODs by disabling aggressive debugging for sound card. (SELinux socket overflow).
2.0 (stable): February 5, 2017
- Permanently fixed the screen flickering: you won't see any flickers while running SELinux in permissive or enforcing mode. This is going to work even if you build the kernel from source.
1.3 (stable): January 31, 2017
- Enabled advanced TCP congestion managers: veno, westwood, vegas, illinois, and more.
- Set default TCP congestion manager to "veno" for lesser lags while heavily loading the networking area.
1.2 (beta): January 29, 2017
- Fixed SELinux: permissive mode works again.
- Decreased SELinux activity (even more).
1.1 (beta): January 29, 2017
- Restored previous setup for audio amplifier DAC: switched input gain from 4 to 5. Reason: the output felt like if it is cropping some frequencies.
- Modified CPU cooling driver to get more sensitivity as when to react and how far the temperatures should reach. (experimental, please report if horribly lags)
1.0 (beta): January 27, 2017
- Automatic thermal throttling and CPU cooling driver added and enabled.
- Enabled CPU current throttling driver.
- Decreased audio amplifier DAC input gain to 4 from 5 (solves distorted output while using audio mods like [B]Dolby Atmos[/B])
0.3 (experimental): January 26, 2017
- Added available triggers for LED to: show cpu usage by core, blink like heartbeat, blink with interval and full on.
- Disabled swap pages caching (frontswap).
0.2 (experimental): January 25, 2017
- Enabled swap pages compression.
- Enabled swap pages caching (frontswap): better RAM management.
- Enabled cleancache for faster swap handling.
- Decreased SELinux activity and removed almost every security check.
- Enabled F2FS forced consistency checks.
- Enabled Multi-cluster power management (even better power management and less temperature).
0.1 (experimental): January 24, 2017
- Initial release.
Downloads:
Click here or go to Downloads tab at the top of the thread.
If something goes wrong with the XDA download server or you simply want to download from somewhere else, I've been approved as developer at AFH. All downloads will also be posted here.
NEW! Ask for features, report bugs, get help with installation, usage and everything else. Join us at Telegram: t.me/somefeak
Bugs:
You tell me.
XDA:DevDB Information
SomeFeaK Kernel for Moto G 2015 (3rd gen.), Kernel for the Moto G 2015
Contributors
facuarmo, chijure, Dark98, squid2, TeamMex
Source Code: https://github.com/FacuM/android_kernel_motorola_msm8916
Kernel Special Features: The kernel features: everything from r19 Squid2's build, KSM (Kernel Samepage Merging), SMT (Simultaneous Multi-Threading), Advanced Power Management (emulated), advanced LED contro, DT2W and impulse and elementalX governors.
Version Information
Status: Stable
Created 2017-06-27
Last Updated 2017-06-27
Changelog (v4.83):
Kernel changes:
boot/harpia:
* fix kernel panics on Dirty Unicorns due to outdated kernel and ramdisk base.
NOTE: Don't forget to pick "Yes" in the installer if using that ROM.
Other changes:
None.
Download:
Main link: https://forum.xda-developers.com/devdb/project/dl/?id=25359
Alternative link: https://www.androidfilehost.com/?fid=889764386195911816
MD5: 8cb898cf0bf07c22f922a65ea8e151aa
Not working
Phone is not booting after flashing this kernel
I am on aex 4.3 merlin
---------- Post added at 12:08 PM ---------- Previous post was at 12:03 PM ----------
facuarmo said:
Changelog (v4.83):
Kernel changes:
boot/harpia:
* fix kernel panics on Dirty Unicorns due to outdated kernel and ramdisk base.
NOTE: Don't forget to pick "Yes" in the installer if using that ROM.
Other changes:
None.
Download:
Main link: https://forum.xda-developers.com/devdb/project/dl/?id=25359
Alternative link: https://www.androidfilehost.com/?fid=889764386195911816
MD5: 8cb898cf0bf07c22f922a65ea8e151aa
Click to expand...
Click to collapse
Please fix the issues
Its not booting
Changelog (v4.90):
Kernel changes:
power/harpia:
* fixed dead sleep, again.
power/osprey:
* fixed dead sleep, again.
power/surnia:
* fixed dead sleep, again.
power/merlin:
* fixed dead sleep, again.
config/merlin:
* update config, try to get it booting.
Other changes:
None.
Download:
Main link: https://forum.xda-developers.com/devdb/project/dl/?id=25363
Alternative link: https://www.androidfilehost.com/?fid=673368273298967591
MD5: 76aede9e9ca7889d169e47325b492db2
facuarmo said:
Changelog (v4.90):
Kernel changes:
power/harpia:
* fixed dead sleep, again.
power/osprey:
* fixed dead sleep, again.
power/surnia:
* fixed dead sleep, again.
power/merlin:
* fixed dead sleep, again.
config/merlin:
* update config, try to get it booting.
Other changes:
None.
Download:
Main link: https://forum.xda-developers.com/devdb/project/dl/?id=25363
Alternative link: https://www.androidfilehost.com/?fid=673368273298967591
MD5: 76aede9e9ca7889d169e47325b492db2
Click to expand...
Click to collapse
This build is also not booting
Changelog (v4.93):
Kernel changes:
config/harpia:
* include touchboost driver.
power/charging:
* silence debugging messages for charger.
gpu/clock:
* revert 550 MHz overclock.
* revert 465 MHz overclock.
* overclock up to 650 MHz.
* undervolt max bus voltage from 1.6 volts to 1.4 volts (-200 mV).
* fix and improve speed vectors.
* solved low FPS on UI.
gpu/power:
* improve wakeup time.
Other changes:
None.
Download:
Main link: https://forum.xda-developers.com/devdb/project/dl/?id=25375
Alternative link: https://www.androidfilehost.com/?fid=745425885120744934
MD5: 7cbba91717ef62284226e8a198b7a5b0
facuarmo said:
Changelog (v4.93):
Kernel changes:
config/harpia:
* include touchboost driver.
power/charging:
* silence debugging messages for charger.
gpu/clock:
* revert 550 MHz overclock.
* revert 465 MHz overclock.
* overclock up to 650 MHz.
* undervolt max bus voltage from 1.6 volts to 1.4 volts (-200 mV).
* fix and improve speed vectors.
* solved low FPS on UI.
gpu/power:
* improve wakeup time.
Other changes:
None.
Download:
Main link: https://forum.xda-developers.com/devdb/project/dl/?id=25375
Alternative link: https://www.androidfilehost.com/?fid=745425885120744934
MD5: 7cbba91717ef62284226e8a198b7a5b0
Click to expand...
Click to collapse
Not booting this version also
Please fix
Changelog (v6.00):
Kernel changes:
kernel/general:
* Updated to 3.10.105 Linux kernel.
To @Dark98 , you are the savior for all the users waiting for a Linux source update, including me. I don't even knew from where to start and my laziness hasn't helped. He made a pull request to the SomeFeaK repo, but I preferred to make it noticeable writing this.
config/harpia:
* updated to match new features.
config/merlin:
* disable hotplugging at all to test if now booting, please test.
cpufreq/governor:
* added preservative.
* aded lionheart.
gpu/kgsl:
* report correct GPU frequency to sysfs.
sched/core:
* fix racing methods.
* fix SMP ordering racing.
crypto/all:
* update code.
* revert skcipher full code implementation as it's not building (wrongly setted pointers).
kvm/general:
* updated most parts of the code.
pm/devfreq:
* fix incorrect type issue.
arm/general:
* general code updates.
* fix suspend/resuming for some devices.
alsa/all:
* improve sound quallity.
* reduce crackling.
* buffer improvements.
usb/all:
* improvements to chip connection.
* gadget handlign improvements.
* serial optimization.
* validate packet handling.
thermal/monitoring:
* properly report critical temperatur in sysfs.
ipv6/general:
* routing improvements.
* fix conflicts while routing.
ipv4/general:
* general performance and stability improvements.
tcp/general:
* general performance and stability improvements.
net/general:
* remove warnings.
* general performance and stability improvements.
mmc/block:
* don't kill very old MMC cards.
pm/sleep:
* fix leaks for test_suspend.
pstore/ram:
* improve log saving from old buffer.
mm/ksm:
* fix endless loop while allocating memory when ksm was enabled.
framebuffer:
* fix 16 color palette calculation.
lib/genalloc:
* removed unnecesary 'end_bit' variable declaration.
prima/general:
* disable panic on bug.
Other changes:
None.
Download:
Main link: https://forum.xda-developers.com/devdb/project/dl/?id=25398
Alternative link: https://www.androidfilehost.com/?fid=673368273298968433
MD5: b967afeb820dbd71f15ae670cd74e07e
Sorry for double posting, please skip this post.
Changelog (v6.00):
Kernel changes:
kernel/general:
* Updated to 3.10.105 Linux kernel.
To @Dark98 , you are the savior for all the users waiting for a Linux source update, including me. I don't even knew from where to start and my laziness hasn't helped. He made a pull request to the SomeFeaK repo, but I preferred to make it noticeable writing this.
config/harpia:
* updated to match new features.
config/merlin:
* disable hotplugging at all to test if now booting, please test.
cpufreq/governor:
* added preservative.
* aded lionheart.
gpu/kgsl:
* report correct GPU frequency to sysfs.
sched/core:
* fix racing methods.
* fix SMP ordering racing.
crypto/all:
* update code.
* revert skcipher full code implementation as it's not building (wrongly setted pointers).
kvm/general:
* updated most parts of the code.
pm/devfreq:
* fix incorrect type issue.
arm/general:
* general code updates.
* fix suspend/resuming for some devices.
alsa/all:
* improve sound quallity.
* reduce crackling.
* buffer improvements.
usb/all:
* improvements to chip connection.
* gadget handlign improvements.
* serial optimization.
* validate packet handling.
thermal/monitoring:
* properly report critical temperatur in sysfs.
ipv6/general:
* routing improvements.
* fix conflicts while routing.
ipv4/general:
* general performance and stability improvements.
tcp/general:
* general performance and stability improvements.
net/general:
* remove warnings.
* general performance and stability improvements.
mmc/block:
* don't kill very old MMC cards.
pm/sleep:
* fix leaks for test_suspend.
pstore/ram:
* improve log saving from old buffer.
mm/ksm:
* fix endless loop while allocating memory when ksm was enabled.
framebuffer:
* fix 16 color palette calculation.
lib/genalloc:
* removed unnecesary 'end_bit' variable declaration.
prima/general:
* disable panic on bug.
Other changes:
None.
Download:
Main link: https://forum.xda-developers.com/devdb/project/dl/?id=25398
Alternative link: https://www.androidfilehost.com/?fid=673368273298968433
MD5: b967afeb820dbd71f15ae670cd74e07e
Not booting I'm on lineageos 7.1.2
And I'm using somefeak6.0
Not booting.
Stock MM
Merlin
problem
When I charge the cell phone when it is turned off, it restarts constantly and does not show the charging percentage
Is the only problem
moto g turbo with android stock marshmallow
andres_castellanos said:
When I charge the cell phone when it is turned off, it restarts constantly and does not show the charging percentage
Is the only problem
moto g turbo with android stock marshmallow
Click to expand...
Click to collapse
I'm almost sure it's related to the ROM, how about stock?
Changelog (v6.53):
Kernel changes:
config/harpia => cpu/hotplug/thunderplug:
* prevent stuck hotplugging driver and only one CPU up.
cpu/hotplug/alucard:
* fix max CPU number default setting.
* disable temporarily.
Other changes:
None.
Download:
Main link: https://forum.xda-developers.com/devdb/project/dl/?id=25439
Alternative link: https://www.androidfilehost.com/?fid=889764386195913288
MD5: 96e84b1c1a4a1f1031ebf5134a9adbc3
facuarmo said:
Changelog (v6.53):
Kernel changes:
config/harpia => cpu/hotplug/thunderplug:
* prevent stuck hotplugging driver and only one CPU up.
cpu/hotplug/alucard:
* fix max CPU number default setting.
* disable temporarily.
Other changes:
None.
Download:
Main link: https://forum.xda-developers.com/devdb/project/dl/?id=25439
Alternative link: https://www.androidfilehost.com/?fid=889764386195913288
MD5: 96e84b1c1a4a1f1031ebf5134a9adbc3
Click to expand...
Click to collapse
Not booting
This version also
facuarmo said:
Changelog (v6.53):
Kernel changes:
config/harpia => cpu/hotplug/thunderplug:
* prevent stuck hotplugging driver and only one CPU up.
cpu/hotplug/alucard:
* fix max CPU number default setting.
* disable temporarily.
Other changes:
None.
Download:
Main link: https://forum.xda-developers.com/devdb/project/dl/?id=25439
Alternative link: https://www.androidfilehost.com/?fid=889764386195913288
MD5: 96e84b1c1a4a1f1031ebf5134a9adbc3
Click to expand...
Click to collapse
Kernel changes and improvements are useful only if it boots
facuarmo said:
I'm almost sure it's related to the ROM, how about stock?
Click to expand...
Click to collapse
You can overclock this kernel
andres_castellanos said:
You can overclock this kernel
Click to expand...
Click to collapse
It comes with overclock, you can control it using Terminal or easy apps like Kernel Adiutor, Kernel Toolkit, EX Kernel Manager, etc.
facuarmo said:
Changelog (v6.53):
Kernel changes:
config/harpia => cpu/hotplug/thunderplug:
* prevent stuck hotplugging driver and only one CPU up.
cpu/hotplug/alucard:
* fix max CPU number default setting.
* disable temporarily.
Other changes:
None.
Download:
Main link: https://forum.xda-developers.com/devdb/project/dl/?id=25439
Alternative link: https://www.androidfilehost.com/?fid=889764386195913288
MD5: 96e84b1c1a4a1f1031ebf5134a9adbc3
Click to expand...
Click to collapse
Not booting
Stock MM
Merlin
Triton-kernel for Redmi4a & Redmi 5a [Treble] [EAS/HMP]
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.
*/
Triton-kernel is custom or stock kernel for redmi 4a. Based on CAF with stock device drivers and some additional features .Triton now supports linux v4.9 with the flavour named Triton-Storm. Triton kernel has both support for HMP and EAS scheds with different flavours. Triton-Atmosphere Indicates the stock verison of Triton a pure CAF kernel with HMP sched with some modifications for battery and performance and Triton-Ebella Indicates an other stock version kernel with EAS sched with some modifications for battery and performance. And the New Triton-Storm indicates that its based on 4.9 yes linux v4.9 .
Code:
Triton is focused on battery more than performance so it has very least features .
Toolchain - Proton-Clang v12
* Link Time Optimization
* LLVM Polly Optimization
* ld lld support
- Memory Optimizations
- QNS for better charging
- Schedutil governor
- optimized Interactive governer
- optimized cpufreq
- boefla wl blocker
- dts-eagle
- optimized zram
And many more which cant be listed here :)
If you are currently in ROM with 3.18 kernel You need yo flash 4.9-fixes.zip to fix some issues no need if your in 4.9 tree
DOWNLOAD
Support - paypal
Enjoy Triton!
Click to expand...
Click to collapse
XDA:DevDB Information
Triton-kernel [EAS] [Treble] [android-10^][4.9] [Redmi4A | Redmi5A], Kernel for the Xiaomi Redmi 4a
Contributors
Thago
Source Code: https://github.com/Thagoo/platform_kernel_xiaomi_msm8917/tree/tr-4.9-rova
Kernel Special Features: EAS
Version Information
Status: Stable
Current Stable Version: 2.0
Stable Release Date: 2020-04-02
Created 2020-04-03
Last Updated 2020-11-08
New update pushed for Triton-Atmosphere 08/06/2020 (DD/MM/YYYY)
Changelogs
Enable QNS Battery charging driver
Enable cpufreq as default gpu governor untill fix msm-adreno-tz(not using its maximum freq)
Implement optimised IP checksum helpers
Optimized Console FrameBuffer for upto 70% increase in Performance
Use optimized memcmp
Link updated Download " Triton-Atmosphere" above
**************************************
Triton-Storm 4.9 Update Oct 30 2020
Changelogs
* Merge linux stable v4.9.241
* Fix dt2w for goodix touchscreen users
* Fix gpu freq were not showing
* Fix offline leds
* Improvemens for stability
* Merge aosp common android-4.9-q
* Stabilize charging for rolex
* add cpu EAS governor pixel_smurfutil
* Add anxiety i/o scheduler
* Enable more thermal governors
* Set read ahead kb value to 256
* Set low limits as default thermal governor
* TCP westwood is there and default
* Add state notifier driver used by the new cpu governor
* kernel: time: reduce ntp wakeups
* Added support for custom post_boot script adding some modifications by me like (T-Weaks)
* Enable some power saving features.
* Rebased kernel source
* Add blu-schedutil EAS governor and set as default
* Enforce EAS
* Enable Energy model
* Add bfq iosched and set as default for our potato
* Enable and set default tcp Westwood
* Add boefla wakelock blocker
* Improved lz4 and set as default zram compression algorithm
* Add kcal and k lapse
* Nuke sched_boost feature
*******************************
*******************************
Triton-Strom 4.9 Update Oct 31st 2020
Toolchain - Proton-Clang-v12
Changelog
* Fix LED light issue for Redmi 5a
* Undervolt min and max microvolt.
* Set GPU idle timeout to 64 ms
* Add back tps65132 regulator configurations
* mm: Disable readahead by default
* perf: Restrict perf event sampling CPU time to 5%
* sched: Do not use IPIs for remote wakeups if idle
* sched: Allow aggressive remote task interruptions
* sched: Handle remote wakeups on remote CPUs
* block: Queue requests on their origin CPU
Click to expand...
Click to collapse
*****************************************†**************
Triton-Storm
new update released
Nov 07 2020
Unified | Rolex | Riva
- linux v4.9.241
Compiler - Proton clang v12 with LTO, ld.lld and llvm polly optimizations
Changelogs
* Fix previous lags when gaming caused by gpu
* Fix IR blaster for rolex and riva
* Add gpu boost
* BACKPORT: cpuidle: lpm_levels: Wakeup biased cpu
* lpm-levels: Allow enforcing deepest cluster idle state selection
* cpuidle: Add cpuidle_use_deepest_state_mask() helper function
* UPSTREAM: cpufreq: schedutil: Make iowait boost more energy efficient
* cpufreq: schedutil: Use exponential frequency selection
* BACKPORT: mm: fix pageblock heuristic
* UPSTREAM: cpufreq: schedutil: Make iowait boost more energy efficient
Click to expand...
Click to collapse
THUG_O the real thug.
rohitsinha12 said:
THUG_O the real thug.
Click to expand...
Click to collapse
Thank you sir
m4ulana said:
Awesome kernel by pro, awesome dev! :good: Use Triton kernel since Atmosphere version. Keep up the good work! :highfive:
Click to expand...
Click to collapse
Thanks for your support report bugs if you found any
What difference between Atmospher vs. Ebella kernel in battery backup in more detail?
suzver said:
What difference between Atmospher vs. Ebella kernel in battery backup in more detail?
Click to expand...
Click to collapse
I have written it in thread you can read it
Is this kernel compatible with Pixel expierence rom 9? It has very poor SOT (2h). Wonder to flash kernel,to improve sot.
dzincha said:
Is this kernel compatible with Pixel expierence rom 9? It has very poor SOT (2h). Wonder to flash kernel,to improve sot.
Click to expand...
Click to collapse
Yes ,you can backup boot.img if you are unsure about booting and can restore boot.img to revert to old kernel if anything goes
Which one's best for our device? Based on what I've read so far it looks like EAS is the better one
dzincha said:
Is this kernel compatible with Pixel expierence rom 9? It has very poor SOT (2h). Wonder to flash kernel,to improve sot.
Click to expand...
Click to collapse
Yes
Triton-Ebella development discontinued, new versions not planned?
Just for info - tried with crDroid ROM and it does not work. Boots ok (no loop), but many apps stop responding. Nova launcher restarts continuously, making the phone unusable.
suzver said:
Triton-Ebella development discontinued, new versions not planned?
Click to expand...
Click to collapse
Yes, Ebella has discontinued and focusing more on HMP you can get latest build here
Buvarz said:
Just for info - tried with crDroid ROM and it does not work. Boots ok (no loop), but many apps stop responding. Nova launcher restarts continuously, making the phone unusable.
Click to expand...
Click to collapse
Because you are not using the latest version please check whether you using latest version before posting issue with a logcat the latest version of Triton
New update available
Download
Changelog
* Merge tag LA.UM.8.6.r1-04700-89xx.0
* Fix Disable hw navigation dont working (hw navigation was actives even toggles it to disable)
Tester - taseer(goodix) , shieknabil (focaltech)
Thago said:
New update available at telegram
Downloadhttps://t.me/tboxxx/192
Changelog
* Merge tag LA.UM.8.6.r1-04700-89xx.0
* Fix Disable hw navigation dont working (hw navigation was actives even toggles it to disable)
Tester - taseer(goodix) , shieknabil (focaltech)
Click to expand...
Click to collapse
can give a sourceforge link
Redmi 4A abdal said:
can give a sourceforge link
Click to expand...
Click to collapse
[https://sourceforge.net/projects/tr.../download]Triton-Atmosphere-51-2020-08-28.zip - 13.3 MB[/URL]
Thago said:
Triton-Atmosphere-51-2020-08-28.zip - 13.3 MB
Click to expand...
Click to collapse
thanks, i hope it will work for SuperiorOS Phoenix
Triton-Storm 4.9 Update Oct 30 2020
Changelog
* Merge linux stable v4.9.241
* Fix dt2w for goodix touchscreen users
* Fix gpu freq were not showing
* Fix offline leds
* Improvemens for stability
* Merge aosp common android-4.9-q
* Stabilize charging for rolex
* add cpu EAS governor pixel_smurfutil
* Add anxiety i/o scheduler
* Enable more thermal governors
* Set read ahead kb value to 256
* Set low limits as default thermal governor
* TCP westwood is there and default
* Add state notifier driver used by the new cpu governor
* kernel: time: reduce ntp wakeups
* Added support for custom post_boot script adding some modifications by me like (T-Weaks)
* Enable some power saving features.
* Rebased kernel source
* Add blu-schedutil EAS governor and set as default
* Enforce EAS
* Enable Energy model
* Add bfq iosched and set as default for our potato
* Enable and set default tcp Westwood
* Add boefla wakelock blocker
* Improved lz4 and set as default zram compression algorithm
* Add kcal and k lapse
* Nuke sched_boost feature
DOWNLOAD