[KERNEL] Sphinx Kernel [10/11] [4.9.261] [Clang 11] [13.03.2021] v3.6 - Xiaomi Poco F1 ROMs, Kernels, Recoveries, & Other

{
"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"
}
Introduction
Ahoy everyone,
I decided to share my personal custom kernel with all of you. The main reason i started developing this kernel is to balance performance / battery / security and also add features.
I believe i have included most of the usually requested features. If your feature is not included you can ask for it and i will try to include it as long as you don't ask for ETA's. I am a student and i do this on my spare time.
Pie kernel is based on LineageOS 16.0 sources for beryllium and is compiled
with SdClang which is Qualcomm's LLVM Compiler for extra performance. [EOL] - Final Version is 3.1
10 kernel is based on LineageOS 17.1 source for beryllium and is compiled
with latest sources from LLVM for Clang 11.
So let's jump to the interesting part!
Sphinx Pie Kernel Features - v3.1
Sphinx Pie Kernel Features
Compiled with Dragon Toolchain based on Clang 9.0.0 with GCC 10 and optimized for SnapDragon 845
Upstreamed to 4.9.194
Merged CAF Tag LA.UM.7.3.r1-07900-sdm845.0
Merged Latest Lineage 16.0 commits
Makefile Optimizations
Novatech 9.6.20
WireGuard Support
Dynamic Stune Boost v3
GPU Underclock to 180 Mhz
CRC Check Disabled
Pass SafetyNet without Magisk / Root
Boeffla Wakelock Blocker
AdrenoBoost v2.2 Support
Adreno 630 Nap Mode
Pixel 3 Energy Model
Hight Brightness Mode Support
Sound Control
IR Camera for MIUI based Roms
Support sdFAT Filesystem v2.1.8
Support exFAT Filesystem
Support F2FS File System
Support NTFS File System
Frandom Random Generator
TTL Target
IP Mangle
Fsync Control
DriveDroid Support
DTS X Eagle Driver
Exposure Adjustment Driver (FlickerFree)
Reduced Latency
Config HZ -> 300
Disabled Gentle Fair Sleepers
Atheros 9 Wireless Cards Support
Ralink 27xx / 28xx / 30xx Wireless Cards Support
Kcal Advanced Color Control
K-Lapse v5.0
Vibration Control
LED Notification Control
USB Fast Charge up to 900 mAh
LZ4 Compression Algorithm by default
Backlight Minimum Brightness Control
Power Efficient Workqueues
mac80211 Injection (Kali Nethunter Support)
I/O Schedulers: Zen v2, Maple, Fiops, Sio, Noop, Deadline, Cfq, tripandroid, Anxiety, bfq
TCP Congestion Algorithms : cdg, westwood, bbr, sociopath
Pre-Configured Flash and Forget
Zipped up with AnyKernel2
Sphinx 10/11 Kernel Features - v3.2+
Compiled with latest Clang 11
Upstreamed to Linux 4.9.261
Merged latest CAF tag
Rebased on Lineage 18.0 sources
Merged Latest Lineage 17.1 commits
WireGuard Support
GPU Underclock to 180 Mhz
CRC Check Disabled
Latest Patches for SafetyNet Flags
Boeffla Wakelock Blocker
AdrenoBoost v2.2 Support
Adreno 630 Nap Mode
Sound Control
Support sdFAT Filesystem v2.1.8
Frandom Random Generator
TTL Target
IP Mangle
Expose FPS interface
Fsync Control
DriveDroid Support
DTS X Eagle Driver
Exposure Adjustment Driver (FlickerFree)
Reduced Latency
Simple Low Memory Killer
Disabled Gentle Fair Sleepers
Atheros 9 Wireless Cards Support
Ralink 27xx / 28xx / 30xx Wireless Cards Support
Kcal Advanced Color Control
K-Lapse v5.0
Vibration Control
USB Fast Charge up to 900 mAh
LZ4 Compression Algorithm by default
Backlight Minimum Brightness Control
Power Efficient Workqueues
HID Patch for 4.9 Kernels
mac80211 Injection (Kali Nethunter Support)
I/O Schedulers: Noop, Deadline, Cfq, tripandroid, Anxiety, bfq
TCP Congestion Algorithms : cdg, westwood, bbr, sociopath
Pre-Configured Flash and Forget
Zipped up with latest AnyKernel3
Notes
I bear absolutely no responsibility. If you brick your device. If you are not sure what a kernel is, how to flash it or how to restore your phone in case something goes wrong then do NOT proceed.
Moreover, you should flash this kernel only over the stock kernel that came with your Rom.
Downloads -
Pie EOL - Final Version 3.1
Sphinx 3.1: https://www.androidfilehost.com/?fid=1899786940962594232
10/11 - Current
Sphinx v3.6 : https://www.androidfilehost.com/?fid=2188818919693754613
/-----------------------------------------------------------------------------/
I have dedicated countless hours developing this kernel so if you like my work consider buying me a coffee to help me stay awake and keep improving Sphinx.
Click Here for Coffee
/-----------------------------------------------------------------------------/​
For Support, Updates, Questions, Releases regarding Sphinx join t.me/SphinxKernel
XDA:DevDB Information
Sphinx Kernel, Kernel for the Xiaomi Poco F1
Contributors
milouk
Source Code: https://github.com/milouk/Sphinx-Beryllium
Kernel Special Features:
Version Information
Status: Stable
Current Stable Version: 3.6
Stable Release Date: 2020-03-13
Created 2018-11-02
Last Updated 2020-03-13

Pocoooooooooo F1 - Donations
If you see your name and not your xda name PM me
Donations made by:
@JJ111
@tnicko
Jerzy Gawryluk
Georgios Bitloglou
@tnicko
@bla.blub
@reg66
@Lazy Rich
@BakaPhoenix @Mrdream94
@emmanuelo7
Pascal Bourasseau
@niccio67
Ramgonda Desai
@MP2005
 @2WildFirE
@Dan_Jacques
@Bonz
@rodries
@fwb1973
@Lycidias
@dodjob
@makimac
@_phil07_
Arge_Canna
@SSmanBuraQ
@fmcheetah
@Migueliyo98
Andrea Nastro
Joao Martinho
Thanks again guys!

Changelog
Sphinx v1.7
-Upstreamed to Linux Version 4.9.135
-Merged ext4 upstreamed commits
-Merged Lineage 16.0 Upstream commits
-Now Compiling with Uber Toolchain 6.4.1
-Added Zen v2 I/O Scheduler
-Added TCP Congestion Algorithms (bic, cdg, cubic, westwood, htcp, hstcp, hybla, vegas, scalable, lp, veno, yeah, illinois) default is cdg
-Improved msm_performance
-Enabled USB Fastcharge up to 900 mAh
-Added blu_schedutil
-Makefile Optimizations
-Added LED Notification Control
-Enabled LZ4 Compression Algorithm for Zram
-Now Sphinx comes Pre-Configured out of the box for balance
-Support F2FS File System
Sphinx v1.8
-Compiled with Uber Toolchain 9.0.0 tuned for Snapdragon 845
-Added Adreno Idler
-Added Frandom Random Generator
-Tuned-Up Westwood TCP
-Added Simple Low Memory Killer
-Replaced Cpu_boost with Cpu_Input_Boost driver
-Adapted Dynamic Schedtune Boost to Cpu_Input_Boost
-Added Devfreq_boost driver
-Added alucard_schedutil
-Added darkness_schedutil
-Added pwrutilx_schedutil
-Zram Upstream Updates
-Crypto: Now compiling with armv8.2-a flag
-Updated WireGuard
-Added DCTCP TCP Algorithm
-Added BBR TCP Algorithm
Sphinx v1.8.7
-Removed Adreno Idler
-Compiled with GNU GCC 8.2.1
-Removed Simple Low Memory Killer
-Removed Cpu_Input_Boost / Devfreq_Boost
-Fixed ALL Reboot Issues
-Improved KCAL Control
Sphinx v1.9
-Now Building with Custom Uber Toolchain 9.0.0 with various optimizations for SnapDragon 845
-Upstreamed from CAF to 4.9.136 , 4.9.137, 4.9.138, 4.9.139 and 4.9.140
-Added Tripandroid I/O Scheduler
-Added Sociopath TCP Algorithm
-Massively Tuned Up Westwood and set it as default
-Improved Wakelock Blocker
-Reduced a lot Latency
-Upgraded to AdrenoBoost v2.1
-Updated WireGuard
-Merged CAF Tag CAF LA.UM.6.3.r4-05800-sdm845.0
-Set the Kernel's Base Frequency to 500 HZ
-Support NTFS File System
Sphinx v2.0
-Upstream to 4.9.141, 4.9.142, 4.9.143
-Updated TouchScreen to 8.12.6
-Underclocked GPU to 180 MHz
-Set Initial GPU Frequency to 180 MHz
-Improved Memcpy spped by 15%
-Added Sound Control (Only Headphones and Mic)
-Updated LZ4 Module
-Fixed ExFAT and NTFS File Systems
-Decreased the Time the GPU needs to enter Idle Module
-Improved Battery Drop Issue (NOT fixed, just improved)
-Merged some SnapDragon 845 Patches
-Removed Pwrutilx, Alucardsched, Darkness_Sched and Blu_schedutil as they were Unstable.
-Blocked Some extra Wakelocks
-Now Sphinx comes PRE-CONFIGURED out of the box. Just Flash And Forget (You need Magisk)
-Updated WireGuard
-Merged Lineage Latest Changes
-Some Battery Saving Patches
-Much more minor things --> Check GitHub
Sphinx v2.1
-Upstreamed to 4.9.145
-Re-Based Sphinx Kernel tree from scratch based on CAF Pie Tag
-Wifi working on all Roms
-Touch Firmware from 8.12.10
-Pre-Configured settings optimized a bit more
-Merged Latest Lineage Changes
-Updated WireGuard
-Many more bug fixes and Optimizations --> GitHub
Sphinx v2.2
-Upstreamed to 4.9.147
-Updated WiFi Driver from CAF Tag LA.UM.7.3.r1-0660-sdm845.o
-Merged Latest Lineage OS Changes
-Built with SdClang for maximum optimization and performance
-Merged Touch Firmware 8.12.20
-Updated AnyKernel2
-Updated Schedutil Governor
-Merged some cpufreq patches from Upstream
-Merged a commit for smoother Frequency downscaling
-Cleaned and Improved pre-configured Settings
-Fixed the bug during Installation for users with 9.0 and not 9
-Updated WireGuard
-Many more bug fixes and Optimizations --> GitHub
Sphinx v2.3
-Linux Upstream to 4.9.148
-Merge CAF Tag 'Merge tag ''LA.UM.7.3.r1-06600-sdm845.0' into kernel.lnx.4.9.r11-rel ~8.000 Changes
-Merge Lineage OS Changes
-Compiled with LATEST sdClang 6.0.9 from Qualcomm
-Merged 8.12.27 Touch Firmware
-Many ufs (mobile ssd) improvements
-Added Anxiety I/O Scheduler
-Improved Dyanamic Schedtune frequency scaling
-Patched some memory Leaks
-Some Battery improvement commits
-Updated WireGuard
-Many more changes --> check GitHub
Sphinx v2.4
-Upstream CAF/Linux version to 4.9.151
-Merged some commits for performance improvement
-Added High Brightness Support
-Merged some commits that improved wakelocks
-Enabled Nap Mode for Adreno 630 GPU
-Adjusted Energy Model to be inline with Pixel 3
-Added BFQ I/O Scheduler v8r10
-Fixed issue with stuck frequencies
-Massive refinement of pre-configured settings. (Note 1)
-Removed TouchBoost control from userspace
-Merged many Scheduler commits
-Merge Some EAS improvement commits
-Merged Touchscreen Drivers from Official Xiaomi's Pie Kernel release.
-Merge Lineage 16.0 Changes
-Update WireGuard
-Many more commits --> Check GitHub
Sphinx v2.5
-Upstreamed from 4.9.151 to 4.9.155
-Merged CAF Tag LA.UM.7.3.r1-06700-sdm845
-Merged some Camera improvements (not feature improvements...code improvements. Sphinx is not a camera app)
-Updated Touch Firmware to 9.1.24
-Update display panel drivers from MiCode/dipper-p-oss release
-Updated Wifi drivers
-Updated Sound drivers
-Updated SdFat Driver to v2.1.8 and merged some upstream commits from 4.13
-Updated BFQ I/O Scheduler to v8r12 and also merged mnany fixes
-Improved Cpu-Boost driver
-Reduced the log spam to improve performance
-Merged a commit for entering sleep state quicker
-Merged a commit that will make face unlock much quicker
-Merged a commit that will fix frequency scaling. So now governor's frequency change requests will be followed.
-Added Toggle for disabling newly added devices
-Disabled some TCP Congestion Algorithms to make the image lighter
-Enabled Support for Ralink 27xx / 28xx / 30xx external wifi adapters.
-Merged some Power Efficient Workqueue Changes that can save some battery.
-Fixed a stupid warning that was in dmesg.
-Cleaned the script and also now you do NOT need Root (Magisk) for pre-configured settings to apply. (thanks to @rodries)
-Updated WireGuard Backend
-Merges Lineage's latest sources.
-Many more changes --> Check GitHub
Sphinx v2.6
-Upstreamed to Linux 4.9.162
-Merged CAF TAG LA.UM.7.3.r1-06900-sdm845.0
-Fixed Carrier Video Calling
-Now compiling with Dragon Toolchain based on Clang 9.0.0
-Merged some upstream F2FS commits
-Fixed F2FS Verity.
-Merged some Power Efficient Workqueue commits to save some battery
-Improved Sociopath TCP Algorithm
-Merged some TCP improvement commits
-Enabled MIN_CAPACITY_CAPPING feature
-Added an extra option for Dynamic Schedtune Boost Duration in /sys/module/cpu_boost/parameters/dynamic_stune_boost_ms and improved the code.
-Merged some more Dynamic SchedTune Boost improvement commits.
-Fixed HDR Issue after watching Youtube
-Added K-Lapse Feature
-Merged Lineage 16 Branch
-Updated WireGuard
-Improved Default Settings and fixed some of them not sticking.
-Many More --> Check GitHub
Sphinx v2.7
-Upstreamed to Linux 4.9.166
-Improved Frequency switching
-Improved Bluetooth performance
-Improved K-Lapse
-Added some more Power Efficient Workqueues
-Merged some ufs improvements
-Checked out ion to Android Q Developer Preview 1
-Fixed usb tethering.
-Merged some wakelock power saving commits
-Merged Lineage 16 Branch
-Updated WireGuard
-Many More --> Check GitHub
Sphinx v2.8
-Upstreamed to Linux 4.9.172
-Merged CAF Tag LA.UM.7.3.r1-07400-sdm845.0
-Added MSM Thermal Driver
-Fixed many Clang warnings
-Enabled Ultra Power Saving Mode for the Display Panel
-Increased CMA Memory from 200 MB to 296 MB
-Improved Boot Speed
-Merged many f2fs improvement commits
-Merged some UFS improvement commits
-Merged some Camera driver commits
-Exposed Drop Caches
-Merged Lineage 16 Branch
-Updated WireGuard
-Many More --> Check GitHub
Sphinx v2.9
-Upstream to Linux 4.9.184
-Merged CAF Tag LA.UM.7.3.r1-07900-sdm845.0
-Merged all the latest Security Patches
-Updated Wifi Drivers
-Adapted Some Compilers Flags to make it easier for other developers to compile Sphinx
-Updated TouchScreen Drivers from MIUI 9.6.20
-Merged some GPU fixes
-Updated K-Lapse to Version 5.0
-Fixed some memory leaks and race conditions
-Reverted Simple Thermal Driver (too many issues)
-Fixed random reboots issues
-Fixed Big Cluster stuck at 825 Mhz
-Merged Xbox Controller Drivers and more Gamepad Drivers
-Updated WireGuard Backend
-Merged Lineage 16.0 Branch
Sphinx v3.0
- Upstreamed to Linux 4.9.189
- Now compiling with my Custom GCC-10 Toolchain, built with optimization flags.
- Added Many SDM 845 specific optimization flags
- Merged Lineage 16.0 latest changes
- Merged Many SchedTune Commits
- Added VMStat and set it to 10
- Further Reduced Dirty Rations
- Merged Some UFS upstream Commits
- Improved Random Driver
- Turned off a lot of useless debug info
- Enabled RCU Boost
- Merged CFQ and other I/O improvement Commits
- Merged a bunch of sched Commits
- Added and Enabled SchedTune Assist Driver
- Added and Enabled CPUSet Assist Driver
- Merged some Workqueue commits.
- Added DTS X Eagle Driver.
- Added PSI.
- Fixed Phone rebooting into Fastboot Mode on MIUI Beta.
- Added DriveDroid Support for the first time for Pocophone.
- Added Pocket Judge Driver (this driver determines whether your phone is in your pocket and saves some extra battery)
- Merged a bunch o memory upstream commits.
- Updated WireGuard Backend.
- Many Many Many more commits --> Check GitHub.
Sphinx v3.1
- Upstreamed to Linux 4.9.194
- Merged Lineage 16.0 and 17.0 latest changes
- Updated my GCC 10 Toolchain to yesterdays commits
-Fixed Random Reboot issue
-Android 10 Support
- Added HID Mouse and Keyboard Support (you might need to set kernel to permissive for this to work)
-Zipped up with latest Anykernel3 thanks to @osm0sis
-Updated WireGuard Backend.
Sphinx v3.2
- Now Supporting only Android 10 (Q)
- Upstreamed to Linux 4.9.217
- Compiled with latest Clang 11
- Merged Latest Lineage 17.1 Sources
- Updated Wireguard backend
- Add Simple Low Memory Killer
- Zipped up with latest Anykernel3
- Applied new patches for SafetyNet Flags
- Many Many Many more commits --> Check GitHub.
Sphinx v3.3
- Upstream to Linux Kernel 4.9.225
- Merged Latest Lineage Changes
- Add initial HID Patch (I have NOT tested it)
- Update to latest Q Xiaomi Sources
- Fixed Auto Brightness and other display issues
- Memory and Cache Optimizations
- Merged latest updates for Simple Low Memory Killer Driver
- Updated Wireguard Kernel Backend
- Many Many Many more commits --> Check GitHub.
Sphinx v3.4
- Upstream to Linux Kernel 4.9.229
- Merged Latest Lineage Changes
- Fixed touch issues with FTS Panels
- Fixed High Auto Brightness
- Merged latest updates for Simple Low Memory Killer Driver
- Updated Wireguard Kernel Backend
- Many Many Many more commits --> Check GitHub.
Sphinx v3.5
- Upstream to Linux Kernel 4.9.237
- Merged Latest Lineage Changes
- Merge tag 'LA.UM.8.3.r1-08100
- Merge tag 'LA.UM.8.3.r1-08500-sdm845.0
- Rebase lineage 18.0
- Support for Android 11
- Improve power efficient workqueues
- Expose interface for showing FPS on compatible roms
- Merge latest LOS changes
- Remove some ethernet drivers and added usb ethernet drivers
- Merged latest updates for Simple Low Memory Killer Driver
- Updated Wireguard Kernel Backend
- Many Many Many more commits --> Check GitHub.
Sphinx v3.6
- Better Android 11 support
- Use WireGuard from Upstream 5.4
- Upstreamed to Linux 4.9.261
- Merged latest CAF tags
- Merged latest Lineage Sources
- Picked some LMK Driver update commits
- Many Many Many more commits --> Check GitHub.

Previous Versions
Sphinx 1.7:
https://www.androidfilehost.com/?fid=11410932744536993761
Sphinx 1.8:
https://www.androidfilehost.com/?fid=11410963190603845145
Sphinx 1.8.7:
https://www.androidfilehost.com/?fid=11410963190603854120
Sphinx 1.9:
https://www.androidfilehost.com/?fid=11410963190603858063
Sphinx 2.0:
https://www.androidfilehost.com/?fid=11410963190603869686
Sphinx 2.1:
https://www.androidfilehost.com/?fid=11410963190603876440
Sphinx 2.2:
https://www.androidfilehost.com/?fid=11410963190603880155
Sphinx 2.3:
https://www.androidfilehost.com/?fid=11410963190603888715
Sphinx 2.4:
https://www.androidfilehost.com/?fid=11410963190603903270
Sphinx 2.5:
https://www.androidfilehost.com/?fid=1395089523397888802
Sphinx 2.6:
https://www.androidfilehost.com/?fid=1395089523397909716
Sphinx 2.7:
https://www.androidfilehost.com/?fid=1395089523397929964
Sphinx 2.8:
https://www.androidfilehost.com/?fid=1395089523397958919
Sphinx 2.9:
https://www.androidfilehost.com/?fid=6006931924117911422
Sphinx 3.0:
https://www.androidfilehost.com/?fid=6006931924117935490
Sphinx v3.1 - Final Sphinx for Pie
https://www.androidfilehost.com/?fid=1899786940962594232
Sphinx v3.2
https://www.androidfilehost.com/?fid=4349826312261759378
Sphinx v3.3
https://www.androidfilehost.com/?fid=4349826312261822112
Sphinx v3.4
https://www.androidfilehost.com/?fid=8889791610682883785
Sphinx v3.5
Sphinx-v3.5.zip | Kernel by milouk for Poco F1
Download GApps, Roms, Kernels, Themes, Firmware, and more. Free file hosting for all Android developers.
www.androidfilehost.com

Version 1.7
Ahoy Ladies and Gentlemen.
Time for new version!
Changelog:
1) Upstreamed to Linux Version 4.9.135 - Better Security / Stability / Performance
2) Merged ext4 upstreamed commits - Better System Performance
3) Merged Lineage 16.0 Upstream commits - Better Stability / Battery / Performance
4) Now Compiling with Uber Toolchain 6.4.1 - Better Battery/System Performance
5) Added Zen v2 I/O Scheduler - Better I/O Performance
6) Added TCP Congestion Algorithms (bic, cdg, cubic, westwood, htcp, hstcp, hybla, vegas, scalable, lp, veno, yeah, illinois) default is cdg - Better Internet Performance
7) Improved msm_performance - Better Performance
8) Enabled USB Fastcharge up to 900 mAh - Note (1)
9) Added blu_schedutil - Note (2)
10) Makefile Optimizations - Better Performance
11) Added LED Notification Control- Note (3)
12) Enabled LZ4 Compression Algorithm for Zram - Better Battery / Performance
13) Now Sphinx comes Pre-Configured out of the box for balance
14) Support F2FS File System - If Rom Supports it -
Notes:
Note 1: This is USB Fast Charge which means it works ONLY when you charge from a computer. The default output was 500 mAh and now it's 900 mAh (which is the maximum a usb port can support)
Note 2: This is a new EAS Governor ported from blu_spark Kernel for OnePlus 6. Currently it is almost the same with the schedutil governor from Pixel 3
Note 3: Many of you made some comment about the LED Notification being brighter etc. Now you can configure it yourself. THOUGH there is not interface for that in ANY App, you need to do it yourself.
Specifically:
Code:
* /sys/class/leds/white/device/led_fade (rw)
0 : blink
1 : fade (default)
* /sys/class/leds/white/device/led_intensity (rw)
0 : stock intensity
1-100 : 0% to 100% of stock intensity
Note: Does only work for static led, not fading/blinking !!!
* /sys/class/leds/white/device/led_speed (rw)
0 : stock speed
1 : continuous notification light
2-12 : 2 = very slow to 20 = very fast
I have listened to your requests to bring Sphinx to Poco and did everything in my powers to satisfy most of you and ensure this version is stable so if you enjoy this version don't forget to buy me a coffee
Cheers :highfive:

Wow, Amazing. Can i flash this on stock miui beta 8.11.1 also
Great work.
Edit :
Just installed , super smooth. Everything works great so far. Antutu 291328. Not sure if it is placebo but face unlock seems to be faster, haven't been able to see lock screen in the trials I have done so far.
Rom is stock beta 8.11.2 and no root yet.
Will root and tweak with suggested ex kernel manager and report

sanjay0501 said:
Wow, Amazing. Can i flash this on stock miui beta 8.11.1 also
Great work.
Click to expand...
Click to collapse
Of course you can mate

frequency on big cluster is max on blu schedutil whilst on omnirom

thanks sounds really good gonna try it right after i flashed 8.11.1

Skinpipe said:
frequency on big cluster is max on blu schedutil whilst on omnirom
Click to expand...
Click to collapse
Its how it works. It maxes the big but it lowers little cores. Currently its almost a direct copy from Pixel's 3 schedutil. If you dont like this behaviour i would suggest regular schedutil. Regarding blu_schedutil you can read more on its original thread "blu_spark kernel for OnePlus 6"

milouk said:
Its how it works. It maxes the big but it lowers little cores. Currently its almost a direct copy from Pixel's 3 schedutil. If you dont like this behaviour i would suggest regular schedutil. Regarding blu_schedutil you can read more on its original thread "blu_spark kernel for OnePlus 6"
Click to expand...
Click to collapse
ill check it out im familiar with eng.stk' work

Skinpipe said:
ill check it out im familiar with eng.stk' work
Click to expand...
Click to collapse
Awesome. Its a direct port from his kernel.

milouk said:
Awesome. Its a direct port from his kernel.
Click to expand...
Click to collapse
you absolutely sure its supposed to stay at 2803mhz constantly that is a huge power drain and makes no sense?

Skinpipe said:
you absolutely sure its supposed to stay at 2803mhz constantly that is a huge power drain and makes no sense?
Click to expand...
Click to collapse
What im saying is that i picked the code EXACTLY like it is. Its 99% the same as Pixel 3 schedutil. Also youll notice that the battery drainisnt at all as huge as you think.
Morever while merging there wasnt even one conflict the code is 100% correct and exactly as eng.stk wrote it. Ifnyou have questions about the code im not the person to ask no offense. Im not taking the credits nor the blame for someone elses work. I just think its a nice addition especially for users that need performance.
Also as you may have noticed its not the default gov for that exact reason.
**Also of course there is always the possibility to remove a feature if i see no one finds it usefull.
Btw i always listen to feedback and try to satisfy most of you.
Cheers

milouk said:
What im saying is that i picked the code EXACTLY like it is. Its 99% the same as Pixel 3 schedutil. Also youll notice that the battery drainisnt at all as huge as you think.
Morever while merging there wasnt even one conflict the code is 100% correct and exactly as eng.stk wrote it. Ifnyou have questions about the code im not the person to ask no offense. Im not taking the credits nor the blame for someone elses work. I just think its a nice addition especially for users that need performance.
Also as you may have noticed its not the default gov for that exact reason.
Cheers
Click to expand...
Click to collapse
understood, my apologies

Skinpipe said:
understood, my apologies
Click to expand...
Click to collapse
Hahaha didnt mean to offend you at all what i was tryin to say is that its not my code so i cant guarantee what its supposed or not supposed to do. Apologies if i offended you mate

milouk said:
Hahaha didnt mean to offend you at all what i was tryin to say is that is not my code so im cant guarantee what is supposed or not supposed to do. Apologies if i offended you mate
Click to expand...
Click to collapse
i was sincere not sarcastic no offence taken, honest:good:

Foourck yesssss ? you are in the Poco team ???? really really looking forward to your awesomeness on the S845 ??.

dodjob said:
Foourck yesssss ? you are in the Poco team ???? really really looking forward to your awesomeness on the S845 ??.
Click to expand...
Click to collapse
Oooouuu heello my friend. Nice to see you here i hope i wont let you down

Introduction post looks AWESOME, this is what I've been waiting for - great kernel. Flashing right away.

Related

[KERNEL][4.4.3] ★☆ Kangaroo Kernel ☆★ 21 OCT | v072 | 3.4.104

Kangaroo Kernel for the HTC One GSM: Sense ROMs
Linux 3.4.104+, with many features and improvements from Linux 3.12 and 3.14
{
"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"
}
For android 4.4.3 Sense ROMs
Based off HTC 6.09.401.5 sources for 4.4.3 Sense
Code:
* Standard disclaimer:
* Your warranty is now void. Use at your own risk.
* In other words: It is your choice to use this software,
* I am not responsible for any damage or problems!
Naming convention
KANGAROO KERNEL MKIV IS FOR 4.4.3 ONLY (it will have _443 at the end of the filename)
JOEY AOSP CM (ckxxx): AOSP/CM based ROMs depreciated
JOEY GPE (post 4): sense based 4.4.2 and GPE 4.4.2 depreciated
KANGAROO KERNEL SENSE (kkxxx): sense based 4.4.2 ROMs and GPE only depreciated
Click to expand...
Click to collapse
Features:
Compiled with latest Linaro Christopher83 Linaro 4.9.1 toolchain
Better performance and battery savings due to the use of more efficient algorithms and updated, optimized code
Kernel is aimed at reducing heat while saving battery and increasing performance over stock
IN DEPTH FEATURE LIST IN CHANGELOG AND ON GIT
Better to look at changelog cause I miss things when I try to condense it
CPU governors (italics for default): ondemand, preservative, smartmax, optimax, performance, userspace, msm-dcvs, powersave
io sched: no-op, deadline, CFQ, BFQ, FIOPS
KANGAROO CONTROL SCRIPT IN POST #3
Can be used to control all options, plus more
Click to expand...
Click to collapse
Installation:
1. Download kernel
2. Reboot to recovery
3. Backup
*if you come from faux or tbalden please reflash your rom, you don''t need a wipe. They have some trickery with their own hotplugs so they have reomved mpdecision, so without reflashing your phone will be stuck on quad core*
4. Flash kernel
5. Reboot
*Please let it sit for ~10 mins before judging as it will need to settle down. Do not judge battery life unless you've run it through at least 3+ cycles after flashing*
Click to expand...
Click to collapse
DISCLAIMERS:
1) Excessive under/overvolting can cause damage to the internal parts of your phone. It can cause the phone's lifespan to deteriorate quickly so make sure you know boundaries
2) If you OC'ed/OV'ed/UV'ed and now are in a boot loop or your phone is slow, or acting weird or just died - it means your phone does not like the changes. Voltage control is for those who know what the risks are, know what they are doing and know how to fix it. Perhaps when you change these, test them for an hour or so before setting on boot
3) Any changes to the phone, including flashing the kernel itself is done at your own risk.
4) Every phone is differentt
5) Please DO NOT use any task killers (or additional init.d scripts), they DO NOT improve performance/battery. The kernel is designed to be used with stock settings: my settings and anything else can cause problems
Click to expand...
Click to collapse
Download latest version:
http://forum.xda-developers.com/showthread.php?t=2564895&page=662#post56167960
If you want logo options:
http://forum.xda-developers.com/showpost.php?p=54759427&postcount=5140
Previous versions (4.4.2):
http://www.androidfilehost.com/?w=files&flid=15247
Previous 4.4.3 version found in my changelog links. They are attached to each changelog post
Sauce: https://github.com/poondog/kangaroo-m7-mkIV
*Please do not re upload without permission, I like to count downloads*
Changelog will be in post 2
What is not coming via requests:
- replacement for mpdecision
- additional useless governors
- aroma
- anything useless: this kernel was made for me and I shared it with a few people until now
Click to expand...
Click to collapse
With thanks to (in no particular order)
franciscofranco
faux123
anarkia1976/ak
imoseyon
flar2
teamseven
n3ocort3x
morfic
maxwen
labodj
ktoonsez
tpbklake
janarp
szezso
Synthetic.Nightmare
ZeroInfinity
Sabermod team
Stratosk
Lens-F
Savoca
tiny4579
neniick
geko95gek
Click to expand...
Click to collapse
XDA:DevDB Information
Kangaroo Kernel, Kernel for the HTC One
Contributors
poondog
Kernel Special Features:
Version Information
Status: Stable
Created 2013-12-11
Last Updated 2014-10-20
Changelog: sense kernel
Changelog will go here
4.4.3 Sense kernel:
Code:
*****v072*****21 October*****
.cleaned up MAKEFILE kernel build flags
.some power efficiency enhancement patches, picked from NVIDIA for a15 devices (for greater battery life)
.reverted some msm_hsic_wakelock patches to try to reduce wakelocks (to improve standby times)
.introduce userspace voltage control (min is 650mV)
.some upstream patches for compression
.optimize memcpy for cortex-A15 to memutils (xboxfanj, this is for overall efficiency)
.some Cortex-A15 optimization patches from NVIDIA
.more minor under the hood stuff as always
http://forum.xda-developers.com/showthread.php?t=2564895&page=662#post56167960
*****v068*****04 October*****
.Update toolchain to Linaro 2014.09 4.9.2 for a15 chipsets by Christopher83
.some updates to SELINUX (to do with security)
.introduce OPTIMAX governor (see below)
.introduce PRESERVATIVE governor (see below)
.introduce SMARTMAX governor (see below)
.GPU overclocking (see below)
.imported ULTRASOUND_B sound drivers (see below)
.upstream Linux update to 3.4.104
.allow stock EXFAT and CRYPTO modules to work (thx to bgcngm from dual sim m7, this is experiemental since idk if it works)
http://forum.xda-developers.com/showthread.php?t=2564895&page=636#post55825791
*****v058*****14 September
.shorten some wakelocks (for better sleeping)
.some more tweaks for better overall battery and performance
.upstream fixes and improvements to TOPOLOGY drivers (to do with queuing of tasks to individual cores, from Linaro)
.optimize TOPOLOGY further for Krait devices (neobuddy89)
.introduce BFQ IOSCHED v7r5
.introduce FIOPS IOSCHED (default)
.enable ILLINOIS to be set as default, and set it default for TCP
.introduce LINARO POWER EFFICIENT WORKQUEUES (heaps of battery savings)
.some fixes to bluetooth
.upstream backports to EVENTPOLL subsystem from 3.14+ (Efficient event retrieval implementation, thx neobuddy)
.fix some more compile warnings for better optimized code (cl3kener)
.drop i2c clock a bit more (to save battery, ref. @zeroblade1984/Samsung/OPPO
.remove some more debug (less energy waste)
.strip most debug from modules, reduce size by 90%
.enable all sleep states, based on 4.4.2 kernel tests (for better battery especially in sleep)
.remove depreciated sched sysfs since they are removed up upstream kernels and don't really do anything
.some LINARO ARM code improvements
.update to HTC 6.09.401.5 kernel source (not much really lol, a few internet related fixes)
.introduce USB FAST CHARGE (flar2, off by default)
.cleanup some HTC junk
.some improvements to LOWMEMORYKILLER from moto/upstream (to do with multitasking)
.some improvements to ONDEMAND governor for better power savings with no smoothness loss
.fixed USB DAC audio (Thanks @hq5 for testing)
.introduce KEXEC_HARDBOOT aka MULTIROM (still needs patched RAMDISK, I do not include this)
.fix compass on Sprint and Verizon (brymaster5000)
.add some more doge
http://forum.xda-developers.com/showpost.php?p=55423362&postcount=5983
*****v045*****6 September*****
.2w: change feedback slightly, now it doesn't vibrate heaps on sweep2sleep
.further updated workqueue (for better battery and efficiency)
.some network tweaks
.heaps of "under the hood" improvements (lead to better efficiency for speed/battery)
.reduce internal USB wakelocks to improve battery
.patched kernel futex vulnerability (from CM, for security)
.compress with LZ4 for faster boot speeds and built with latest binary
.updated all compressors to latest versions
.add lower GPU frequencies and scale to them (for better battery)
.upstream backports to OOM handler from 3.16+ (related to memory use, see here https://www.kernel.org/doc/gorman/ht...rstand016.html)
.optimized deadline scheduler for better use on flash
.quad core cpu stats (faux123)
.lower max i2c clock to 384MHz to save some juice, no negative effects in testing
.some general code fixes and improvements
.enable ILLINOIS tcp algorithm and set default
.enable NTFS r/w support
http://forum.xda-developers.com/showthread.php?t=2564895&page=582#post55259490
*****v027*****30 August*****
.massive improvements to the workqueue, synced with AOSP+ (franciscofranco)
.BCM4335: attempt to decrease wakelocks
.signature tweaks to SLIMBUS (me/zeroinifity)
.msm: memutils: memcpy, memmove, copy_page optimization from motorola
.use freezable blocking calls kernel wide (for more efficiency and less waste of resources, comes from upstream android)
.slimmed down kernel, stripped of some things it doesn't need
.removed some more debugging
.much under the hood tweaks (wow)
http://forum.xda-developers.com/showpost.php?p=55136831&postcount=5636
*****v021*****22 August*****
.2w: default to sweep2wake and doubletap2wake on
.backport RANDOM and RANDOM32 drivers from Linux 3.16. FULL port, not just a few patches
.patch all the way to Linux 3.4.103 latest. These include bugfixes, enhancements that have been seen fit to be merged into the mainline 3.4.y kernel
.scale L2 and CPU in sync, up to 1134MHz where the L2 maxes out. Results in smoothness at higher freqs and battery saving at lower
.begin to work on workqueue, for now just a few fixes
.drop all CPU voltages by 50mV for battery improvement and heat reduction
.begin to tweak kernel to be cooler and leaner
http://forum.xda-developers.com/showthread.php?p=54976133#post54976133
*****v006*****5 August*****
.patch upstream to 3.4.25
.introduce all 2w features from Kangaroo Kernel 4.4.2, including dt2w, s2w, bi-directional etc
.button backlight notifications (tbalden)
.tweak makefile flag optimizations based on our testing on 4.4.2 Sense
.some minor fixes and enhancements
.disabled systemrw protection (Tiny4579)
http://forum.xda-developers.com/showthread.php?p=54619213&highlight=update#post54619213
*****v001*****29 July*****
.few compiler tweaks based on what worked well on 4.4.2 kernel
.some minor code optimizations and fixes
.compile with Christopher83 Linaro 4.9.1 2014.07 toolchain
.vfp with neon hard optimization levelz
http://forum.xda-developers.com/showpost.php?p=54454303&postcount=4973
Recommended settings
Recommended settings: balance between performance and battery
Trickstermod recommended
TCP congestion: ILLINOIS
Read ahead buffer: 128
IO scheduler: FIOPS(default settings)
CPU min freq: 384MHz
CPU max freq: 1728MHz
CPU governor: ondemand (default settings)
mpdecision: on
GPU gov: ondemand
GPU max freq: 487.5MHz
VOLTAGES: default, since its been tried and tested
PNPMGR: on
Click to expand...
Click to collapse
Officially supported ROMs (the kernel is tested on these)
.ViperOne 7.0.0 (6.09.401.5 base)
.MaximusHD 44.0 (6.09.401.5 base)
Click to expand...
Click to collapse
__________________________________________________________________
--------------------------------------------------------------------------------------------------------------
OFFICIAL KANGAROO KERNEL INIT.D SCRIPT: ALL YOUR NEEDS ON BOOT WITHOUT THE NEED OF AN APP!
HUGE thanks to Headless_monkeyhunta96, hit his thanks button!
DOWNLOAD IT FROM HERE
If you're gonna use the script.. Leave the name intact and give credits to poondog/headless_monkeyhunta96 where due
Click to expand...
Click to collapse
Joey Kernel CM for HTC One
Joey Kernel CM for HTC One
CM/AOSP based ROMs​
android_kernel_htc_msm8960 core from CM​
Features:
Compiled with latest Linaro Christopher83 Linaro 4.9.1 toolchain
Better performance and battery savings due to the use of more efficient algorithms and optimized code
Optimized configuration: stripped of wasteful debug and things that are useless on android phones
Patched to latest upstream Linux 3.4.y
Build/memory optimizations
CPU undervolted by 50mV
Userspace voltage control
msm_thermal from showp1984 tuned for med-cool
Advanced TCP algorithms (westwood default)
Backports from CAF/upstream
Stripped a lot of debugging
memutils: memcpy, memmove, copy_page optimization (moto)
enhancements and fixes from motorola open source repos
out of memory and memcontroller updated from Linux 3.14+ (neobuddy)
kernel mode NEON
use freezable blocking calls (faux123/CAF for improved efficiency and battery savings)
generic strnlen_user() function used in many instances
compressed with LZ4
L2 clocks synced with CPU clocks
Linaro Power Efficient Workqueues
slimbus backport from Nexus 5
CAF updates to slimbus
slimbus OC MKII+some more tweaks (Poondog/ZeroInfinity)
ported HTC ONDEMAND, PERFLOCK, ADAPTIVE TUNING, IDLE STATS and PNPMGR for optimium battery and smoothness
CPU governors (italics for default): preservative, conservative, smartmax, ondemand, performance
io sched: no-op, deadline, CFQ, ROW, FIOPS
Click to expand...
Click to collapse
Download latest version:
http://forum.xda-developers.com/showpost.php?p=54132749&postcount=4432
see here for more details:
http://forum.xda-developers.com/showthread.php?p=53561527
http://forum.xda-developers.com/showpost.php?p=54132749&postcount=4432
Kernel sauce:
https://github.com/poondog/android_kernel_htc_msm8960
Changelog:
Code:
*****14 July*****
.continue porting of HTC perflock, adaptive tuning, idle_stats (me/htc)
.merge upstream CM kernel
.merge upstream CAF
.some device specific changes from CM
*****21 June*****'
.bumped readahead to 512kb max
.build with new toolchain 2014.06 Christopher83 Linaro 4.9.1
.Update to latest 3.4.94
.squashed some build warnings
.improve cpuidle from Kangaroo Kernel logic
.merge with latest CM, includes many driver updates
.begin port of PNPMGR from Sense source (tiny4579)
.port HTC ondemand gov from Sense source complete with multiphase and all HTC goodness. Uses input boost interface hoocked with cpufreq. Results in more smoothness and better battery in comparison to CAF ondemand due to boost freqs (me/HTC)
.update vibrator drivers from Sense source (me/HTC)
.some fixes from Kangaroo Kernel
.improved boot time by init to max (moto)
.backported SLIMBUS from Nexus 5 source
.merged CAF updates for Slimbus for the latest drivers, minus the qmi parts which we don't have hardware for
.slimbus tweaks are back (me/Zeroinfinity)
*****15 June*****
.so update
.introduce Linaro Power Efficient workqueues
.upstreamed oom to Linux 3.14+
.sync with latest CM/CAF
.sync with latest kernel.org 3.4.93
.introduce BFQ-v7r4-3.4 with Early Queue Merge
.introduce FIOPS scheduler core
.some enhancements to the block subsystem (to do with scheduling)
.add 3 phase BRICKED thermal, used defaults from Kangaroo Kernel (thx showp1984)
.introduce userspace voltage control (same implementation in Kangaroo Kernel, from myfluxi)
.introduce PRESERVATIVE cpu governor, sync with latest and Kangaroo defaults
.Introduce SMARTMAX cpu gov, also synced with latest and Kangaroo defaults
.squash conservative governor from upstream as used in Kangaroo
.build with Christopher83 4.9.1 2014.05 toolchain with build flags from Kangaroo
.motorola memory enhancements
.bumped readahead max to 512kb
.introduce slimbus OC from Kangaroo Kernel
.sync L2 clocks and CPU clocks up to 1134MHz
.drop voltages by 50mV
.much under the hood stuff that I can't write in english
.wow
Kangaroo Kernel MKIII for 4.4.2 Sense
(depreciated)
RIP​
Kangaroo Kernel for the HTC One GSM: Sense ROMs
Linux 3.4.103+, with many features and improvements from Linux 3.12 and 3.14
For android 4.4.2 Sense ROMs
Based off HTC 5.11.401.10 sources for 4.4.2 Sense
Code:
* Standard disclaimer:
* Your warranty is now void. Use at your own risk.
* In other words: It is your choice to use this software,
* I am not responsible for any damage or problems!
Naming convention
KANGAROO KERNEL SENSE (kkxxx): sense based 4.4.2 ROMs and GPE only
JOEY AOSP CM (ckxxx): AOSP/CM based ROMs--> every rom not based on Sense or GPE
JOEY GPE (post 4): sense based 4.4.2 and GPE 4.4.2 depreciated
KANGAROO KERNEL MKIV IS FOR 4.4.3 ONLY (it will have _443 at the end of the filename)
Click to expand...
Click to collapse
Features:
Compiled with latest Linaro Christopher83 Linaro 4.9.1 toolchain
Better performance and battery savings due to the use of more efficient algorithms and optimized code
Optimized configuration: stripped of wasteful debug and things that are useless on android phones
Patched to latest upstream Linux 3.4.y
Build/memory optimizations
Utilize all possible CPU sleep states
CPU undervolted by 50mV
Overclock GPU to 487MHz
Userspace voltage control
CPU stats (quad core)
custom thermal driver for optimum control over cpu temperature and throttle
powersaver cpu cap in-kernel to cap max freq without disabling pnpmgr
Scheduler improveents
Slimbus OC!
Audio tweaks and improvements
ULTRASOUND_A from latest CAF source
Advanced TCP algorithms (westwood default)
GPU tweaks, underclocked with freqs 27, 128, 200, 320, 400, 487MHz
Increased GPU BUS bandwidth
Backports from CAF/upstream
Stripped a lot of debugging
SELINUX up to date with latest Google source
memutils: memcpy, memmove, copy_page optimization (moto)
enhancements and fixes from motorola open source repos
msm: dma: upstreamed to CAF
kernel RANDOM number generator from Linux 3.16+ (dorimanx)
out of memory and memcontroller updated from Linux 3.14+ (neobuddy)
eventpoll updated to Linux 3.14+
ext4: upstreamed to latest CAF
qdsp6v2 audio format drivers from latest CAF
mm: optimized KSM
upstreamed random32 drivers to Linux 3.16+
kernel mode NEON
update/ optimize mutex functions (faux123/CAF for improved multitasking
use freezable blocking calls (faux123/CAF for improved efficiency and battery savings)
generic strnlen_user() function used in many instances
support kernel side for f2fs (Samsung--> needs ramdisk support, see your rom "chef")
implement kexec_hardboot aka multirom support in kernel (again needs ramdisk support)
tcp small queues, early retransmit, auto corking, speed tweaks
reduced wifi wakelocks
2w options (s2w, dt2w, l2m etc: flar2, default s2s/dt2w bottom of screen)
bi-directional sweep2wake
compressed with LZ4 binary r120
L2 clocks synced with CPU clocks
BUS tweaks and updates
reduced HSIC wakelocks
Linaro Power Efficient Workqueues
Linaro CPU topology, updated and enhanced for Krait CPUs
USB force fast charge
slimbus OC MKII+some more tweaks (Poondog/ZeroInfinity)
MORE IN DEPTH FEATURE LIST IN CHANGELOG AND ON GIT
CPU governors (italics for default): preservative, conservative, smartmax, ondemand, performance, userspace, msm-dcvs, powersave
io sched: no-op, deadline, CFQ, ROW, FIOPS, BFQ, SIO
KANGAROO CONTROL SCRIPT IN POST #3
Can be used to control all options, plus more
Click to expand...
Click to collapse
Installation:
1. Download kernel
2. Reboot to recovery
3. Backup
*if you come from faux or tbalden please reflash your rom, you don''t need a wipe. They have some trickery with their own hotplugs so they have reomved mpdecision, so without reflashing your phone will be stuck on quad core*
4. Flash kernel
5. Reboot
*Please let it sit for ~10 mins before judging as it will need to settle down. Do not judge battery life unless you've run it through at least 3+ cycles after flashing*
Click to expand...
Click to collapse
DISCLAIMERS:
1) Excessive under/overvolting can cause damage to the internal parts of your phone. It can cause the phone's lifespan to deteriorate quickly so make sure you know boundaries
2) If you OC'ed/OV'ed/UV'ed and now are in a boot loop or your phone is slow, or acting weird or just died - it means your phone does not like the changes. Voltage control is for those who know what the risks are, know what they are doing and know how to fix it. Perhaps when you change these, test them for an hour or so before setting on boot
3) Any changes to the phone, including flashing the kernel itself is done at your own risk.
4) Every phone is differentt
5) Please DO NOT use any task killers (or additional init.d scripts), they DO NOT improve performance/battery. The kernel is designed to be used with stock settings: my settings and anything else can cause problems
Click to expand...
Click to collapse
Download latest version:
http://forum.xda-developers.com/showthread.php?p=54937723
All previous versions:
http://www.androidfilehost.com/?w=files&flid=15247
Sauce: https://github.com/poondog/kangaroo-m7-mkIII
*Please do not re upload without permission, I like to count downloads*
Changelog will be in post 2
What is not coming via requests:
- replacement for mpdecision
- additional useless governors
- aroma
- anything useless: this kernel was made for me and I shared it with a few people until now
Click to expand...
Click to collapse
With thanks to (in no particular order)
franciscofranco
faux123
anarkia1976/ak
imoseyon
flar2
teamseven
n3ocort3x
morfic
maxwen
labodj
ktoonsez
tpbklake
janarp
szezso
Synthetic.Nightmare
ZeroInfinity
Sabermod team
Stratosk
Lens-F
Savoca
tiny4579
neniick
geko95gek
Click to expand...
Click to collapse
Code:
CHANGELOG:
*****v138*****20 August*****
.patch to upstream 3.4.103
.overclock the GPU to 487MHz. I added an extra step, not replaced what we had (see below)
.disable some more debug (less wastage of energy for greater battery life)
.disable F2FS, who even knew it was here anyway
.updates to kernel processes from CAF/upstream
.lower max i2c clock to 384KHz, to save battery
.minor updates to ONDEMAND gov from tiny4579/stratosk
.import ULTRASOUND audio drivers from latest CAF. We are using ULTRASOUND_A, made for msm8960 (improves audio playback)
http://forum.xda-developers.com/showthread.php?p=54937723
*****v132*****12 August*****
.cleaned up touchscreen drivers and removed whitespaces
.build version is changed slightly to show kangaroo kernel mkiii, to differentiate between 4.4.3
.cleaned up thermal drivers since last release
.some changes to thermal algorithm to be more reliable and more accurate
.tuned thermal for a bit cooler (see below)
.remove some debugging in sched (less wasted energy)
.misc optimizations/updates for compression/decompression (more reliable, ref. cl3kener git)
.misc optimizations/updates for CPUFREQ
.updated RANDOM32 driver from Linux 3.16.y kernel
.updated RANDOM driver from Linux 3.16.y kernel (see below, ref. dorimanx git)
.ported new random driver for use on m7 s600 (me)
.cleaned up vibrator driver (more optimized and usable code now)
.lower default 2w vibration to 18, down from 20
.SMARTMAX: use new relation_C to better choose frequencies
.PRESERVATIVE: use new relation_C to better choose frequencies
.upstream improvements to kernel sync drivers (effects general operations, and io related things)
.upstream improvements to sched (will effect general performance and battery)
.updated LZ4 kernel compression binary to r120
.merge upstream Linux kernel 3.4.102
http://forum.xda-developers.com/showthread.php?t=2564895&page=527#post54771268
*****v122*****26 July*****
.thermal: bring in new thermal driver. Seems to have better control over freqs compared to before. Butchered it. Now we have some weird roo thermal beast. See below. (myfluxi, me)
.introduce powersaver cap for limiting cpu max freq (me, see below)
.patch to upstream 3.4.99 (kernel.org)
.2w: rewrote this is some places. Add support for bi-directional sweep2wake and sweep2sleep (thx @Savoca for a few pointers and the idea, flar for the original code, see below)
.compile with new toolchain 4.9.1 Christopher83 2014.07
.disable HTC write protection (thx Tiny)
.clean up some drivers of unneeded code
http://forum.xda-developers.com/showpost.php?p=54408387&postcount=4819
*****v116*****18 July*****
.update BFQ-v7r5 I/O sched for 3.4 complete with Early Queue Merge
.tune smartmax tunables for more battery (thx @Rad Ryan)
.fixed sound issues from v110
.merge upstream Linux 3.4.98
.updates to lz4 kernel side code
.updated to lzo kernel side
.new freq relation for Ondemand gov adapted for HTC Ondemand(stratosk, see below)
.tune deadline iosched for better performance (myfluxi)
.some updates merged from Nexus 7 L preview
http://forum.xda-developers.com/showpost.php?p=54226594&postcount=4555
*****v110*****8 July*****
.backported futex updates and fixes (for vulnerability, cred kernel.org/CM)
.some fixes for gpu
.updates to Linaro topology
.add Krait specific topology values (for cpu efficiency, neobuddy89)
.fix all audio bugs. ALL OF THEM
.mutex enhancements from v085 (CAF)
.disabled some useless govs, you won't even notice them missing :P
.enable all PM sleep states (see below)
.updated installer script for all devices. Delete thermal and thermal backup files on flash *IF YOU FLASH ANOTHER KERNEL REFLASH ROM FIRST* (thx @Ser35) Remember we have custom kernel side thermal manager so all g
.update LZ4 binary to latest r119 (to do with kernel compression)
.patch to latest Linux 3.4.97
http://forum.xda-developers.com/showpost.php?p=53972164&postcount=4222
*****v100*****23 June*****
.base 5.11.401.10 (m7ul-3.4.10-g3c4bd25 )
.throttle earlier
.fixed audio bugs
.import conservative gov from 3.15+
.patch to 3.4.94
.update toolchain to latest 2014.06 4.9.1 Christopher83
.some under the hood stuff
.revert some stuff from v085 since it caused issues
http://forum.xda-developers.com/showpost.php?p=53611734&postcount=3948
*****v085*****8 JUNE*****
.misc updates to congestion stuff and sched (for greater efficiency and battery)
.fix bluetooth for Sprint and Verizon (thx Brymaster)
.thermal: a bit cooler on the higher phases
.cpufreq: ported CONSERVATIVE gov from Linux 3.14+ (stratosk, kernel.org)
.improvements to memory model section of kernel (to do with processing stuff)
.mutex enhancements from CAF
.update SELINUX from 4.4.3 google source (kernel side security)
.some misc updates from google 4.4.3 source
.under the hood stuff (see git)
http://forum.xda-developers.com/showthread.php?p=53243483
*****v077*****31 MAY*****
.updates to msm_bus for better performance, particularly in gaming
.support Sprint and Verizon (will link their threads later)
.enabled all thermal devices
.support 3 phase bricked msm_thermal (showp1984)
.port thermal to our setup
.setup thermal for pretty cool: see below
.support more TCP algorithms (for data congestion control)
http://forum.xda-developers.com/showpost.php?p=53047467&postcount=3372
*****v068*****26 MAY*****
.build with Linaro CR83 2014.05 4.9.1 toolchian (update from last months)
.upstream to Linux 3.4.91 (kernel.org)
.added preservative governor latest version, tweaked for m7 (bedalus, me)
.added smartmax governor, set m7 defaults (maxwen, me)
.added easter eggs
.reverted dubious sched changes that brought small stutter
.reverted cpuidle to stock to fix sleep times and battery (sorry )
.some misc fixes
.updated BFQ-v7r4 I/O sched for 3.4
.add Early Queue Merge (EQM) to BFQ-v7r4 for 3.4.0
http://forum.xda-developers.com/showthread.php?p=52912948
*****v059*****18 MAY*****
.idle the gpu properly
.decrease mmc wakelocks and time to enter deep sleep (tripnraver)
.update latest caf topology (to do with CPU behavior, Linaro/Synthetic.Nightmare)
.update lz4 compression binary to r117 and some tweaks to compression
.reduce wifi wakelock by a lot (Imoseyon, me)
.patch upstream to Linux 3.4.90
.disabled some crap from defconfig to make the kernel leaner
.complete backport of CPUIDLE from Linux 3.14 (see below)
.some device map fixes
http://forum.xda-developers.com/showpost.php?p=52736996&postcount=2964
*****v044*****9 MAY*****
.implement hashtable introduced in 2e41ba2df20f986b8ae722b9979a57e3ffe31f68 for moar drivers (efficiency)
.merged many rwsem patches from mainline Linux (to improve rw semaphores)
.userspace voltage control (myfluxi, see below)
.minor sound driver update
.build with Christopher83 Linaro 4.9.1 toolchain by default now
.cpufreq drivers rewritten in some places to be more logical and efficient (Linaro)
.some minor tcp tweaks (releted to data use)
.more tweaks to slimbus (see below)
.patch to 3.4.89
http://forum.xda-developers.com/showthread.php?p=52518763
*****v040*****2 MAY*****
.slimbus updates backported from latest CAF 3.5 for msm (audio playback)
.out of memory and memcontroller updated from Linux 3.14+ ((for multitasking/battery, thx neobuddy)
.enhancements to lowmemorykiller (improved multitasking)
.SLIMBUS overclocking MKII (see below) Poondog/@ZeroInfinity
.2W: updates from flar (not including gestures)
.cpuidle: update functions from CAF/Linaro for better idle
.update eventpoll to Linux 3.14+ too (Efficient event retrieval implementation, thx neobuddy)
.update BFQ iosched to v7r3 (fiops still default)
.remove some armv7 specifications
.some makefile changes
.patch upstream to 3.4.88
*****v033*****25 APR*****
.sched/fair: Optimize find_busiest_queue()
.sched/fair: Optimize cgroup pick_next_task_fair()
.USB Fast Charge (Chad Froebel, Motley, Flar2: default is off)
.update some qdsp6v2 audio format drivers to latest CAF
.WORKQUEUE: introduce Linaro Power Efficient Workqueues system wide (Linaro)
.backported 3.12+ kernel scheduler features/fixes/enhancements (faux123/kernel.org for better multitasking etc)
.more under the hood stuff (see git)
.reduce memory usage by input driver
.some kernel enhancements and fixes from motorola (Synthetic.Nightmare/Motorola)
.remove old slimbus drivers.
.ported slimbus drivers from HTC m8/Nexus 5 (same driver)
*****v027*****18 APR*****
.compressed kernel with LZ4 compression. Theoretically much faster decompression speeds, lossless compression. The benchmark shows that an 8% increase in image size vs a 66% increase in decompression speed compared to LZO
.enable automatic process group scheduling
.overall stats: fix for quad core (faux123)
.Introduce BFQ-v7r2 scheduler for 3.4
.Introduce ROW scheduler and tune to franciscofranco values for mako/hammerhead
.Introduce FIOPS scheduler latest version (default scheduler)
.Introduce SIO scheduler
.ASoC: Propagate device HW delay to AFE, add buffer overflow check (aznrice)
.ACPUCLOCK: sync L2 cache speed to CPU speed up until 1134MHz. This improves smoothness by bumping the L2 speed up at required set boost freqs such as 918 and 1026MHz
.SELinux: Reduce overhead of mls_level_isvalid() function call (optimizations to SELinux picked from faux123 git)
.more under thehood code fixes improvements optimizations
.remove some debugging from device configuration
.undervolt all PVS versions by 50mV (should save some battery and heat)
.update to @Christopher83 Linaro 4.8.3 2014.04 toolchain, love your toolchains mate
.patch to Linux 3.4.87 latest
.some patched from mako devs to decrease the HSIC wakelock
*****v022*****11 APR*****
.patch to latest linux upstream 3.4.86 (kernel.org/gregkh, 3.4.y maintainer)
.kgsl: Fix Z180 memory leak
.2W: set dt2w default to fullscreen
.update/ optimize mutex functions (faux123/CAF for improved multitasking)
.use freezable blocking calls (faux123/CAF for improved efficiency and battery savings)
.generic strnlen_user() function used in many instances
.time: update some functions of timekeeping.c to latest CAF
.support kernel side for f2fs (Samsung--> needs ramdisk support, see your rom "chef")
.implement kexec_hardboot aka multirom support in kernel (again needs ramdisk support)
.implement memory optimizations into makefile (sparksco/sabermod team, this was the change in SEMEM test)
.add tcp small queues, early retransmit, auto corking, speed tweaks (anarkia1976, to do with networks/internet etc)
.board: reset to stock HTC spec, make thermal kick in earlier
.leds: set blink button notifications default
.build: replaced timeconst.pl with a bc script
.updater-script: tweaked progress bar, set permissions and delete system/lib/modules
*****v015*****7 APR*****
.msm: dma: upstreamed to CAF
.kernel random gen driver updated to Linux 3.14+ (faux123)
.ext4: upstreamed to latest CAF (mrg666/CAF)
.ASoC: increase buffer sizes for low latency audio playback
.block/partitions: optimize memory allocation in check_partition()
.mm: optimized KSM
.upstreamed random32 drivers to latest CAF to work with ext4 updates
.kernel mode NEON
.Enable NEON optimized crypto routines
.2w options (s2w, dt2w, l2m etc: flar2, default s2s/dt2w bottom of screen)
.build: add build flags simplified version with -O2 optimization (used to be -Os) as per testing. (stratosk)
.fixed boot issues for the people who had problems
*****v009*****1 APR*****
.optimizations to SLUB
.memutils: memcpy, memmove, copy_page optimization (from motorola: speed and battery)
.set LOAD_FREQ 4*HZ+61
.remove some more kernel debugging which is wastefuil for us
.switch do_fsync() to fget_light()
.increase BUS at lowest GPU freq
.some makefile tweaks
.Patch to upstream 3.4.20
.entropy tweaks in random (Imoseyon leankernel)
.some GPU tweaks from CM including scale GPU from 128MHz to 400 (instead of 200 min now)
*****v004*****29 MAR*****
.build with Linaro 2014.03 toolchain optimized for cortex a15 by @Christopher83.. he is a beast :P
.build optimizations in makefile and arch/arm/makefile
.some fixes for improved battery and performance (overall efficiency)
.removed a lot of debugging (wasteful when there are no issues to debug :P)
.some fixes to acpuclock-krait
.slimBUS OC from my Joey kernel @ZeroInfinity and me
.workqueue fixes
.enabled advanced TCP congestion algorithms (westwood is stock)
Joey Kernel for the HTC One GSM Google Play Edition 4.4.2
(depreciated)
RIP​
Linux 3.4.15+
For android 4.4.2 Google Edition ROMs.. (kk Sense too )
Based off HTC 3.62.1700.1 sources​
Features:
Compiled with latest Linaro 4.8.3 2013.11 toolchain
Baby version of Kangaroo Kernel. Contains most patches and features found in main Kangaroo Kernel.
Better performance and battery savings due to the use of more efficient algorithms and optimized code
Focused on battery life: freqs from 384-1566MHz capped for battery and optimimal performance in normal use.
Power management tweaks
Slightly undervolted: -50mV for PVS 0,1,2,3,4 and -25mV for PVS 5,6,7 (acpuclock identical to kangaroo)
Undervolted L2 clocks
Optimized configuration: stripped of wasteful debug and things that are useless on android phones
Optimized with -Ofast
Compressed with LZ4
CPU stats
CPU freqs cut down to stop confusing the governors etc: there is no point having freqs that are so similar when it behaves the same anyway
Faux sound control
Faux display color control!!!
Support for Multi ROM
Scheduler improvements
Random/entropy tweaks
Linaro power efficient workqueues
Linaro topology
Advanced TCP algorithms (westwood default)
ARM/VFP optimizations
Support for kernel mode NEON
Screen wake options: S2W/DT2W/L2M/L2W etc (flar2 implementation, s2s only is default)
Updated cpuidle
Updated freezer functions
Improvements to ondemand governor
USB fast charge
User voltage control
Optimized deadline IO sched: default
LED blink buttons
GPU improvements, underclocked with freqs 128, 200, 320, 400MHz
Backports from CAF/upstream
SLIMbus OC (me/ZeroInfinity)
SLIMbus updated from upstream
USB fast charge
Upstream updates to SLUB allocator
CPU governors (italics for default): ondemand, performance, conservative, msm-dcvs, smartmax, userspace
io sched: no-op, deadline, cfq
Click to expand...
Click to collapse
See OP for installation and disclaimers
Download latest version:
JoeyKernelGPE_30jan.zip - 8.68 MB
^WARNING THIS IS OLDDDDDDD
For GPE 4.4.2
but working on 4.4 Sense ROMs
*Please do not re upload without permission, I like to count downloads*
Sauce: https://github.com/poondog/joey-m7-GPE/
Changelog: Joey Kernel (4.4.2 GPE)
Code:
*****30 Jan*****
.sync and fsync enhancements
.disable some more debugging
.support LZ4 compression (thx @Synthetic.Nightmare for helping)
.compress zimage by LZ4, results in 9.7mb zimage (large lol) Should boot faster if my theories are correct, because decompression time is a lot less?
.ARM/VFP optimizations, see source for details. Support kernel mode NEON and enabled NEON optimized crypto routines (myfluxi)
.synaptics_3k: Do not hardcode pressure & width (Synthetic.Nightmare)
.synaptics_3k: Improve touchscreen sensitivity (Synthetic.Nightmare)
*****24 Jan*****
.fixup ASYNC_FSYNC declaration in kconfig (if anyone else is compiling.. thx tripnraver)
.backport sched updates from 3.4.77+
.arm: Allow CPU-supported unaligned accesses
.makefile: remove -marm flag, see if it makes any difference in smoothness
.switch back to in kernel thermal control, from tripnraver kernel (CAF/trip)
.made thermal throttle at around 55 degrees, to keep phone cool (its summer here) and battery lasts longer.
.introduce WHEATLEY governor. Ondemand is still default
.add ROW io scheduling algorithm, tune for our devices
.mm: optimizations to io
.mm: optimize Kernel Samepage Merging(KSM)
.mm: Squash a few SLUB commits from CAF
*****19 Jan*****
.undervolt L2 clocks by default by 50mV for better battery
.smoothed out BUS scaling (now uses 266MHz step instead of jumping from 200 -->400
.increase max/reduce min buffer size for playback of audio
.revert to stock thermal. Tweaked it a bit to throttle earlier.. HTC thermal is quite good on battery
.random/entropy tweaks (for better performance and battery, credits imoseyon/anarkia1976)
.fixed sleeping issue.. now it is better than before
*****16 Jan*****
.audio: remove handset pop-noise
.DRIVERS: CPUFREQ: revert to stock GPE ondemand governor, then tweaked it a bit again
.DEFCONFIG: compress with xz (smaller kernel/ faster boot)
.SLIMbus: updates from upstream/CAF
.ASoC: msm: qdsp6: Fix pop noise seen with touch tone during playback
.ALSA: PCM - Add PCM creation API for internal PCMs.
.SELINUX: update to 3.4.76+
.Set default 2w to dt2w, s2s, pocket detect, increase default vibration
.sched: set sched_mc_power_savings to 2 (try to restrict things to one core)
.import crpalmer/flar2 thermal. Thanks to them. Tweaked for battery and extra extra cool.
.remove some debug
.writeback updates from upstream
.remove faux color interface, was troublesome.. some new commits in his repo they don't boot for me :)
Audio, selinux, slimbus, thermal update mostly.. if you were hoping for something else sorry :)
*****8 Jan*****
.dt2w: sync with flar2 kernel, more sensitive, limit to bottom part etc (flar)
.attempted fix for wifi wakelocks (working for me in testing, what was minimal is even less now)
*****2 Jan*****
.Overclocked slimbus to max. This is as high as it goes, its 100% stable in testing with no negative impacts. Brings improvements all around for audio playback etc (thx to @ZeroInfinity and me :icon_bigg)
.Some generic function optimizations (for faster kernel, better battery.. overall improvements to the code, from CAF)
.Add USB Fast Charge (Flar, Motley, Chad Froebel for original mod)
*****28 Dec*****
.optimizations to cacheflush function (minimal under the hood stuff)
.updates to lowmemorykiller from Linux 3.10+ (syntheticnightmare)
*****24 Dec*****
.updated Linaro workqueues (battery savings)
.integrated linaro power efficient workqueues deep in the kernel (battery savings)
.color control
.patch to 3.4.15
.compile -Ofast
.selinux updates
.use Ste98B tunables for smartmax (thx mate)
*****17 Dec*****
.Initial release
...
Slightly undervolted: -50mV for PVS 0,1,2,3,4 and -25mV for PVS 5,6,7
...
Click to expand...
Click to collapse
Hey, mate, great work!
But, if I'm not mistaking, there is no PVS 7 and 0 is worst, whist 6 is best, so undervolting should be other way around?
Excuse the question, but it is because the majority of call recording applications are to pay, why developer no supports this feature in HTC one?
Enviado desde mi HTC One mediante Tapatalk
donmarkoni said:
Hey, mate, great work!
But, if I'm not mistaking, there is no PVS 7 and 0 is worst, whist 6 is best, so undervolting should be other way around?
Click to expand...
Click to collapse
Cheers
Sorry that was a typo lol
Yes you're right but this is how it has been done:
Since the voltage tables are different for all PVS versions, PVS 0 having the most voltage and 6 the least, 0 can handle -50mV compared to stock and still use more voltage and be stable, while still having more voltage than 6. Pushing 6 to more than what I have already done is risky since it is so low already, on a mass scale and I don't think I will do it unless it is proven stable
edit: https://github.com/poondog/kangaroo-m7-MKII/blob/exp/arch/arm/mach-msm/acpuclock-8064.c
Lo_RaT_PeNaT said:
Excuse the question, but it is because the majority of call recording applications are to pay, why developer no supports this feature in HTC one?
Enviado desde mi HTC One mediante Tapatalk
Click to expand...
Click to collapse
Probably. Looking at his/her sources there are no references to the One. The newest is for mako (Nexus 4)
In my point of view, there is no point for a kernel dev (learning or experienced) to spend time including something (could take hours) just to make someone else's payday when they really did nothing for the One. I might look into it if there is a free version with One support. If not I may be creating bugs for the dev on an unsupported device
In other news, 11 Dec build is up. Enjoy, please leave comments!
poondog said:
Cheers
Sorry that was a typo lol
Yes you're right but this is how it has been done:
Since the voltage tables are different for all PVS versions, PVS 0 having the most voltage and 6 the least, 0 can handle -50mV compared to stock and still use more voltage and be stable, while still having more voltage than 6. Pushing 6 to more than what I have already done is risky since it is so low already, on a mass scale and I don't think I will do it unless it is proven stable
edit: https://github.com/poondog/kangaroo-m7-MKII/blob/exp/arch/arm/mach-msm/acpuclock-8064.c
...
Click to expand...
Click to collapse
Oh, yeah, you're right, I understand. I know of different voltages for different PVS, just didn't realized you did it that way. Thanks for clarification.
Cheers!
donmarkoni said:
Oh, yeah, you're right, I understand. I know of different voltages for different PVS, just didn't realized you did it that way. Thanks for clarification.
Cheers!
Click to expand...
Click to collapse
No problem! Enjoy the kernel
just trying it out
rohorubo said:
just trying it out
Click to expand...
Click to collapse
Winky face?
Hope you like it, its been a while in the making.. I thought of stuff for like 6 months and finally when sources were out for 3.62 it started
Been a development ongoing since then
Sent from my Nexus 7 using XDA Premium 4 mobile app
Nice to see u here
More awesome kernels for us!!
nice to see a kernel from down under any plans for a 4.4 kernel in the near future
Trying it out!
Sent from my HTC One using XDA Premium 4 mobile app
Woot! Trying and reporting it now!
Thanks for your work!
Sent from my Nexus 7 using Tapatalk
There will be a version for 4.4 GPe?
Inviato dal mio HTC One utilizzando Tapatalk
very smooth thx!
Sent from my HTC One using Tapatalk 2
I think I might make the trip back to 4.3 and give this a try. Thanks for sharing!
Sent from my HTC One using XDA Premium 4 mobile app
please post screenshots under trickster mod

[Kernel][Q] Helium kernel v63

Light and stable, Helium is here.
Disclaimer:
use this kernel at your own risk. Flashing it the wrong way may brick your device. I'm not responsible for any software/hardware damage.
Q&A thread
here.
Features:
v63 (November 20th, 2020)
built with -O3 optimizations & latest GCC 10 cross-compiler
minor configuration cleanup
old releases:
v62 (September 6th, 2020)
rebased on top of Adrian's latest sources
support for Android Q/LineageOS 17.1
dropped support for previous Android releases
built with the latest GCC 10
minor tweaks and kernel bug fixes
v61 (September 9th, 2019)
rebased on top of Adrian's latest source
built with the newest GCC 8 toolchain from Linaro
many debugging options have been disabled (this might free some RAM)
memory management backports from Linux 3.8
some misc. improvements and fixes
installer updated to AnyKernel3, excellent (IMO) default setup
v60 (December 4th, 2018)
Android Pie support
built with GCC 8.2
many source updates and security fixes
a few ZRAM tweaks
v59 (September 30th)
many f2fs backports
important fixes and improvements for the maple I/O scheduler
minor misc. updates & fixes
v58.1 (September 1st)
fixed 2nd CPU policy bug
v58 (August 30th)
built using the GNU gold linker
a few small performance improvements
impulse is the default CPU governor
bricked hotplug forces both cores to be online when the screen is on
CPU and memory bandwidth overclocking
rebased on top of Adrian's latest sources
v57 (May 28th)
cpufreq stack backported from Linux 3.10
minor misc. updates/fixes
v56.4 (May 7th)
built with an updated GCC 7.3 Linaro toolchain
some updates for sdcardfs
up-to-date with Adrian's kernel
minor miscellaneous fixes
v56.3 (April 25th)
some security fixes
some generic tweaks, improvements, optimizations and updates
v56.2 (April 6th)
a must-read: post #2
f2fs driver backported from Linux 3.10
build with an updated compiler & a few additional optimizations
v56.1 (April 4th)
a must-read: post #2
added support for the 20180331 and future builds of LineageOS 15.1
built with QUVNTNM-TC (GCC 7-based toolchain) (thanks to @sudokamikaze)
minor updates, fixes and improvements
v56 (4th March)
fixed installation on LineageOS 15.1
tweaked interactive cpufreq governor
zen-tune tweaks for the task scheduler
faster boot
sdcardfs & f2fs improvements
several security fixes
v55 (31st January)
AutoSMP hotplug is back, and it should be stable now!
workqueue stack backported from Linux 3.10
random number generator driver backported from Linux 4.1
a few updates & improvements for some libraries
improved kgsl performance (more info here)
v54.2 (24th December)
built with more compiler optimizations
fix for I/O errors
minor adjustments for memory management and maple I/O scheduler
v54.1 (21st December)
directIO patches (they should improve filesystem speeds)
fixes for some CVEs
additional GCC optimizations
added a toggle for CRC checks
patches by Nvidia to improve battery life
v54 (4th December)
built with -O3 optimizations
new installer: BootBridge by Adrian + AnyKernel2 by osm0sis
cpu_input_boost duration set to 100 ms by default
Efficient unaligned memory access enabled
lmk/memory management updates & fixes
UKSM removed, legacy KSM restored
random number generator improvements
many miscellaneous updates and fixes (CVEs and such)
v53 (6th November)
do not flash on Oreo 11062017
task scheduler backports, PELT scheduler enabled
random number generator backported from Linux 3.16
f2fs updates
cpu_input_boost added (replaces CAF CPU boost)
UKSM v0.1.2.3 optimized for ARM devices & enabled by default
maple I/O scheduler tweaks, enabled by default
AutoSMP hotplug removed, added bricked hotplug
lower GPU idle frequency
minor miscellaneous updates and fixes
v52 (24th October)
once again, the kernel has been re-built from scratch
built with GCC 5 and proper optimizations for Krait CPUs
I/O schedulers: added maple
TCP congestion control algorithms: westwood set as default
hundreds of updates and backports, mostly related to the kernel's task scheduler
memutils optimizations for Krait CPUs
power-efficient workqueues
Gentle Fair Sleepers tunable
v51 (9th October)
built from scratch on top of Adrian's kernel for Oreo with the following changes:
compiled with gcc-5-based UBER Toolchain
optimizations for Krait CPUs (thanks to the Linaro team)
memutils optimizations for Krait CPUs
CPU governors: intellidemand
CPU hotplugs: AutoSMP (enabled by default)
I/O schedulers: maple (enabled by default)
CAF's cpu-boost removed, replaced by Sultanxda's cpu_input_boost
power-efficient workqueues
Gentle Fair Sleepers tunable
miscellaneous source updates
v50 (21st September)
f2fs stability fixes
v49 (16th September)
f2fs updates
voltage adjustments
v48.1 (13th September)
built with GCC 5
fixes for SoDs
v48 (11th September)
CPU voltage control removed (unstable and broken)
CPU frequency table cleaned and polished
added cpu_input_boost by Sultanxda (it replaces the default cpu-boost driver)
random number generator driver backported from Linux 3.16
v47 (15th August)
further improved CPU L2 frequency table
SONY logo bug fixed
minor improvements and fixes
CPU voltage control
f2fs updated to Linux 3.4-4.4-rc1
v46.1 (7th August)
built with an updated GCC 7 UBER Toolchain and different optimizations
impulse CPU governor
source updates/improvements
v46 (20th July)
completely renewed code base!
up-to-date with Adrian's kernel: fully compatible with the latest light effects
CPU hotplugs: AutoSMP
I/O schedulers: maple, fiops, row, bfq, cfq, noop, deadline, test
Gentle Fair Sleepers/Arch Power toggles
all TCP scheduling algorithms are available (westwood is enabled by default)
power-efficient workqueues
PELT task scheduling enabled
CPU overclocking and underclocking
GPU overclocking
hundreds of source updates and backports (related to: f2fs, kernel/sched/, workqueues, locking, timekeeping...)
async fsync is supported on both ext4 and f2fs
v45.2 (28th June)
security fixes
v45.1 (12th June)
security fixes and backports
v45 (4th June)
real CPU underclocking (137,1 MHz)
security fixes and backports
follow these instructions carefully: init.d script editing
v44.1 (30th May)
source updates
built with updated UBER GCC 7 Toolchain
less freezes?
v44 (May 26th)
backported Codel network scheduling algorithm
lots of rcu and kernel/sched/ backports
built with an ad-hoc set of optimization flags
random number generator driver backported from Linux 3.19
v43 (May 22nd)
state_notifier updated with support for PM suspension
lots of source updates
cache dropping and laptop mode enabled by default
v42.3 (19th May)
source updates
v42.2 (7th May)
a few security fixes
v42.1 (6th May)
built with updated and optimized GCC 7 UBER toolchain
sdcardfs updates
v42 (5th May)
build with GCC 7 and the UBER Toolchain
source updates
v41 (2nd May)
cpu-boost updates
added cpu_power driver
new CPU governor: umbrella_core
source updates
fsync toggle
some optimization flags removed
v40 (1st May)
built with updated UBER 6.x toolchain
source updates
new PM suspension method
v39.1 (18th April)
f2fs updates
v39 (9th April)
sdcardfs support. Must read: about sdcardfs
readded zzmoove CPU governor
v38.1 (8th April)
if AFH shows "No mirror found", click here: Helium v38.1 on Google Drive
built with my optimized GCC 6.3 UBER toolchain
tweaked CPU L2 frequency table
new i/o scheduler: maple
v38 (6th April)
Makefile optimizations
lots of kernel backports and fixes
v37.3 (3rd April)
source updates
download link: Helium v37.3
v37.2 (21st March)
re-added msm_limiter
source updates
v37 (12th March)
source rolled back to pre-v30.1 status (minus some updates & fixes added by me)
added some of the most important features of v31 and v34
all the latest updates from Adrian
built with Linaro GCC 6.3.1 toolchain
v36 (28th February)
built with Linaro GCC 6.3 toolchain
source updates
v35 (11th February)
built with updated UBER Toolchain & different optimization flags
source updates and code cleanup (leftovers from the removal of CPUQuiet))
v34.2 (28th January)
build with updated and optimized toolchain
v34.1 (20th January)
source updates
v34 (15th January)
FauxSound updated to v3.8 (ported from the msm8974 version)
Powersuspend removed
alucard and intelliplug hotplugs have been updated
v32.1, v32.2, v33 (11th January)
v32.1 is waste
v32.2 is good but it's the same of v31 + optimizations
v33 should be same as v32 but with good performance
v32 (10th January)
built with updated & optimized UBER Toolchain and proper GCC flags
major improvements to: state notifier, MSM hotplug,
minor source updates and optimizations
new CPU governor: elementalx
async fsync enabled for f2fs
v31 (31st December)
built with updated and optimized UBER Toolchain
gcc flags have been reworked
v30.3 (21st December)
built with updated UBER Toolchain (for gcc 6.2)
source updates
v30.2 (12th December)
source updates
v30.1 (8th December)
source updates (fix for tethering issue in 7.1.1)
built with updated UBER toolchain
v30 (28th November)
built with up-to-date UBER GCC 6 toolchain and more optimization flags
new installer, based on the old anykernel, now completely fixed and with lots of improvements - big thanks to @Andreus94
source updates + GCC 6 warnings have been fixed
new CPU govs: HYPER, darkness, ondemandplus
tweaked some I/O scheds
CPU boots at 1728 MHz even on old ROM's
v29 (16th November)
source updates: drivers/cpufreq/ backported from Linux 3.10
source updates: kernel/workqueue backported from Linux 3.10
source updates: drivers/char/random backported from Linux 3.16
CPU governors: all removed, only impulse plus the stock ones are present
CPU hotplugs: updated bricked_hotlpug and AutoSMP, added Thunderplug
suspension drivers: added State Notifier
build with updated UBER Toolchain and full -O2 optimizations
CPU hotplugs: removed CPUQuiet by Nvidia
installer: switched to the kernel injector
msm_limiter: massive driver update
source updates: updates to UKSM, kernel/sched/ and tons of other smaller updates
v28.2 (1st November)
Linux 3.4.113
v28.1 (29th October)
cpu input boost enabled by default
source updates
v28 (23rd October)
improved AnyKernel installation template
f2fs up-to-date with upstream
added cpu_input_boost by Sultanxda
GPU power saving tweaks
GPU undervolting
source updates and cleanups
v27 (17th October)
download here
CPU L2/bus overclock
exFAT driver updated
GPU now idles at 128 MHz
v26 (1st October)
load-based cpu boost
big code cleanup
v25.5 (22nd September)
source fixes and optimizations
v25.4 (10th September)
dynamic fsync removed (it was unstable and unneeded))
v25.3 (7th September)
built with GCC 6.2 + updated & optimized UBER Toolchain
source updates
v25.2 (31st August)
rebuilt using Adrian current defconfig
optimizations for non-rotational storage devices
switched to gzip compression (faster and doesn't cause problems)
v25.1 (23rd August)
source updates
v25 (16th August)
readded 400 MHz frequency for GPU
UKSM auto or manual handling
source updates
v24 (12th August)
built with updated and optimized UBER Toolchain
added quickwakeup
memcopy optimizations for Cortex-A15
source updates
v23.2, 23.3, 23.4 (29th July, 3rd August, 4th August)
source updates
v23.1 (25th July)
source updates
v23 (21st July)
many source updates
CPUQuiet governors added: userspace, balanced, runnable_threads
CPU boost disabled
CPU overclock disabled at boot (no more overheating when Optimizing apps)
v22.1 (14th July)
LMK commit revert (fix for the bad RAM management of v22)
v22 (13th July)
built with updated UBER Toolchain
lots of source updates
CPUQuiet (by Nvidia): a sort of hotplug that helps us to save power
sysfs interface to control the Gentle Fair Sleepers, Arch Power and the CRC check
2 new CPU govs: zzmoove v1.0b8 and Barry Allen
improved Kcal calibration
added asynchronous fsync and dynamic fsync
UKSM v0.1.2.3 optimized for ARM arch
entropy tweaks
thanks to: faux123, neobuddy89, airlessproject, Nvidia, franciscofranco, ZaneZam, Yank555.lu, BrateloSlava, dorimanx
v21.1 (4th July)
Adrian's fix for reboot from recovery
various fixes related to msm_limiter and the installation script
v21 (2nd July)
built with an updated UBER Toolchain
many kernel source updates
USB fast charge replaced with USB fast charge v2
the script_persist thing has been fixed (I think it had never worked until now)
v20.2 (29th June)
kernel source updates
v20.1 (28th June)
up-to-date with CM's kernel
v20 (22nd June)
built with an updated UBER toolchain
switched from Anykernel by @nosedive to the injector by @Adrian DC (fixes never-ending "unpacking kernel")
2D GPU overclock
v19.1 (14th June)
up-to-date with our CM kernel
avoid overwriting your custom init.d script: more details here
v19
built with updated and optimized UBER toolchain
improved GPU OC
AutoSMP CPU hotplug
disabled CRC check (speeds up I/O)
a few small tweaks
v18.2 & v18.3
GPU OC improvements
up-to-date with Adrian's kernel
v18.1
improved GPU OC
v18
stable CPU OC up to 1998 MHz
improved GPU OC (we need to run benchmarks to confirm)
all of the latest source updates
v17
up-to-date with CM's sources
GPU OC (480 MHz)
v16
Do not enable CPU overclock!
built with updated and optimized UBER Toolchain
ZRAM bug fixed
v15.2
up-to-date with Adrian's kernel (today's commits bring a big f2fs update)
CPU overclock and underclock has been removed. I'll rewrite OC from scratch soon.
v15.1
up-to-date with Adrian's kernel source
v15
added alucard hotplug, adapted for a dual core CPU
up-to-date with Adrian's sources
v14.1
up-to-date with Adrian's source
v14
greatly improved CPU frequency table
Adrian's latest updates
v13
MultiROM support
AOSP ROMs should be supported
CPU overclock sleep of death fixed
v12.3
source updates
v12.2
built with GCC 6.1 & my custom UBER Toolchain, built with Cortex A15 optimizations
you can use your device as a USB keyboard (https://github.com/pelya/android-keyboard-gadget)
v12.1
up-to-date with Adrian's source
vfs cache pressure set to 100
v12
up-to-date with Adrian's work
important vfs fix by Linus Torvalds (fixes slow performance in a certain scenario - more details on github)
powersuspend controls some parameters of memory management
Nvidia CPU relaxation code (even though it seems that it's useless to us)
v11
built with GCC 6 and the very latest UBER Toolchain
interactive governor readded
up-to-date with Adrian's latest source
v10
Linux 3.4.112
reverted to GCC 5.3 (to fix camcorder)
slim CPU governor
power efficient workqueues implemented in other places
v9
built with a cleaner defconfig
v8
Build with GCC 6.0 and the latest UBER toolchain
Gentle Fair Sleepers are disabled
Network speed tweaks (see Github)
Optimized ARM RWSEM algorithm
all improvements listed amongst v7's features
CPU governor when booting from charging mode is set in a more elegant way
v7
beta 4 - only for CM13 0423
power efficient workqueues implemented in even more places
modulelessness
updates to the zen I/O scheduler
beta 3
CPU underclock to 189MHz
power-efficient workqueues implemented in various places
new I/O scheduler: tripndroid
bricked hotplug update, intelliplug tweaks for our device
governors tweaked for our device
torch fixed!
bug fixes & some flags removed from Makefile
CM13 only (for now)
More info & download: v7 beta 3
v6.2
a small number of source updates
v6.1
source updates & Linux 3.4.111
build freshly from v5 to trash all the issues and lags
v6.0
loads of source updates, fixes etc.
new CPU governors: dancedance, xperience, lionheart, intellidemand2, interactive
optimized libs
v5.0
full changelog here: Helium v5 changelog
v4.7
source updates
not 100% stable according to Adrian (in my case, it's working well)
v4.6
CPU underclocking
v4.5
smoother (finally!)
no underclocking (it will be readded very soon)
v4.3
CPU underclock to 281 MHz
experimental Android M support
earlysuspend removed
fixed slow speed & long boot after booting from offline charger
if you have slower performance, stick to v4.2
v4.2
interactive governor (use it at your own risk, will probably cause reboots)
CPU 1458 MHz bug fixed
v4.0
Motorola memcpy enhancements for Krait CPUs
some source updates
[*]CPU 1458 MHz bug (only on certain devices)! Caution!
super smooth!
v3.4
a couple of source updates
yankactive (it's bugged and it will be removed) and smartmax CPU governors
memcpy optimizations and auto hotplug disabled for testing purposes
v3.3
latest source updates
NTFS read/write support
SELinux is enforcing
v3.2
latest touchscreen fixes by @AdrianDC
auto hotplug added
v3.1
incall touchscreen bug fixed (big thanks to @Adrian DC)
Motorola memcpy optimizations (faster copy to memory)
CPU frequency table finally fixed
msm_mpdecision fixed
dynamic fsync temporarily removed
other source updates
v3
CPU overclock up to 1,944 GHz
new CPU governor: impulse
greatly improved CPU-boost (now it has got more options & new features)
dynamic fsync v1.5
build with the latest UBER toolchain & GCC 5.2
v2.2
SELinux is permissive (for M)
source updates and f2fs updates (thanks to @Mrcl1450 and @Adrian DC)
clean frequency table
UKSM updated to v0.1.2.3
bricked hotplug
v2.1
all the TCP congestion control algorithms are available
WLAN source updates
initial build for M
v2
FauxSound v3.6
debugging info removed from modules (now they're smaller)
CPU governors: interactive removed, bioshock, wheatley, ondemandplus, intellidemand2 added
I/O schedulers: added fifo, vr, zen
intellithermal
intelliplug
ZRAM for now removed (it caused kernel panics)
UKSM 0.1.2.1
v1
Linux 3.4.110 + other device-specific tweaks (thanks to @Mrcl1450 & @Adrian DC)
built with GCC 5.2.1 and UBER Toolchain + various optimization flags
CPU undervolting
sioplus I/O scheduler
ZRAM & zsmalloc backported from Linux 3.14
KSM (kernel samepage merging)
inbuilt frandom support
swap support
USB fast charging
Debugging
/proc/kmsg is a file that stores all the kernel messages from the very first seconds of the boot process. A copy of that file isn't always needed to fix a bug, but since I've explained how to get one I don't even remember how many times, I'll write here the needed steps:
1. open a terminal on your phone
2. run the following commands:
Code:
su
dmesg > /sdcard/helium.log
3. the log will be stored in helium.log.
If the issue caused a reboot, step number 2 changes:
Code:
su
cp /proc/last_kmsg /sdcard/helium.log
Downloads
Latest version: Helium kernel v63 for Android Q
All versions: Helium kernel on AndroidFileHost
Remember to always check the second post before installing, to see if there are warnings/known bugs!
Thanks to:
@Adrian DC
@daedroza
@Mrcl1450
@bbedward
@pec0ra
@DooMLoRD
@nosedive
@dorimanx
@faux123
@Sultanxda
@osm0sis
@GalaticStryder
@Andreus94
@neobuddy89
@nikhil18
@Unusual Man
@Onawt
and all the authors of the hundreds of github commits in Helium's repo!
XDA:DevDB Information
Helium kernel, Kernel for the Sony Xperia SP
Contributors
Tomoms
Source Code: http://github.com/Tomoms/helium_kernel/tree/lineage-16.0
Kernel Special Features:
Version Information
Status: Stable
Current Stable Version: 63.0
Stable Release Date: 2020-11-20
Created 2015-11-17
Last Updated 2020-11-20
bugs as of today:
2nd CPU is stuck @ 1998 MHz Fixed in v58.1
Reserved
init.d script editing - not required as of v46
Important: your modifications to the script will be lost:
when you update the ROM, if you use an AOSP-based ROM;
never (changes are persistent), if you use a CM-based ROM.
the init.d script provided with the kernel (01helium) contains some lines that enable or disable certain features. Remember that the script is written in shell language, so the lines starting with # are ignored.
In the script you'll find useful tips to edit it correctly.
so this is good for only lollipop voor the moment ?
bubbeld said:
so this is good for only lollipop voor the moment ?
Click to expand...
Click to collapse
Yes. There will be a Marshmallow build this weekend.
Uninstall with Tangerine uninstaller?
XenonHD _r18
Was 29628 with Tangerine 9.2 . Also had to limit max freq. to 1674. Have reset problem with max freq.
Resurrection Remix 5.5.8 not booting.
That's great because I didn't like tangerine
varioventus said:
Resurrection Remix 5.5.8 not booting.
Click to expand...
Click to collapse
What goes wrong? At which point does the phone get stuck? I also got a booting problem once today, after the SONY logo I got a black screen and then the SONY logo again, but after a few seconds the phone booted. So wait a few minutes before stating that the phone doesn't boot and tell me what do you see.
On CM12.1 Official 20151116 with Helium v1 I can't use toggle buton to see my last used apps
With T10.2 this working.
I don't know how but this is strange.
Sorry for my bad English
It boots all the way up to the home screen, in the same second the screen goes fuzzy and the device reboots. It's also plagued with that weird 1.4 Ghz issue that affects so many X-SP devices, I didn't managed to boot into KA, but it's obvious because it takes ages to do the apps optimization after cache/dalvik cleanup.
With last temasek v18.5 freq CPU goes to 1728Mhz. All buttons works ok and performance is similar than stock cm kernel.
F**** weirds things of Xperia Sp!!
Alvichone said:
With last temasek v18.5 freq CPU goes to 1728Mhz. All buttons works ok and performance is similar than stock cm kernel.
F**** weirds things of Xperia Sp!!
Click to expand...
Click to collapse
Oh yes, that's true. The 1.4 Ghz issue it's a device issue, rather than a kernel or a ROM one. I've erase and format everything, including internal storage. Clean install with ROMs that were reported as working fine with Tangerine.... still not able to go above 1.4 Ghz.
varioventus said:
Oh yes, that's true. The 1.4 Ghz issue it's a device issue, rather than a kernel or a ROM one. I've erase and format everything, including internal storage. Clean install with ROMs that were reported as working fine with Tangerine.... still not able to go above 1.4 Ghz.
Click to expand...
Click to collapse
That's pretty serious. Try to go back to stock ROM.
Tomoms said:
That's pretty serious. Try to go back to stock ROM.
Click to expand...
Click to collapse
It's weird, because I'm not the only one with this problem and it works just fine with stock kernel or Tangerine up to 9.2.
I'll go back to stock tonight and then return to LP, hope to report "fixed". Thanks, Tomoms.:highfive:
varioventus said:
It's weird, because I'm not the only one with this problem and it works just fine with stock kernel or Tangerine up to 9.2.
I'll go back to stock tonight and then return to LP, hope to report "fixed". Thanks, Tomoms.:highfive:
Click to expand...
Click to collapse
A few advices: when you come back to LP, if the issue is fixed on stock ROM and stock kernel, flash the LP ROM you want, flash gapps/xposed/any other thing you need but non Tangerine nor Helium. Then boot, install Trickster MOD Kernel Settigs and check if frequencies are OK. If it's OK, do not install Kernel Adiutor. Then flash Helium, do not wipe anything. Reboot and check.
And... what's the reason for not able to go above 1674 Mhz on antutu? If I benchmark on 1674+++ phone resets itself while testing processor. Hardware issue? Normally can use 1900++ , but on antutu... damn...
Nope. If it had been a device issue, i would have it on stock kernel as well. I don't have it on stock or on tangerine 9.2...
Sent from my Xperia SP using XDA Free mobile app
Tomoms said:
A few advices: when you come back to LP, if the issue is fixed on stock ROM and stock kernel, flash the LP ROM you want, flash gapps/xposed/any other thing you need but non Tangerine nor Helium. Then boot, install Trickster MOD Kernel Settigs and check if frequencies are OK. If it's OK, do not install Kernel Adiutor. Then flash Helium, do not wipe anything. Reboot and check.
Click to expand...
Click to collapse
Done that - NOT working.
Installed stock 4.3, than erased and format everything, I even removed the SD-card. Flashed latest CM 12.1, no gapps. Trickster - everything OK, 1.7 Ghz. Then I've installed Tangerine 11.1 - max. 1458 Mhz :crying: Uninstalled 11.1 and installed 10.2 - still not going above 1.4 Ghz I rest my case, good luck with Helium.

[Kernel][surnia][6.0.X][CM/AOSP/STOCK] X-Infinity Kernel For Moto E 2015 LTE

{
"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"
}
This is my new X-Infinity Kernel for the 2015 Moto E LTE. It's based off the CyanogenMod kernel available on GitHub. Flash it using TWRP. Bug reports and contributions are welcome.​
Code:
#include
/*
* 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.
*/
Governos
PERFORMANCE
POWERSAVE
USERSPACE
ONDEMAND
INTERACTIVE
CONSERVATIVE
IMPULSE
LIONFISH
I/O schedulers
NOOP
DEADLINE
ROW
CFQ
FIOPS
BFQ
ZEN
SIOPLUS
TRIPNDROID
Special Feactures
Double Tap Wake (DT2W) Add in the next build
More Feactures
Powered by Ubuntu 15.04 x86_64
LED notification support
Moderately undervolted
Updated to Linux 3.10.94
Synced with latest CodeAurora changes
Improved memory caching backported from Linux 3.15
Improved storage performance
Optimized ARM crypto routines
Updated f2fs and WiFi drivers
KCAL MDP5 colour control (by savoca)
Improved zRAM backported from Linux 4.1
Compiled with Linaro GCC 4.9 and optimized for Cortex A53
Stripped down and optimized configuration
Network speedup tweak
Reduce swappiness to 30
Optimized SLUB
Asynchronous I/O latency to a solid-state disk greatly increased
Disabled MMC CRC check
Compatible with Kernel Adiutor, Universal Kernel Manage and others
And More
X-Infinity For The Moto E 2015 LTE​
Old versions
X-Infinity R03 For surnia
X-Infinity R02 For surnia
X-Infinity R01 For surnia
Installation Instructions​
My suggested install procedure:
Boot into TWRP (make sure you have a suitable ROM installed)
Flash my kernel zip.
Reboot into Android.
@squid2
@casper1982 thanks for banner desing
@Tutodio thanks for testing
@Savoca
@faux123
@xperiafan13
@Flashhhh
@Christopher83
@eng.stk​
Screenshots​
XDA:DevDB Information
X-Infinity Kernel, Kernel for the Moto E 2015
Contributors
Carlos Arriaga
Source Code: https://github.com/KernelXInfinity/android_kernel_motorola_msm8916
Kernel Special Features:
Version Information
Status: Stable
Created 2016-01-08
Last Updated 2016-04-04
- changelog -
Code:
[B][SIZE="4"][COLOR="Purple"]X-Infinity R16 / 2016-04-4[/COLOR]
- Merged CM changes
- Added lionfish governor by squid2
- Added system wide power efficient workqueues
- sched/fair: Implement fast idling of CPUs when the system is partially loaded
- block: bfq: set IOPS mode by default with slice_idle set to 0
- lib/memcopy: use glibc version
- Optimized Square root algorithm
- Fixed low/poor call audio
- Security fix for CVE-2016-0728
- Optimize apply_slack() for size and speed --thanks to varunchitre15
- Enabled pipe flag
- Makefile : use std=gnu89
- block/deadline: tweaked for better performance
-Merged CM changes
- Added Impulse governor(fine tuned for osprey)
- arm/dt: msm8916: Schedule mmcqd on idle CPU
- arm/dts: msm8916: enable bam_dmax fast shutdown
- mmc: clk_scaling: set scale_down_in_low_wr_load to 1 by default for more performance
- Added toggle for crc check
- Optimized slub & zlib changes
- cpufreq: Ondemand: eliminate the deadband effect
- Cpufreq & devfreq patches
- Updated to Motorola Marshmallow sources
- Updates from CAF LA.BR.1.2.7_rb1.1
- Security and bug fixes from Linux 3.12.52
- Compatible with Marshmallow stock ROM
- More than a dozen CAF security fixes
- Miscellaneous bug fixes
- Somewhat smoother animations
- Added Intelliplug v4.0 by faux123
- Add Intelliactive & Bluactive governor
- block: Make CFQ default to IOPS mode on SSDs
- Added toggles to disable wlan wakelocks
- Makefile: optimize & cleanup
- Makefile: tell gcc optimizer to never introduce new data races
- Added Powersuspend v1.5 driver
- msm: mdss: add powersuspend hooks
- Dynamic Fsync 2.0 support for 3.10 kernels
- sched: enable HMP-aware task placement logic
- Disable more debug features
- Added adreno idler v1.1
- Merged updates from CM
- ARM: convert all "mov.* pc, reg" to "bx reg" for ARMv6+
- rcu: squashed updates from CAF
- Makefile: improve decompress performance during boot up process
[/SIZE][/B]
[B][SIZE="4"][COLOR="Purple"]X-Infinity R04 / 2016-01-27[/COLOR]
Add Governos
- Darkness
- zzmoove
- impulse
- intellidemand
Add Hotplugs
- Zen Decision
- ASMP
- MSM[/SIZE][/B]
[B][SIZE="4"][COLOR="Purple"]X-Infinity R03 / 2016-01-25[/COLOR]
Fixed low/poor call audio
Security fix for CVE-2016-0728
Add IOSHED thanks @Flashhhh
- ZEN
- SIO
- SIOPLUS
- TRIPNDROID
SELinux Update 3.10.95[/SIZE][/B]
[B][SIZE="4"][COLOR="Purple"]X-Infinity R02 / 2016-01-23[/COLOR]
merlin: test#1
osprey: test#1
surnia: Test #1
merlin: enable governors …
Optimize apply_slack() for size and speed --thanks to varunchitre15
Added frandom 3/3 …
Added frandom 2/3 …
Added frandom 1/3 …
Revert "Initial port fastchanger 3/5 "
Revert "Initial port fastchanger 2/5 "
Revert "Initial port fastchanger 1/5 "
Initial port fastchanger 3/5
Initial port fastchanger 2/5
Initial port fastchanger 1/5
fixed dt2w
Enabled pipe flag
Makefile : use std=gnu89
block/deadline: tweaked for better performance
merlin: add local version
Fix name
Enabled tcp fast open functionality
Reduce swappiness to 40
XZ: Optimize Sfck Compression 2/2
XZ: Optimize Sfck Compression 1/2
selinuxfs.c: SELinux permissive mode 2/2
hooks.c: SELinux permissive mode 1/2
merlin: enable DT2W
defconfig: new defconfig merlin
MARSHMALLOW ONLY
Updated to Motorola Marshmallow sources
Updates from CAF LA.BR.1.2.7_rb1.1
Security and bug fixes from Linux 3.12.52
Compatible with Marshmallow stock ROM
More than a dozen CAF security fixes
Miscellaneous bug fixes
Somewhat smoother animations
Experimental support for merlin[/SIZE][/B]
[B][SIZE="4"][COLOR="Purple"]X-Infinity R01 / 2016-01-08[/COLOR]
surnia: enable governors …
osprey: enable governors …
power: process: drecrease time to enter sleep
Reduced lag
Disabled MMC CRC check
VM_MAX_READAHEAD set to 1024 kbytes
Optimized SLUB
Asynchronous I/O latency to a solid-state disk greatly increased
Enabled Arch power and Disabled GFS
Dirty_ratio tweaks
Disabled noatime_and_nodiratime
kernel/sched/fair: reduce latency
Reduced_VFS_cache_pressure
Added some governors
Added some governors 6/8
Added some governors 5/8
Added some governors 4/8
Added some governors 3/8 …
Added some governors 2/8 …
Added some governors 1/8 …
Network speedup tweak
surnia: add local version
osprey: add local version
surnia: enable DT2W
osprey: enable DT2W
Starting port DT2W for osprey,surnia,merlin. 6/6
Starting port DT2W for osprey,surnia,merlin. 5/6
Starting port DT2W for osprey,surnia,merlin. 4/6
Starting port DT2W for osprey,surnia,merlin. 3/6
Starting port DT2W for osprey,surnia,merlin. 2/6
Starting port DT2W for osprey,surnia,merlin. 1/6 …
defconfig: new defconfig surnia
defconfig: new defconfig osprey
[URL="http://forum.xda-developers.com/moto-e-2015/orig-development/squid-kernel-moto-e-lte-2015-t3072209"]olds changes from squid kernel[/URL][/SIZE][/B]
- FOR CM13 ONLY!!!
- Updated to Linux 3.10.94
- Updated to LA.BR.1.1.3_rb1.41
- Updated zRAM
- Improved memory caching scheme from Linux 3.15
- Optimized memory allocation and management
- Optimized CPU scheduler
- Optimized performance event tracking
- Fixed some cpufreq races
- Minor bug fixes
- Patched Pronto CR-930533 vulnerability
- Fixed possible use-after-free in zRAM
- Updated to Linux 3.10.93
- Compiled with Linaro GCC 5.1
- Updated to Linux 3.10.92
- Updated to CAF LA.BR.1.1.3_rb1.36
- Updated to Moto Maxx 2 Kernel
- Security and stability improvements
- Fixed r10c SELinux regression on stock ROM
- Fixed encryption
- Patches for Android 6.0 compatibility
- Fixed move app to SD card issue
- Cleaned up DTBs to reduce size
- Added KCAL colour control (by savoca)
- Added optimized crypto routines for ARM
- Updated to Linux 3.10.90
- Optimized memory performance
- General cleanup and optimization
- Updated to lux kernel sources
- Updated to Linux 3.10.89
- Updated to LA.BR.1.1.3_rb1.32
- Small tweaks and optimizations
- Updated to Linux 3.10.88
- Updated to LA.BR.1.13_rb1.29
- Improved zRAM backported from Linux 4.1
- WiFi driver background scan changes
- Added adaptive low memory killer
- Included the WLAN NV patch I had posted earlier
- Downgraded WiFi driver to LA.BR.1.1.2_rb1.18
- This actually fixes the WiFi crashes :D
- Added LED notification support
- Updated WiFi driver to LA.BR.1.2.4_rb1.14
- Maybe this will fix bootloop issues for affected users
- Updated everything to LA.BR.1.1.3_rb1.25
- There were some interesting WLAN driver changes
- Maybe this will fix WiFi bootloop issue in r7c
- Updated WiFi driver to LA.BR.1.1.3_rb1.23
- Maybe it will fix DHCP issues with certain routers
- New universal flashing script
- Works on any surnia variant and ROM
- Updated to Linux 3.10.87
- Updated to Qualcomm LA.BR.1.1.3_rb1.24
- Updated to Motorola MMI-LPI23.72-9
- Added a few extra WiFi driver options
- Added CPU touch booster feature
- Rebased for use on 5.1 ROMS ONLY
- Updated to Qualcomm's LA.BR.1.1.3_rb1.21 release
- Updated to Linux 3.10.84
- Updated WiFi drivers
- Added my new and original Lionfish CPU governor
- Added Conservative CPU governor
- Added faux123's IntelliPlug CPU hotplug implementation
- Added BFQ IO scheduler
- Numerous bug fixes
- Updated to Linux 3.10.75
- Added FIOPS I/O scheduler
- Updated f2fs drivers backported from Linux 4.0
- Milder undervolt for improved stability and compatibility
- Uses full Boost Mobile ramdisk for CDMA variant
- Updated to Linux 3.10.74
- Milder undervolt to better support all devices
- Cleaned up defconfig and device tree
- Various minor bugfixes
- Fixed still picture taking with front-facing camera
- Initial public release
Reserved
Will we see this on the Otus ?
Just a fair warning to anyone who might get the idea to flash this on stock rom. DO NOT, I REPEAT, DO NOT TRY IT! You will lose your baseband! (I know because i was dumb and tried it, and had to flash factory firmware to fix it!)
KazuDante said:
Will we see this on the Otus ?
Click to expand...
Click to collapse
I do not think, I sold my otus and buy a surnia. but perhaps eventually otus.
hydroman202 said:
Just a fair warning to anyone who might get the idea to flash this on stock rom. DO NOT, I REPEAT, DO NOT TRY IT! You will lose your baseband! (I know because i was dumb and tried it, and had to flash factory firmware to fix it!)
Click to expand...
Click to collapse
No work on Stock LP, only works roms base CM13 or possibly AOSP-CAF
Carlos Arriaga said:
No work on Stock LP, only works roms base CM13 or possibly AOSP-CAF
Click to expand...
Click to collapse
I Actually switched to cm 13, It is a very nice kernel! Extremely smooth! Great Work!
hydroman202 said:
I Actually switched to cm 13, It is a very nice kernel! Extremely smooth! Great Work!
Click to expand...
Click to collapse
thank you for taking a chance.
Carlos Arriaga said:
thank you for taking a chance.
Click to expand...
Click to collapse
Your welcome. Thanks for making this!
Hey guys kernel work perfect in the AOSP-CAF by scritch.
I can also confirm that it works on caf 6.0 by @scritch007
Sent from my surnia using Tapatalk
For stock rom will be release?
hey one question where is the file of dt2w ? i cant see https://github.com/TecnoDV/android_...e/squid_marshmallow/drivers/input/touchscreen
dt2w when enable it and after rebooting, touchscreen do not respond anymore.
i'm on cm13
pixiebob said:
dt2w when enable it and after rebooting, touchscreen do not respond anymore.
Click to expand...
Click to collapse
I've had the issue, where the touch is forced on the recent button and screen was also unusable. Restarting fixed the problem.
Sent from my aosp_surnia using Tapatalk
rajit said:
hey one question where is the file of dt2w ? i cant see https://github.com/TecnoDV/android_...e/squid_marshmallow/drivers/input/touchscreen
Click to expand...
Click to collapse
my internet is slow, not yet upload the changes.
jamaniek said:
I've had the issue, where the touch is forced on the recent button and screen was also unusable. Restarting fixed the problem.
Sent from my aosp_surnia using Tapatalk
Click to expand...
Click to collapse
thanks i will try maybe later
Yea i just had one problem with touch not working correctly but after a force restart it have been working good and DT2W is really nice.
Im using CM13
Excellent work @CarlosArriaga

[KERNEL] [8.1.0 Oreo / 9.0.0 Pie] [3.10.108] [GCC 8.2.1] Sphinx Kernel - v3.6

{
"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"
}
Introduction
Ahoy everyone,
I decided to share my personal custom kernel with all of you. The main reason i started developing this kernel is to balance performance / battery / security and also add features.
I believe i have included most of the usually requested features. If your feature is not included you can ask for it and i will try to include it as long as you don't ask for ETA's. I am a student and i do this on my spare time.
This kernel is based on LineageOS 16.0 sources for bullhead and has been upstreamed to version 3.10.108.
Moreover, it is compiled with GNU GCC Toolchain which is based on latest gnu.org changes and patched with AOSP and Linaro Android patches for optimal performance/battery.
So let's jump to the interesting part!
Sphinx Kernel Features
Upstream Linux version from 3.10.73 to 3.10.108
Compiled with GNU GCC Toolchain 8.2.1
Built with -O2 optimizations
Makefile Optimizations
Always Latest Security Patch (December)
Some CVE Patches
Overclock to 2150 MHz for the Big and 1747 MHz for the Little
Underclock to 302 MHz for Big & Little
Faux Sound Control
High Performance Audio
Adreno Idler
AdrenoBoost
Adaptive Low Memory Killer
LazyTime Support for ext4
Qnovo Charging Interface
Boeffla Wakelock Control
Input Boost Driver
USB Fastcharge
Power Efficient Workqueues
Dynamic Fsync v2.1
sdFAT Support
Overclocked SLIMbus
WiFi Channel Bonding
mac80211 Injection Patch
Thermal Threshold Control
WireGuard Support
ARCH_POWER Interface
Voltage Control (A53) - (A57)
Frandom Support
Hima Hotplug
MSM_Hotplug v2.4
MSM Thermal Patches by @jollaman999
New Square Root Algorithm
Powersuspend v1.7 Support
Earlysuspend Support
Process Reclaim (Enabled by default)
UKSM Support (Disabled by default)
CRC Toggle - 30% Boost
Kcal Advanced Color Control
TouchBoost Control (Disabled by default)
Backlight Dimmer
Vibration Control
exFAT Support
WakeUp Boost Driver
Does NOT force encryption
Fingerprint Boost Driver
DoubleTap2Wake
Sweep2Sleep
Sweep2Wake
Camera Launch Gesture
Pass SafetyNet without Root/Magisk
Gentle Fair Sleepers Control
NetFilter Advanced Options
TTL Target
Governors : relaxed, chill, Intelliactive, blu_active, interactive, ondemand, userspace, powersave, performance
I/O Schedulers : noop, deadline, row, cfq, maple, fiops, sio
TCP Options : bic, cdg (default), westwood, htcp, hstcp, hybla, vegas, scalable, lp, veno, yeah, illinois
Atheros 9 Wireless Cards Support
Ralink 27xx / 28xx / 30xx Wireless Cards Support
BLOD Support
Pie 9.0.0 Support
ext4 Upstream Commits from 3.18 and 4.1
Zipped up with AnyKernel2 from @osm0sis
Special Thanks
@razorloves, @nathanchance, @mr.ace, @flar2
Notes
I bear absolutely no responsibility. If you brick your device. If you are not sure what a kernel is, how to flash it or how to restore your phone in case something goes wrong then do NOT proceed.
Morever, you should flash this kernel only over the stock kernel that came with your Rom.
Downloads - Version 3.6
Sphinx 3.6 : https://www.androidfilehost.com/?fid=6006931924117911438
Sphinx 3.6 : without OC : https://www.androidfilehost.com/?fid=6006931924117911451
Note: The ONLY difference is Overclocking.
/-----------------------------------------------------------------------------/​
I have dedicated countless hours developing this kernel so if you like my work consider buying me a coffee to help me stay awake an keep improving Sphinx. ​Click Here for Coffee ​
/-----------------------------------------------------------------------------/​
XDA:DevDB Information
Sphinx Kernel, Kernel for the LG Nexus 5X
Contributors
milouk
Source Code: https://github.com/milouk/Sphinx-Kernel-Bullhead
Kernel Special Features:
Version Information
Status: Stable
Current Stable Version: 3.6
Stable Release Date: 2019-07-07
Created 2018-05-07
Last Updated 2019-07-07
Changelog
Version 2.1
- May Security Patch
Version 2.2
-Dynamic Fsync
Version 2.3
- Software CRC Toggle - 30% Boost (Disabled by Default)
- Maple IO Scheduler by @frap129
- Chill Governor by @frap129
- Intelliactive Governor
- Power Efficient Workqeues
- Quick Wakeup
- Cleaned AnyKernel script
- SafetyNet Pass
-Patched the following CVEs :
CVE-2018-7480
CVE-2017-18193
CVE-2017-18174
- Improved msm_thermal
- Improved adreno_idler
Version 2.4
- Added FIOPS I/O Scheduler
- Added SIO I/O Scheduler
- exFAT Support
- Improved adreno_tz
- Improved power efficient workqueue
- Cleaned AnyKernel script
- Migrated to new github repo
Version 2.5
-Created AnyKernel2 script from scratch
-Overclock default values are stock 1824 Mhz for the Big and 1440 Mhz for the Little.
-TouchBoost is disabled by default now.
-Does not force encryption (for non-rooted users)
Version 2.6
-Enable KSM
-Support UKSM
-Now Compiling with UBER Toolchain 4.9.4
Version 2.7
-Merged June Security Patch (OPM6.171019.030.B1)
-Patched the following CVEs :
CVE-2018-10124
CVE-2018-10087
CVE-2018-10021
CVE-2018-6927
CVE-2017-18255
-Added WireGuard Support
-Added Gentle Fair Sleepers Control (Disabled = More Responsive UI)
-Added Lazyplug Hotplug (Disabled by default)
-Added Frandom Support
-Added CDG Congestion Control
-Enabled TCP Algorithms : bic, cdg (default), westwood, htcp, hstcp, hybla, vegas, scalable, lp, veno, yeah, illinois
-Drop Caches every time screen goes off
-Disabled by default UKSM
-Removed test-iosched from IO Schedulers
-Improved Fingerprint Boost Driver
-Improved UKSM
-Improved Power Efficient Workqueues
Version 2.8
-Enabled ARCH_POWER
-Ensured GENTLE_FAIR_SLEEPERS are disabled
-Removed Lazyplug
-Ported Hima-Hotplug to Bullhead
-Added More Frequencies - Further OC
-Added Voltage Control for Little (A53) and Big (A57)
-Entropy Adjustments
-Updated WireGuard Backend to version 0.0.20180613
-SafetyNet improvements
-Fixed Big Core Frequencies not sticking after a reboot
Version 2.9
-Added Wake Up Boost
-Default Thermal Threshold is now 43
-Prioritize Fingerprint unlock when screen is off
-Display Optimizations for better battery
-Workqueue Improvements
-Merged a "hack" that can improve internet speed
-Fixed the bug that didn't let UnderVolting the highest frequency of the A57
-Update WireGuard Backend Module to version 0.0.20180625
-sdFAT Support for vFAT and exFAT
-Added Relaxed Governor
-Adapted Chill Governor to Little.Big Architecture
-Overclocked SLIMbus
-Now Compiling with UBER Toolchain 8.0.0
-Makefile Optimizations for better performance
Version 3.0
-July's Security Patch (OPM6.171019.030.E1)
-No more LED Animations when charging
-Charging BUG Patch
-Patched the following CVEs :
CVE-2018-11232
CVE-2018-10940
CVE-2018-10675
Version 3.1
-USB FastCharge
-ext4: Support Lazytime
-Added MSM_HOTPLUG v2.4
-New Square Root algorithm which is 3x Faster.
-Adreno improvements
-Added AdrenoBoost Parameter
-Further disable Gentle Fair Sleepers
-Added ARCH_POWER interface
-Disable add_random
-Numerous ext4 upstream commits from 3.18 and 4.1
-Thermal patches
-Many Low Memory Killer Improvements
-Added Adaptive Low Memory Killer
-SdFAT Upstream improvements
-Added Process Reclaim (enabled by Default)
-UKSM Improvements
-MSM8992 (Snapdragon 808) Upstream improvements from 4.10
-Qnovo Charging Interface
-SLIMBUS OC Fix
-Added PowerSuspend
-Added EarlySuspend
-Merged August Security Patch
-Updated Wireguard - 0.0.20180802
Version 3.2
-Merged September Security Patch
-Updated Wireguard
-Updated Toolchain to 8.0.1
-Added TTL Target Control
-Enabled Mangle
-Enabled Netfilter Advanced
-Set default Thermal Threshold to 43
Version 3.3
-Merge October's Security Patch
-Update WireGuard
-Mac80211 Injection Patch
Version 3.4
-Update WireGuard
-Merge November's Security Patch
Version 3.5
-Merge Lineage 16.0 Branch
-Updated WireGuard
-Now Compiling with Uber 9.0.0 Toolchain
Version 3.6
-Merge Lineage 16.0 Branch
-Merged Latest Security Patch
-Updated WireGuard
-Add Support for Atheros 9 Wireless Cards Support
-Add Support Ralink 27xx / 28xx / 30xx Wireless Cards Support
-Now Compiling with GNU GCC 8.2.1 Toolchain
Previous Versions
Sphinx Kernel v3.5
3.10.108 : https://www.androidfilehost.com/?fid=11410963190603867183
3.10.108 non OCed : https://www.androidfilehost.com/?fid=11410963190603867184
Sphinx Kernel v3.4
3.10.108 : https://www.androidfilehost.com/?fid=11410932744536996486
3.10.108 non OCed : https://www.androidfilehost.com/?fid=11410932744536996487
Sphinx Kernel v3.3
3.10.108 : https://www.androidfilehost.com/?fid=1322778262904018923
3.10.108 non OCed : https://www.androidfilehost.com/?fid=1322778262904018924
Sphinx Kernel v3.2
3.10.108 : https://www.androidfilehost.com/?fid=1322778262904007553
3.10.108 non OCed : https://www.androidfilehost.com/?fid=1322778262904007554
Sphinx Kernel v3.1
3.10.108 : https://www.androidfilehost.com/?fid=5862345805528067884
3.10.108 non OCed : https://androidfilehost.com/?fid=5862345805528067905
Sphinx Kernel v3.0
3.10.108 : https://www.androidfilehost.com/?fid=5862345805528043411
3.10.108 non OCed : https://www.androidfilehost.com/?fid=5862345805528043412
Sphinx Kernel v2.9
3.10.108 : https://www.androidfilehost.com/?fid=11050483647474829955
3.10.108 non OCed : https://www.androidfilehost.com/?fid=11050483647474829898
Sphinx Kernel v2.8
3.10.108 : https://www.androidfilehost.com/?fid=674106145207495299
3.10.108 non OCed : https://www.androidfilehost.com/?fid=890278863836293765
Sphinx Kernel v2.7
3.10.108 : https://www.androidfilehost.com/?fid=674106145207491233
3.10.108 non OCed : https://www.androidfilehost.com/?fid=674106145207491235
Sphinx Kernel v2.6
3.10.108 : https://www.androidfilehost.com/?fid=818222786056033324
3.10.108 non OCed : https://www.androidfilehost.com/?fid=818222786056033322
3.10.73 : https://www.androidfilehost.com/?fid=890278863836289054
Sphinx Kernel v2.5
3.10.108 : https://www.androidfilehost.com/?fid=890278863836286578
3.10.108 non OCed : https://www.androidfilehost.com/?fid=890278863836287556
3.10.73 : https://www.androidfilehost.com/?fid=746163614322265715
3.10.73 non OCed : https://www.androidfilehost.com/?fid=746163614322266775
Sphinx Kernel v2.4
3.10.108 : https://www.androidfilehost.com/?fid=818222786056031224
3.10.73 : https://www.androidfilehost.com/?fid=674106145207487712
Sphinx Kernel v2.3
3.10.108 : https://www.androidfilehost.com/?fid=962339331458992112
3.10.73 : https://www.androidfilehost.com/?fid=890278863836285317
Sphinx Kernel v2.2
3.10.108 : https://www.androidfilehost.com/?fid=818222786056029670
3.10.73 : https://www.androidfilehost.com/?fid=674106145207486155
Sphinx Kernel v2.1
3.10.108 : https://www.androidfilehost.com/?fid=962339331458991065
3.10.73 : https://www.androidfilehost.com/?fid=818222786056029267
This kernel must be so good it needs 3 threads! Gosh darn it's gonna be good
Phalanx7621 said:
This kernel must be so good it needs 3 threads! Gosh darn it's gonna be good
Click to expand...
Click to collapse
Yep haha, just a mistake due to his internet connection probably.
Phalanx7621 said:
This kernel must be so good it needs 3 threads! Gosh darn it's gonna be good
Click to expand...
Click to collapse
francos21 said:
Yep haha, just a mistake due to his internet connection probably.
Click to expand...
Click to collapse
Hahaha yeah guys sorry. I submitted it once but it took hours loading and it got submitted 3 times. Since then i deleted the other 2 but they still show up. Hopefully one moderator will fix this!
I'm excited to try this kernel, thanks a lot for the hard work ?
Phalanx7621 said:
I'm excited to try this kernel, thanks a lot for the hard work
Click to expand...
Click to collapse
Since its my first kernel i am currently waiting for androidfilehost to grant me developer access. If this does not happen the next few hours i will upload the files manually.
Do you know that lowering CPU frequencies on this device is useless as it's running on the same voltage.
francos21 said:
Do you know that lowering CPU frequencies on this device is useless as it's running on the same voltage.
Click to expand...
Click to collapse
Yes i do know it. But some users still request it so who am i to disagree? ? Its a harmless feature that brings joy to some users
Flashing this kernel it show as Zestkernel. May you send a screenshot ? To be sure.
zurik said:
Flashing this kernel it show as Zestkernel. May you send a screenshot ? To be sure.
Click to expand...
Click to collapse
That is impossible...are you sure you flashed the correct zip? I have not even cherry picked a single commit from Zest Kernel
milouk said:
That is impossible...are you sure you flashed the correct zip? I have not even cherry picked a single commit from Zest Kernel
Click to expand...
Click to collapse
It's based on LineageOS kernel, right? I flash it on AOSiP but it don't want to flash.
zurik said:
It's based on LineageOS kernel, right?
Click to expand...
Click to collapse
Yes you can see the source code. Its base on Lineage 15.1 source. Also im Greek too so if you have anu further inquiries you are more than welcome to DM me. :laugh:
Version 2.1
* May Security Patch
Version 2.2
* Dynamic Fsync
Cool. Thanks
jugoslavpetrovic said:
Cool. Thanks
Click to expand...
Click to collapse
You are welcome! Did you try it? :laugh:
Is there an option to change the thermal throttling temperature for the CPU with your kernel?
dogedoge said:
Is there an option to change the thermal throttling temperature for the CPU with your kernel?
Click to expand...
Click to collapse
Of course, with any kernel manager app if rooted.
---------- Post added at 03:41 PM ---------- Previous post was at 03:35 PM ----------
milouk said:
You are welcome! Did you try it? :laugh:
Click to expand...
Click to collapse
Well, first I forgot to flash supersu together and my device automatically got encrypted which Im not fan of.
I like the idea having Adreno Idler, almost forgot about the feature, lol.
I think you could add cpu workque feature, just suggestion.
So far, it acts a bit laggy but its still too early to say and it could be from thermal which I keep at 42 and its hot today where I am now but will see later.. i will run this kernel for some days to see. Thanks

[12/09/19][kernel] FENIX [4.4.191-HMP][4.4.185-EAS][Pie/10][CLANG]

FENIX
{
"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"
}
Disclaimer:
use this kernel at your own risk. Flashing it may brick your device. I'm not responsible for any software/hardware and any kind of damages/losses.
I make this kernel for my own, and decided to share with community.
The goal of this kernel is to maintain stability over performance, and extend for what possible the battery backup. Enjoy.
What's in it:
Code:
-Lastest Caf Tag
-Lastest wlan drivers
-Kcal, display color full control
-Sound Control
-PowerEfficientWq
-F2fs
-Vibration Control
-Compiler Optimizations
-Battery Tweaks
-EAS
-Performance tweaks
-Refer to changelog or to git to all the tons of features
-Some other patches, check github
Flash in Twrp.
Changelog-HMP-:
Code:
12/09/2019--LoveEdition--
- Android 10 ready
- Drg: Overclocked big cores too, like sdm660: 2.2ghz
- rebased again to new cleaned sources with latest nikki merges
- upstreamed to 4.4.191 + LA-UM-0074 wlan drivers, built inline
- Sultan's Ion, Iommu, ashman drivers, for improved performances
- Goodboi governor: an impulsed tweaked by me for battery
- kgsl: dispatch commands by using a master ktrhead: to reduce jitter by alot
- pl2: set gpu idle timeout to 64ms (like b2n\drg)
- ddrbus: changed governor to avoid 100% freq stuck
- allowed deeper idle cores\cluster
- source cleaned, keeped only the useful commits
- and alot, alot more. Check git.
13-07-2019-1644:
- rebased all to drg lastest sources to avoid any kind of source corruption
- camera drivers fully reverted to stock source to avoid any kind of problems (i will not touch nothing there in future)
- builded with gcc9 with alot of fixes
- upstreamed to 4.4.185 + LA.UM-0072 wlan drivers, builded inside the kernel
- we are module free
- sdm636 have now only little cpu freqs like sdm660: we cant afford 2.2ghz on 3000mah battery
- sdm630 fully supported
- nokia b2n fixed rotation bug
- cpu input boost
- disabled debugfs, tracing, loggings, debugs, i mean, not all of them but TONS OF THEM
- deleted most of unused drivers, like dvd players, cassette drivers (wtf nikki)
- disabled nikki usless drivers
- alot of workloads on power efficient workqueques
- vibration control (maybe not in b2n)
- sound control , with no metallic sound
- 160mhz initial gpu freq to save power + -50v undervolt for better power consumption
- sdFat driver, lastest version
- KCAL fixed, updated and optimized for sdm660 family processors
- zram lz4 compression for better perf
- disabled crc check
- blocked ipa and other wakeloks (but no boeffla wkl blocker for now)
- gpu will wake up only if there is a ioctl rather then a touch input, to save power
- reduced the max voltage allowed for the panel
- lowered cpu\gpu thermals to avoid device damage
- new fenix banner for recovery
- console framebuffer optimizations for 70% better perf
- 3 x faster integer than stock
- interactive optimizations
- idle lite changes
- don't need to flash magisk after flash
- and other tons of optimizations, but carefully cherry picked from the best devs around here
-refer to build date as build number
Changelog-EAS-:
Code:
-basically, all the feats of Fenix HMP
-EAS energy model by @nysadev (fantastic)
-some governors, blu_schedtuil, schedutil,
-dont let gcam and settings waste power on background
-removed some other logspams\debugs
-cpuidle lpm prediction tuning, for better idle battery saving
-removed dsboost\dynamicstune boost, to save power
-builded with Ofast
-alot of tasks uses interrutible w8s , for better idle
-100hz otpimizations
-backported PELT from 4.14 , for better power consumption/performance
-alot of sched patches
-alot of gpu performance improvements
-enabled ram ECC for faster reboots (this is awesome)
-aligned strcmp to 64kb cache line
-alot of cache optimizations by Sultan
- rewrited iommu/Ashman from sultan
- optimized for armv8
- increased kgsl priority: more smoothness
-boot speed optimizations
-cpu idle further optimizations
-PELT optimizations
- Foxed snapdragon 630 EAS bootloop
- updated my energy model for 630 by porting nysadev capacity based one for sdm660: this will give more battery and smoothness
- suppress debug verbose and disabled exp rcu like in sdm660
- removed the usless tz_log, that was spamming and yelling in the background (tx to bielfiboi to discover this)
- builded with gcc 9.1 -ofast
- very good battery backup, performance
DOWNLOAD-HMP-
DOWNLOAD-EAS-
ALWAYS wipe dalvik cache after flashing the kernel, or you will encounter bugs.
For PL2 only: as bielfiboi stated, you will have low vibration. Kernel comes with vibration control, so after the reboot just use any kernel manager you want (personally i use Fk Kernel manager, but you can use ExKernel or Kernel Auditor too), search vibration control and rise it to fit your needs. I will fix it soon or later.
Enjoy,
feedback is appreciated.
Thanks to:
@madpausa, without him I would never have approached a linux distro
@hmd
@xda
and all the other authors of the hundreds of commits in github !
XDA: DevDB Information
Fenix kernel for NokiaDRG\B2N\PL2
Compiler: GCC-9.1
Branch: Android 9.0
Kernel Version: 4.4
defconfig: nokia_defconfig
Source Code:
FENIX
reserved
Working!!
Thanks man!
Successfully flashed and working fine with kernel auditor on my nokia 6.1 ta-1089
btw i'm currently running havoc gsi 2.3
After some testing, new beta its out:
-linux 4.4.178
-disabled modules
-250hz
-battery\performance optimizations
-fsync on\off
1.4.2 beta 8
New kernel is out:
1.4.3
-battery saving tweaks
-performance improvments
-fix verity kernel side (thanks @TheImpulson)
Would that work on nokia 6.1 TA-1050 ?
Pros and cons? I'm not very smart with these kernels! ??
Relase 1.0:
-switched to nokia 7plus sources
-nfc
-Zen i\o
-Boeffla Wakelock Blocker with specific device wkl
-Sound Control
-Kcal display control
-Fast Charge
-Toggle Input boost
-disabled gentle fair sleepers
-Performance\battery optimizations
-250hz
-Alucard, Darkness, Darknessv5, Nightmare governors
-Disabled crc checks
-Power_Efficient_Wq
-Gpu optimizations
-Simple_gpu driver for battery\performance
-Crypto optimizations
-Cpu target optimizations flags
-Ext4 Optimizations
-selinux tuning
-80mv Gpu Uv
-msm_performance
-Wifi\Network speed tweaks
-ExtFat support
-Ntfs support
-LA.UM-067
-Cpu\DDR boost tweaks
-Gpu Tweaks
-GraviboiFlavours
-GiorgiboiFixes
-many, many more on git.
Would this be good for gaming?
relase 1.0.1:
-Download-
-compiled with device defconfig
-selinux permissive fix
-cpu optimizations
-gpu optimizations
-disabled a lot of modules
-more threads to pewq
-more threads to little_cluster
-disabled some logs
Enjoy and please report if the kernel it's working or not. Tx.
paul89rulez said:
relase 1.0.1:
-Download-
-compiled with device defconfig
-selinux permissive fix
-cpu optimizations
-gpu optimizations
-disabled a lot of modules
-more threads to pewq
-more threads to little_cluster
-disabled some logs
Enjoy and please report if the kernel it's working or not. Tx.
Click to expand...
Click to collapse
Does this great kernel work on B2N?:laugh::laugh::laugh:
lllluzhnan said:
Does this great kernel work on B2N?:laugh::laugh::laugh:
Click to expand...
Click to collapse
https://forum.xda-developers.com/nokia-7-plus/development/11-04-19-dfkreborn-0-2-4-4-178-t3920747
Here you go
DFkReborn 1.1.1 PL2:
-rebased all to new sources, made from scratch by me for PL2 only
-fixed Gcam\Camera
-upstreamed to 4.4.180 ALS source
-Wifi drivers Updated to LA.UM.7.2.r1-06900
- fixed "android is corrupted blabla" message on startup
- 3x faster integer
- deleted cpu-boost driver
- indroduced cpu_input_boost and devfreq_boost driver
- inline with B2N\DRG DFkReborn kernel
Download
Enjoy
FENIX Kernel:
changelog:
- rebased all to drg lastest sources to avoid any kind of source corruption
- camera drivers fully reverted to stock source to avoid any kind of problems (i will not touch nothing there in future)
- builded with gcc9 with alot of fixes
- upstreamed to 4.4.185 + LA.UM-0072 wlan drivers, builded inside the kernel
- we are module free
- sdm636 have now only little cpu freqs like sdm660: we cant afford 2.2ghz on 3000mah battery
- sdm630 fully supported
- nokia b2n fixed rotation bug
- cpu input boost
- disabled debugfs, tracing, loggings, debugs, i mean, not all of them but TONS OF THEM
- deleted most of unused drivers, like dvd players, cassette drivers (wtf nikki)
- disabled nikki usless drivers
- alot of workloads on power efficient workqueques
- vibration control (maybe not in b2n)
- sound control , with no metallic sound
- 160mhz initial gpu freq to save power + -50v undervolt for better power consumption
- sdFat driver, lastest version
- KCAL fixed, updated and optimized for sdm660 family processors
- zram lz4 compression for better perf
- disabled crc check
- blocked ipa and other wakeloks (but no boeffla wkl blocker for now)
- gpu will wake up only if there is a ioctl rather then a touch input, to save power
- reduced the max voltage allowed for the panel
- lowered cpu\gpu thermals to avoid device damage
- new fenix banner for recovery
- console framebuffer optimizations for 70% better perf
- 3 x faster integer than stock
- interactive optimizations
- idle lite changes
- don't need to flash magisk after flash
- and other tons of optimizations, but carefully cherry picked from the best devs around here
-refer to build date as build number
DOWNOLOAD
such a good kernal. Great work man! :good::good::good:
Battery idle drain is 0.4%/h
and screen on is 9%/h
FENIX-EAS-
-basically, all the feats of Fenix HMP
-EAS energy model by @nysadev (fantastic)
-some governors, blu_schedtuil, schedutil,
-dont let gcam and settings waste power on background
-removed some other logspams\debugs
-cpuidle lpm prediction tuning, for better idle battery saving
-removed dsboost\dynamicstune boost, to save power
-builded with Ofast
-alot of tasks uses interrutible w8s , for better idle
-100hz otpimizations
-backported PELT from 4.14 , for better power consumption/performance
-alot of sched patches
-alot of gpu performance improvements
-enabled ram ECC for faster reboots (this is awesome)
-aligned strcmp to 64kb cache line
-alot of cache optimizations by Sultan
- rewrited iommu/Ashman from sultan
- optimized for armv8
- increased kgsl priority: more smoothness
-boot speed optimizations
-cpu idle further optimizations
-PELT optimizations
- Foxed snapdragon 630 EAS bootloop
- updated my energy model for 630 by porting nysadev capacity based one for sdm660: this will give more battery and smoothness
- suppress debug verbose and disabled exp rcu like in sdm660
- removed the usless tz_log, that was spamming and yelling in the background (tx to bielfiboi to discover this @¥sBielefeld)
- builded with gcc 9.1 -ofast
- very good battery backup, performance
ALWAYS wipe dalvik cache after flashing the kernel, or you will encounter bugs.
For PL2 only: as bielfiboi stated, you will have low vibration. Kernel comes with vibration control, so after the reboot just use any kernel manager you want (personally i use Fk Kernel manager, but you can use ExKernel or Kernel Auditor too), search vibration control and rise it to fit your needs. I will fix it soon or later.
DOWNLOAD
Great work bro..:good:keep going
Bro thanks for this kernel. Just unlocked my boot loader yesterday after paying for it and I have no regrets with this installed with omni rom
I didn't wipe cache / delvik. Oh well
Deleted

Categories

Resources