Development [KERNEL][OSS][AOSP-11-12] aRise Kernel Alioth X2 [18/01/22] - Xiaomi Poco F3 / Xiaomi Mi 11X / Redmi K40

{
"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"
}
View attachment 5330295
aRise Kernel X2 is here for Alioth!
Initial Changelog:
- Based on Lineage Kernel
- Upstreamed to 4.19.225
- Added WireGuard Support
- Introduced Simple Low Memory Killer(And Tweaked Them)
- crypto and x86 BACKPORTS and UPSTREAMS
- kgsl BACKPORTS (To match with Fuse)
- Use 100Hz tick Rate (300Hz its too much)
- Fix in some roms vibration doesn't work
- Some Idle optimizations
- Nuked Binder Logspams
- Ext4: Fsync: Optimize Double-fsync() a bunch
- Fixed in China Miui blobs based roms wif i not working
- Kill Userspace CPU Boosting entirely
- lz4: Removed unused functions
- Fixed Alioth not changing volume levels with Headphones on
- Add cpu7 Max frequency for Sd870
- locking/rwsem BACKPORTS
- UnderVolt 670Mhz
- Introduced Dynamic Stune Boost
- Introduced Stune Assist
- Reduced alot of Latency (Smoother)
Downloads:
Download
Support Group
JOIN HERE <-- Discussion group for support
Credits:
- Thx to SM8250 https://github.com/xiaomi-sm8250-devs/android_kernel_xiaomi_sm8250 for source
- Thx to all testers
​XDAevDB Information
neXus Kernel, Kernel for Poco F3
Contributors
Zeeta
Source Code: https://github.com/xiaomi-sm8250-devs/android_kernel_xiaomi_sm8250
neXus Source: https://github.com/NotZeetaa/android_kernel_xiaomi_sm8250
Version Information
Status: STABLE
Current Stable Version: Public Stable 1
Created 2021-11-20
Last Updated 2022-01-18

@Zeetaa thnx man - going to give it a try as well

raystef66 said:
@Zeetaa thnx man - going to give it a try as well
Click to expand...
Click to collapse
Enjoy!

Zeetaa said:
Enjoy!
Click to expand...
Click to collapse
Will be tested in our TG group

Just flashed it.. I'll see how it goes
Thank you!!

nikosrs4 said:
Just flashed it.. I'll see how it goes
Thank you!!
Click to expand...
Click to collapse
Pls give some review to improve better and better

All look good thus far! I'm in the middle of searching what causes my phone to reboot while charging for some weeks now, one thing to do was flashing another kernel but no luck
Apart from my issue, phone is very snappy, no hiccups at all. Idle drain looks great. All functions work as they should, BT with smartwatch and car display. Stable wifi and data connection, stable GPS.
So all good!!

I will try this for a while but on the first run everything is good and get one of the best result on geekbench.

It is working fine for me but I think it is messing the otg flash drive. it is always "the disk need to be check" something after I used my otg so I can't use it the next time. It's fine though when I'm on OD kernel.

@Zeetaa
Thanks for your kernel!
I installed your kernel (+ BatterySaverModV1.1 flashed with Magisk) yesterday and can now compare it with ODK 11.21 (based on Immensity) regarding battery consumption.
I use a standardized scenario that always runs the same and roughly corresponds to my usage. Touch interaction (browsing, messaging) is completely missing in the scenario, because that is difficult to standardize (for me).
Full charge to 100%.
1hr NewPipe (WiFi, always the same video)
1hr call (LTE)
1hr video recording
8hrs idle (in flight mode)
1hr NewPipe (WiFi, always the same video)
2hrs Idle (Cell standby)
All timings are exact. The phone is always at the same place and in the same position. The brightness of the display is always the same. Apps that I do not actively use are frozen. A triggered autostart of these apps is prevented. The OS of the phone is Havoc 4.11. I note the battery level after each step.
Results
Unfortunately, I can't tell yet if it's because of the kernel or the installed mod, but the consumption is slightly higher than ODK, espacially in idle mode. The difference isn't huge, but noticeable.
In the 8hrs that the phone was idle and in flight mode, it consumed 2% with Nexus, but 0% with ODK.
At the end of the scenario, 66% of the battery was left (70% with ODK).
I will test tonight how my phone behaves when I use the BatteryMod together with ODK. Then I will see the influence of the mod.

I agree with @esszett conclusion, while we do have the same result on benchmark and gaming. The battery is worst than OD 11.25 (I am using AICP)

Hey, could one of you please send a link to that batterysavermod? Thanks.

@Zeetaa
Yesterday I started the new scenario with ODK (11.25) and BatterySaverMod. What I can say so far: It is the Nexus kernel that causes the higher drain, not the BatterySaverMod. However, whatever the BatterySaverMod does in detail, it has no effect on my battery in my usage pattern.
fadedave said:
Hey, could one of you please send a link to that batterysavermod? Thanks.
Click to expand...
Click to collapse
You can find it in the Telegram support group. I think I'm not allowed to share an external link to it.

Sry I dont use batterysavermode @Zeetaa

blasev said:
I will try this for a while but on the first run everything is good and get one of the best result on geekbench.
Click to expand...
Click to collapse
nikosrs4 said:
All look good thus far! I'm in the middle of searching what causes my phone to reboot while charging for some weeks now, one thing to do was flashing another kernel but no luck
Apart from my issue, phone is very snappy, no hiccups at all. Idle drain looks great. All functions work as they should, BT with smartwatch and car display. Stable wifi and data connection, stable GPS.
So all good!!
Click to expand...
Click to collapse
Thx for the feedback

aRise Kernel X1 is here for Alioth!
Initial Changelog:
- Based on Lineage Kernel
- Merged Linux 4.19.221
- Introduced KProfiles(Use #kprofile in group)
- Switched to Proton Clang
- Don't let Google Camera run in the background(Avoid 100% Cpu)
- Disable readahead by default
- Introduced Efficient Frequencys with a new energy model
- Introduced Schedhorizon(Thx to libxzr)
- Disable I/O stats
- Disabled Cpu Boost (We are using Cib Now)
- Use schedutil rate-limits from Pixel 3
- Switch sched scaling to linear(Improves Performance)
- Use 100Hz Tick Rate
- Introduced Dc Dimming
- zRam Backports and Optimizations
- Enabled zRam Write Back
- Increase vmstat interval to 20 seconds(Less Jitter)
- mm: Optimizations
- Nuked alot of logspams
Downloads:
Download
Support Group
JOIN HERE <-- Discussion group for support
Credits:
- Thx to SM8250 https://github.com/xiaomi-sm8250-devs/android_kernel_xiaomi_sm8250 for source
- Thx to all testers
​XDAevDB Information
neXus Kernel, Kernel for Poco F2 Pro
Contributors
Zeeta
Source Code: https://github.com/xiaomi-sm8250-devs/android_kernel_xiaomi_sm8250
neXus Source: https://github.com/NotZeetaa/android_kernel_xiaomi_sm8250
Version Information
Status: STABLE
Current Stable Version: Public Stable 1
Created 2021-11-20
Last Updated 2021-12-14

thanks for this kernel just one question does flashing this kernel detect Magisk if installed and automatically patch boot image like drunk kernel after flashing or I have to flash Magisk after kernel flashing thanks.

Zeetaa said:
View attachment 5482465
aRise Kernel X1 is here for Alioth!
Initial Changelog:
- Based on Lineage Kernel
- Merged Linux 4.19.221
- Introduced KProfiles(Use #kprofile in group)
- Switched to Proton Clang
- Don't let Google Camera run in the background(Avoid 100% Cpu)
- Disable readahead by default
- Introduced Efficient Frequencys with a new energy model
- Introduced Schedhorizon(Thx to libxzr)
- Disable I/O stats
- Disabled Cpu Boost (We are using Cib Now)
- Use schedutil rate-limits from Pixel 3
- Switch sched scaling to linear(Improves Performance)
- Use 100Hz Tick Rate
- Introduced Dc Dimming
- zRam Backports and Optimizations
- Enabled zRam Write Back
- Increase vmstat interval to 20 seconds(Less Jitter)
- mm: Optimizations
- Nuked alot of logspams
Downloads:
Download
Support Group
JOIN HERE <-- Discussion group for support
Credits:
- Thx to SM8250 https://github.com/xiaomi-sm8250-devs/android_kernel_xiaomi_sm8250 for source
- Thx to all testers
​XDAevDB Information
neXus Kernel, Kernel for Poco F2 Pro
Contributors
Zeeta
Source Code: https://github.com/xiaomi-sm8250-devs/android_kernel_xiaomi_sm8250
neXus Source: https://github.com/NotZeetaa/android_kernel_xiaomi_sm8250
Version Information
Status: STABLE
Current Stable Version: Public Stable 1
Created 2021-11-20
Last Updated 2021-12-14
Click to expand...
Click to collapse
Will it have any improvement in the battery

ale82to said:
thanks for this kernel just one question does flashing this kernel detect Magisk if installed and automatically patch boot image like drunk kernel after flashing or I have to flash Magisk after kernel flashing thanks.
Click to expand...
Click to collapse
Yes

How to enable/disable dc dimming?

Related

[KERNEL] [OMNI] [27-dic] Donkey ONE Kernel - Version 15 M - DEV Discontinued

{
"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"
}
- NOTICE: DEVELOPEMENT FOR THIS KERNEL HAS BEEN DISCONTINUED -
Compatible with OmniRom Marshmllow builds
and all Omni based roms (Omni Official builds, Omni Herna's builds, FusionJack's SlimSaber, SAOSP, etc.)
Hotplug Drivers
Omni's stock CPU-Quiet Hotplugging Framework
Blu_Plug (disabled by default) thanks to engstk
Alucard Hotplug (disabled by default) thanks to Alucard_24
MSM Zen Decision (disabled by default) - thanks to bbedward
Bricked Hotplug (disabled by default) - thanks to neobuddy89
Mpdecision (disabled by default)
CPU Governors
Smartmax / Ondemand / Interactive / Conservative / Powersave / Performance (Omni's stock)
Zzmoove (added) - thanks to ZaneZam - REFER TO 3RD. POST FOR INDICATIONS ON HOW TO SET PROFILES
Smartmax_EPS (added)
Alucard (added)
Blu_Active (added)
Custom Features & Optimizations
Built with UBER 5.3 optimized toolchain & optimization Flags
Upgraded linux version 3.4.110
Adreno Idler - tuned for Omni
State_Notifier - by NeoBuddy89
Charge_Level interface - thanks to Lord_Boeffla - FIND INDICATIONS TO HANDLE THIS IN THE THIRD POST
KCAL v2 Control - credits to Savoca
Voltage Control Interface - credits to Franciscofranco
Power Efficient workqueues (enabled by default)
Quickwakeup driver
Franco's thermal driver
Franco's Sound Controls
Faux/Yank's powersuspend implementation
Reduced wakelocks and power saving optimizations
Vibrator Intensity interface
Fsync toggle - thanks to franciscofranco
Wlan wakelock toggles - experimental
CRC toggle - disabled by default
Sync on Suspend toggle interface (disabled by default)
Dynamic management of dirty page writebacks
ARM Topology optimizations
Faux's Simple GPU Algorythm
Increased randomness
CDROM/USB emulation toggles (DriveDroid compatibility)
Many, many other optimizations (refer to the source code for more details)
- Flashable using Anykernel2 - thanks to osm0sis
DISCLAIMER: flash at your own risk; this is intented to improve your android experience, but I'm not responsible for anything unexpected it could happen - and sh** does happen sometimes. Yet, knowing what you are doing usually prevents it. So... be warned.
XDA:DevDB Information
Donkey ONE Kernel, Kernel for the ONEPLUS ONE
Contributors
fermasia
Source Code: https://github.com/fermasia/android_kernel_oppo_msm8974
Special thanks for their source to: OmniRom team ; ak ; savoca ; herna; RenderBroken ; franciscofranco ; LordBoeffla ; derromtester ; neobuddy89 ; and many others.
Created 2015-02-16
Last Updated 2015-12-27
DOWNLOADS - If you find my work useful, please consider buying me a beer :good:
- NOTICE: DEVELOPEMENT FOR THIS KERNEL HAS BEEN DISCONTINUED -
Current version: Version 15 - 27-Dic-2015
Older versions: here
Extras:
UKM-Donkey_Edition_v2
Screen Control App by savoca
Flashing Instructions:
- Flash through recovery (TWRP recommended)
- Flash UKM-Donkey Edition (optional)
- Clean cache (recommended)
- Reboot
- Install Synapse (optional)
- Enjoy (mandatory)
CHANGELOGS:
REFER TO MY KERNEL SOURCE FOR DETAILS ON EVERY COMMIT INCLUDED.
ON HOW TO HANDLE CHARGE_LEVES INTERFACE (proceed with caution, if you don't know what you are doing, just don't do it... I won't support any mess ups with this option!)
- You'll find the sysfs interface for this in this path: /sys/kernel/charge_levels
- The charge_level_ac file contains the value for the wall charger rate in mA; if the file contains a 0 value, it will charge at the standard rate, anything else will be user handled; values should go not more than to the 2100 limit.
- The charge_level_usb file contains the value for the usb charge rate in mA; if the file contains a 0 value, it will charge at the standard rate, anything else will be user handled; values should go not more than to the 500 limit.
- Te charge_info file provides info about the rate in mA and voltage when the phone is charging.
ON HOW TO APPLY ZZMOOVE PROFILES: For now, use Kernel Adiutor, Synapse or any other kernel tweaker to select Zzmoove as the Cpu Governor, and under Governor Optimizers (or in the Sysf folder) and choose the profile_number of your choice:
1 - for Default (set governor defaults)
2 - for Yank Battery -> old untouched setting (a very good battery/performance balanced setting DEV-NOTE: highly recommended!)
3 - for Yank Battery Extreme -> old untouched setting (like yank battery but focus on battery saving)
4 - for ZaneZam Battery -> old untouched setting (a more 'harsh' setting strictly focused on battery saving DEV-NOTE: might give some lags!)
5 - for ZaneZam Battery Plus -> NEW! reworked 'faster' battery setting (DEV-NOTE: recommended too! )
6 - for ZaneZam Optimized -> old untouched setting (balanced setting with no focus in any direction DEV-NOTE: relict from back in the days, even though some people still like it!)
7 - for ZaneZam Moderate -> NEW! setting based on 'zzopt' which has mainly (but not strictly only!) 2 cores online
8 - for ZaneZam Performance -> old untouched setting (all you can get from zzmoove in terms of performance but still has the fast down scaling/hotplugging behaving)
9 - for ZaneZam InZane -> NEW! based on performance with new auto fast scaling active. a new experience!
10 - for ZaneZam Gaming -> NEW! based on performance with new scaling block enabled to avoid cpu overheating during gameplay
11 - for ZaneZam Relax -> NEW! based on moderate (except hotplug settings) with relaxed sleep settings (to react audio/bluetooth/wakeup issues)
Thanks for this man, Just downloaded your unofficial omni build and now this.
Wow! Finally a Custom Kernel for Omni! Much Appreciated
Sent from My OnePlus Using XDA Premium 4
@fermasia well quite lucky you guys. You just steal our one of best devs. Just kidding. Well nice to see you you here brother @fermasia. Well I hope you will develop with same Passion for which you are known in community. Well flash flashing guys.
Sent from my XT1033 using XDA Free mobile app
@fermasia, Just installed the kernel on your latest build but its stuck at bootlogo for long time. Did clean cache.
anishz said:
@fermasia, Just installed the kernel on your latest build but its stuck at bootlogo for long time. Did clean cache.
Click to expand...
Click to collapse
I'm looking into it, tested it fine onto a dirty flash of the latest Omni build, but for some reason when I clean flashed the new Omni version, it doesn't work. As soon as I get it sorted out I'll re-upload the link.
fermasia said:
I'm looking into it, tested it fine onto a dirty flash of the latest Omni build, but for some reason when I clean flashed the new Omni version, it doesn't work. As soon as I get it sorted out I'll re-upload the link.
Click to expand...
Click to collapse
Take your time man, we'll wait.
where is the rom link please.
malavan said:
where is the rom link please.
Click to expand...
Click to collapse
Dude you are a senior member, Rom link is in Android Development thread HERE.
And if you meant Kernel link then fermasia is testing it as it wasn't booting for us.
anishz said:
Dude you are a senior member, Rom link is in Android Development thread HERE.
And if you meant Kernel link then fermasia is testing it as it wasn't booting for us.
Click to expand...
Click to collapse
Sorry i was on the old Omni theread maybe I'm getting blind lol thanks
malavan said:
Sorry i was on the old Omni theread maybe I'm getting blind lol thanks
Click to expand...
Click to collapse
Happens to all of us, also thread was just launched today.
@fermasia, when you are free and if taking requests, please take a look at This.
anishz said:
Take your time man, we'll wait.
Click to expand...
Click to collapse
Done, the link is back up. It was a dumb derp in the flashing script... lol.
malavan said:
where is the rom link please.
Click to expand...
Click to collapse
If you meant the kernel's link, it's back again, had to put it down for an hour to solve a small derp.
fermasia said:
Done, the link is back up. It was a dumb derp in the flashing script... lol.
Click to expand...
Click to collapse
Done, flashed and working well. Thanks!
anishz said:
Happens to all of us, also thread was just launched today.
@fermasia, when you are free and if taking requests, please take a look at This.
Click to expand...
Click to collapse
Yup, kcal, fastcharge, voltage control, etc are queueing in the to-do list
Dope! Are the default settings your recommended settings?
OmegaBlaze said:
Dope! Are the default settings your recommended settings?
Click to expand...
Click to collapse
Not really, I'm still testing -and will probably keep tuning- hotplugs and governors. I'm even considering adding Bricked Hotplug too.
The beauty -in my opinion- about Omni is how solid it works. With other roms I've allways stepped into A or B annoying bugs. Not talking down about anybody's work, but even when Omni takes more time to add features, things work better, and I like that. Plus these guys are making a true open source project, not meaning to bloat our experience with the goal of making money -like CM theme manager- but again, that's just my point of view.
Back to the kernel, there's still work to be done. For now, at least I'm getting a much more acceptable battery drain and, in my opinion, a very good idle/deepsleep drain. Yet I'm not too fond about excesive options, and 3 hotplug drivers qualify as way too much to choose from. I love mako_hotplug because of it's simple and clean approach, that's why it's defaulted. But I might find some other works better in lollipop. So please toy with settings and try to find ur better config. And... report back if you can, I could use the feedback.
Thanks for downloading and trying out.
Looks like a very interesting kernel for the omnirom!
What does the 'quick wake up' feature exactly do? Does it remove the slight delay between pressing the power button and the screen turning on?
Could not really find something describing it on google.
Omni is using cpuquiet hotplug, right ?
Is it working good ?

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

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:
-Cpu little cluster overclock to 1.8ghz
-Cpu big cluster overclock to 2.2ghz
-Gpu Underclock to 160mhz
-Latest Caf Tag
-Latest wlan drivers
-Kcal, display color full control
-Sound Control
-PowerEfficientWq
-F2fs
-Vibration Control
-Compiler Optimizations
-Battery Tweaks
- Sultan Drivers
-EAS
-Performance tweaks
-Refer to changelog or to git to all the tons of features
-Some other patches, check github
Download this file, reboot to bootloader and do:
fastboot --disable-verity --disable-verification flash vbmeta_a vbmeta.img
fastboot --disable-verity --disable-verification flash vbmeta_b vbmeta.img
Flash Twrp
Then Reboot to 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, built 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.
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
Image source:
http://i.imgur.com/R2xjrZ7.jpg
reserved
reserved
hi, first need bootloader unlocked ?
blademetal said:
hi, first need bootloader unlocked ?
Click to expand...
Click to collapse
Of course
As I think you're may a GSI fan, is this kernel compatible with GSIs too?
X1111 said:
As I think you're may a GSI fan, is this kernel compatible with GSIs too?
Click to expand...
Click to collapse
Yes, of course. Currently running the oc version with pixel dust GSI.
Btw this kernel is for android 9.0.
Feels good to see Nokia Dev community getting started.
Does this root method work on stock pie, December patch, even without flashing the kernel?
And also do you have gapps on your gsi? If so, how did you flash them? I was trying to install aex gsi, but it's a bit unstable and also no gapps
bbcastro said:
Does this root method work on stock pie, December patch, even without flashing the kernel?
And also do you have gapps on your gsi? If so, how did you flash them? I was trying to install aex gsi, but it's a bit unstable and also no gapps
Click to expand...
Click to collapse
Yes. For Gsi you need to resize system partition after installing it, so you can install gapps.
Or just flash pixeldust gsi.
paul89rulez said:
Of course, check your pm.
Click to expand...
Click to collapse
Can I get one of those PM's regarding unlock? Thanks
Is it posible to overclock the GPU to snapgradon 660 level? AS far as I know, the SD636 is exactely the same chip, only underclocked.
_joaocampos said:
can i get one of those pm's regarding unlock? Thanks
Click to expand...
Click to collapse
need your pm for unlock stuff too
bbighouse said:
Is it posible to overclock the GPU to snapgradon 660 level? AS far as I know, the SD636 is exactely the same chip, only underclocked.
Click to expand...
Click to collapse
dunno, i don't really care about this, as i don't play with my phone. Anyway, if you want to play, disable adreno idler.
But, i will check it.
majenun123 said:
need your pm for unlock stuff too
Click to expand...
Click to collapse
Pls don't make post like this!
KEEP THE TRHEAD CLEAN!!!
Search internet or telegram for bt unlock , but STOP searching it here.
paul89rulez said:
dunno, i don't really care about this, as i don't play with my phone. Anyway, if you want to play, disable adreno idler.
But, i will check it.
Click to expand...
Click to collapse
Thanks in advance!
I have found this kernel for the Redmi 4x (snapgradon 435) in which the GPU was successfully overclocked. Maybe this can help?
https://forum.xda-developers.com/xi...kernel-redmi-4x-simplekernel-santoni-t3743975
bbighouse said:
Thanks in advance!
I have found this kernel for the Redmi 4x (snapgradon 435) in which the GPU was successfully overclocked. Maybe this can help?
https://forum.xda-developers.com/xi...kernel-redmi-4x-simplekernel-santoni-t3743975
Click to expand...
Click to collapse
New build 0.6 rebased on caf is up. Gpu oc for now is not stable for our phone, i ve tryed. I will include it when it will be stable.
1.3 relase update:
-removed sound control (will re-add it when i have time)
-re enabled Bcl (for better battery backup)
-upstreamed to LA.UM.7.2.r1-06500-sdm660.0
Could Be Anyone said:
Tested and working great.
Just wondering, is there a mod to increase the speaker volume?
Click to expand...
Click to collapse
Not for now kernel side. I ve removed Mic gain and Headphone gain for now. I will re add it later (had some problem with mic, but it wasn't the commits). Install ainur audio from Magisk if you want better audio (installation takes time).
Who want to test -80mv Gpu Uv can flash this:
https://mega.nz/#!VhFVFYpZ!QBOan6WuHJMzRr0N5uI9MZJAkbhTZMyjgcKGqXppqrk
In this relase there are also other battery saver tweaks. Let me know if the uv its stable. Thanks.

[KERNEL] Draco Kernel for the OnePlus 7 Pro

{
"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"
}
Hello there! I've been working on a new kernel for the OnePlus 7 Pro that I think our community will enjoy. I hope to bring a new viewpoint to kernel development that hasn't been seen previously in the dev community.
Philosophy
I just wanted to start off with the goal of my kernel. Draco Kernel isn't a feature-rich kernel, nor is it a performance-bias or power-bias kernel. Draco Kernel includes a collection of innovative commits (no backports or upstreams), designed to improve the efficiency of the device. Ideally, I will keep Draco Kernel up-to-date with the OnePlus official source code. The WiFi drivers will be imported from the latest 8.1-r1 CAF tag.
Upstreaming?
The reason I don't upstream is simply because I do not wish to risk instability in the kernel. Most people use their OnePlus as their daily driver, and I wouldn't want any potential panics or data loss due to a bad upstream. I'll leave the upstreaming to CAF and OnePlus, as they have the means for a more in-depth testing method.
Basic Features
Code:
- Minimal debugging and tracing
- No messy upstreams / backports that might cause issues down the line
- Performance and efficiency focused
- Multiqueue I/O scheduling
- Scheduler tweaks and hacks
- CPU governor adjustments
- ZERO in-kernel boosting while maintaining a smooth userspace
Advanced Features
This is just from the first official beta, so this list may change in the future.
Code:
- Remove AVB checks
- Disable SECCOMP (faster syscalls)
- Disable Audit (expensive in Android)
- Use non-blocking random pool
- Target small cluster in Makefile
- Disable IRQ debugging
- Don't use high-priority workqueue for usb policy_engine
- Schedule last-woken task for better cache locality
- Reduce cache pressure to keep cache valid for longer
- Increase vmstat interval to reduce intermittent jitter
- Adjust dirty ratios to writeback dirty pages later rather than sooner
- Do not collect I/O stats from block subsystem
- Don't dump oom_killed tasks
- Do not use UFS for randomness
- Disable ASLR fully by default (performance not benchmarked)
- Disable JTAG debugging by default
- Do not compile HIGHMEM (unused by our system)
- Do not compile watchdog (reduces jitter)
- BFP JIT (better networking performance)
- Increase haptic strength
- Allow GPU to sleep / nap
- Do not compile zRAM (unnecessary for this kernels MM settings)
- Do not perform readahead (proven to improve power and performance by 70%)
- Align scheduler timeslices with jiffies
- Overcommit memory for faster Android start times
- Remove a bunch of debug and tracing that is unnecessary for the kernel
- Remove schedutil hispeed boosting
- Remove iowait boosting (saves a large amount of battery)
- More that I forgot
Downloads
I will be releasing kernel versions on both GitHub Releases and on Telegram in the official group.
GitHub (no sign in): https://github.com/tytydraco/kernel_oneplus_guacamole/releases
Telegram (group): https://t.me/dracokernel
Source code: https://github.com/tytydraco/kernel_oneplus_guacamole
Donate
I am currently seventeen years old, and I am heading to college in the fall. If you appreciate my work and would like to give something back to me, I accept donations via PayPal
http://www.paypal.me/LockscreenMods
Contact
I love user feedback; it helps me improve my work for the better.
For kernel feedback or issues, please send a message in the official telegram chat for Draco Kernel: https://t.me/dracokernel.
For personal questions or if you are in need of an urgent response, you can contact me directly on telegram @tytydraco.
For anything else, please email me at [email protected] and we can chat!
Meta
- Toolchain: Latest Available Google Prebuilt Clang (subject to updates)
- Toolchain (companion): GCC 4.9
- Main branch: Android-10-Rebase
Please enjoy my kernel, and join us on the telegram channel!
Ok let's test drive this!
Thanks for your work ??
monkboy24 said:
Ok let's test drive this!
Thanks for your work ??
Click to expand...
Click to collapse
Let me know how it goes!
Tried this kernel but battery drain is too much and phone is overheating,cluster 3 is stuck at 1841 MHz. Went back to kirisakura.
boybkol said:
Tried this kernel but battery drain is too much and phone is overheating,cluster 3 is stuck at 1841 MHz. Went back to kirisakura.
Click to expand...
Click to collapse
Solved in new release
avid_droid said:
So I tried flashing over EvoX earlier,cause, I seen you ask for someone to test on custom r. Here's the results:
It's a no go. Stuck at bootloader and couldn't get out. Tried terminal to boot twrp and it was a fail. Only way out was msm tool back to stock. Not your fault as I've volunteered to do it.
Click to expand...
Click to collapse
That is concerning. Does flashing other custom kernels on EvoX cause that issue?
avid_droid said:
No
Click to expand...
Click to collapse
I think I found the issue. I didn't disable AVB checks on the /odm partition. I'll add this change right away. Thanks for testing!
Does this kernel come with KCAL?
Using Anxiety , better battery than stock. Thanks OP.
---------- Post added at 08:12 AM ---------- Previous post was at 08:02 AM ----------
Would be possible to ad pwrutilx Gov?
Just flashed and testing now, on the first look its pretty good and smooth. Will report back after 1 or 2 days, especially regarding battery life.
avid_droid said:
So I tried flashing over EvoX earlier,cause, I seen you ask for someone to test on custom r. Here's the results:
It's a no go. Stuck at bootloader and couldn't get out. Tried terminal to boot twrp and it was a fail. Only way out was msm tool back to stock. Not your fault as I've volunteered to do it.
Click to expand...
Click to collapse
Same happen to me roo,,From PE,,tried terminal boot it fail,,try fastboot flash boot,,its work,,then dirty flash PE rom again,,back to normal again,,wait your next kernel,,,
@tytydraco with your kernel is it recommended to enable or to disable RAM-Boost?
ulxerker said:
@tytydraco with your kernel is it recommended to enable or to disable RAM-Boost?
Click to expand...
Click to collapse
I think is better to disable cause zram also is disabled by default.
ulxerker said:
@tytydraco with your kernel is it recommended to enable or to disable RAM-Boost?
Click to expand...
Click to collapse
I disabled ram boost internally in the kernel. The slider will not affect anything. I usually leave at off just in case.
Is USB_ACM driver enabled?
If not then can you please enable it in the new release?
muphetz said:
Same happen to me roo,,From PE,,tried terminal boot it fail,,try fastboot flash boot,,its work,,then dirty flash PE rom again,,back to normal again,,wait your next kernel,,,
Click to expand...
Click to collapse
Hold the power button and volume up until it reboots,
then hold volume down and power to boot twrp.
This has happened to me way to many times. Take like 10-15secound for the first part
Bug
You have a bug in your kernel. My op7p can't read my usb it say's that there was a problem i can only format it and in an other device i have no problem
terrorspacer said:
You have a bug in your kernel. My op7p can't read my usb it say's that there was a problem i can only format it and in an other device i have no problem
Click to expand...
Click to collapse
My USB via OTG is working fine here.
BETA #47
- Disable msm_performance and core_ctl
- Activate schedutil's hispeed frequency at 80% usage instead of 90% (lower direct input latency)
- Process I/O on the origin CPU to score a cache hit
- Set readahead to 128KiB instead of 512KiB (flash memory suffers higher latency with higher readahead)
- Check dirty writebacks every 1MiB rather than every 128 KiB (less jitter and keep cache valid longer)
- Reduce cache pressure to 50% (our RAM size can handle it)
- Load balance less tasks per scheduling cycle (lower latency)
- Compile DTBO in the kernel
- Remove iowait boosting from schedutil
CUSTOM ROMS ARE FIXED
Huge thanks to avid_droid and also @kaz205 for helping me test the builds.
Latest builds on github and telegram!
terrorspacer said:
You have a bug in your kernel. My op7p can't read my usb it say's that there was a problem i can only format it and in an other device i have no problem
Click to expand...
Click to collapse
Do you mean via OTG or like plugging it into the compuer?

[ILLYRIAN KERNEL] | MIUI | AOSP | Shqipe

{
"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"
}
Hello there! I've been working on a new kernel for the Redmi Note 9s that I think our community will enjoy. I hope to bring a new viewpoint to kernel development that hasn't been seen previously in the dev community.
MUST CLEAN FLASH ROM THEN FLASH KERNEL TO PREVENT LAGGINESS
Philosophy
I just wanted to start off with the goal of my kernel. Illyrian Kernel which is based off of draco kernel isn't a feature-rich kernel, nor is it a performance-bias or power-bias kernel. Illyrian Kernel includes a collection of innovative commits, designed to improve the efficiency of the device. Ideally, I will keep Illyrian kernel up-to-date.
Problems?
-Weird manufacturer error on bootup, only pops up once after every restart (miui only) - FIXED
Upstreaming?
Has been upstreamed to the latest v4.14.183 linux kernel stable
Basic Features
Code:
- Minimal debugging and tracing
- No messy upstreams / backports that might cause issues down the line
- Latency focused
- Anxiety I/O scheduler
- Scheduler tweaks and hacks
- CPU governor adjustments
- ZERO in-kernel boosting while maintaining a smooth userspace
Advanced Features
This is just from the first official beta, so this list may change in the future.
Code:
- Remove AVB checks
- Disable SECCOMP (faster syscalls)
- Disable Audit (expensive in Android)
- Use non-blocking random pool
- Target small cluster in Makefile
- Disable IRQ debugging
- Don't use high-priority workqueue for usb policy_engine
- Disable profiling (kdrag0n)
- Anxiety I/O scheduler (sync read priority)
- Schedule last-woken task for better cache locality
- Reduce cache pressure to keep cache valid for longer
- Increase vmstat interval to reduce intermittent jitter
- Adjust dirty ratios to writeback dirty pages later rather than sooner
- Do not collect I/O stats from block subsystem
- Don't dump oom_killed tasks
- Do not use UFS for randomness
- Disable ASLR fully by default (performance not benchmarked)
- Disable JTAG debugging by default
- Inform kcompact of fragmentation moreso than full RAM usage
- Do not compile HIGHMEM (unused by our system)
- Awaken kswapd at 1% (80mb free left) instead of 0.1% (8mb free left)
- Do not compile watchdog (reduces jitter)
- BFP JIT (better networking performance)
- Force block requests to execute on their origin cpu (better cache locality)
- Increase haptic strength
- Allow GPU to sleep / nap
- Do not compile zRAM (unnecessary for this kernels MM settings)
- Do not perform readahead (proven to improve power and performance by 70%)
- Align scheduler timeslices with jiffies
- Overcommit memory for faster Android start times
- Remove a bunch of debug and tracing that is unnecessary for the kernel
- Remove schedutil hispeed boosting
- Remove iowait boosting (saves a large amount of battery)
- Do not expedite RCU
- Halve round-robin timeslices
- Expedite wakelock garbage collection
- Lower I/O request limit for lower latency
- More that I forgot
Telegram
https://t.me/illyriankernel - join here for missing files and past kernels
Downloads
https://mega.nz/file/H1pTWaRA#mHsukZRWm0oKkHZmC3VBQSbzOe4FrioZoazT4xVRhfg
GitHub (no sign in): https://github.com/QuantumShqipe/illyrian_redmi_curtana
If experiencing any problems in terms of flashing on global or freezing on eu:
Use this for eu fix: https://drive.google.com/file/d/1EV88RGWwMgAdDgMNKRnJmHEeWRMOdlz4/view?usp=sharing
Use this for global fix: https://drive.google.com/file/d/1b6D_eLfvCbHumwqRQqTl-7xQAP7PEmEM/view?usp=sharing
Contact
I love user feedback; it helps me improve my work for the better.
Donations
Feel free to donate if you like my work
https://www.paypal.me/drtechlc
Meta
- Toolchain: Clang r365631c (subject to updates)
- Toolchain (companion): GCC 4.9
- Main branch: Android-10.0
- Kernel Version: 4.14.187+
Flashed it and it's working great doesn't break root also audio working fine alone with Bluetooth thanks a lot mate I'm using this on latest Evo X rom
Ismail.A said:
Flashed it and it's working great doesn't break root also audio working fine alone with Bluetooth thanks a lot mate I'm using this on latest Evo X rom
Click to expand...
Click to collapse
No worries aha - glad you're enjoying it
QuantumShqipe said:
No worries aha - glad you're enjoying it
Click to expand...
Click to collapse
Does galileo gps work on this kernel??? HAAHAHAHAHAHAHAHA
>But really dude, great work, being waiting for a kernel for our device, i think development its starting to grow ...
Thanks
omararce said:
Does galileo gps work on this kernel??? HAAHAHAHAHAHAHAHA
>But really dude, great work, being waiting for a kernel for our device, i think development its starting to grow ...
Thanks
Click to expand...
Click to collapse
Thanks bro, and no worries, ofc it is, this is only the beginning haha we will get loads more development soon
can someone send me the original kernel? is it possible to flash the original kernel via twrp? I tried your kernel but now the phone is extremely slow and unsuable..
EDIT: flashed the original boot.img again -> problem solved
keiner99 said:
can someone send me the original kernel? is it possible to flash the original kernel via twrp? I tried your kernel but now the phone is extremely slow and unsuable..
EDIT: flashed the original boot.img again -> problem solved
Click to expand...
Click to collapse
Mmm that's weird , some users have it, some don't
keiner99 said:
can someone send me the original kernel? is it possible to flash the original kernel via twrp? I tried your kernel but now the phone is extremely slow and unsuable..
EDIT: flashed the original boot.img again -> problem solved
Click to expand...
Click to collapse
clean flash fixes issue
QuantumShqipe said:
clean flash fixes issue
Click to expand...
Click to collapse
Can we flash this with fastboot flash boot?
wow! its good to see some passionate devs putting some efforts with this phone....waiting for the price to drop cz its being sold at twice the original price in my country ;__;
I like it when we meet someone who loves what they do! The kernel is perfect, using miui.eu, dirty flash, without choking or something, just one question is this kernel focused on being balanced?
Dirty flashed it. Xiaomi.eu 11.0.8. Works great
UI responsiveness is better compared to stock kernel. no lagging.
Nothing breaks. Wifi, bluetooth, in call audio all working as it should.
GPS? not tested as i rarely use gps.
Keep up the good work OP and thanks.
Thanks for the kernel! Do you plan adding wireguard kernel modules? Cheers
charli said:
Thanks for the kernel! Do you plan adding wireguard kernel modules? Cheers
Click to expand...
Click to collapse
Not atm - sorry :/ , near future probably
New kernel build up 13/06/2020:
*Added lots of powersaving commits etc
*fake system calls on seccomp to succeed
*A few commits with ram/storage/performance optimizations etc
No more lagging or stuttering
Download: https://drive.google.com/file/d/1rXtIN4-j4wsN6gkeGfmuqi0MNR8IQ4XV/view?usp=sharing
charli said:
Thanks for the kernel! Do you plan adding wireguard kernel modules? Cheers
Click to expand...
Click to collapse
Been trying multiple times to day , always stuck a redmi logo I am again no kernel pro so will take time ?
https://t.me/illyriankernel - join here for latest builds/ news etc
Download: 14/06/2020
https://drive.google.com/file/d/1TKcdP9MSPm0bRqNgsPxhpfz-mFFPnvn1/view?usp=sharing
*No more lag or stuttering in eu rom
*PM / suspend: Default to suspend-to-idle instead of deep suspend
*qos: Don't allow userspace to impose restrictions on CPU idle levels
*proc: task_mmu: Make reclaim_pte_range non-static
Download 15/06/2020:
https://drive.google.com/file/d/12D_ZVWKAGusdGBc0ImHF5uKTnsLPwPsA/view?usp=sharing
Fixes:
Some users were experiencing wifi issues - so sorry - that's all fixed now enjoyy
Thanks for the kernel! Everything seems to be working well here. Dirty flash on xiaomi.EU 11.0.8 stable.

[Kernel][MIUI-AOSP]Yuki ユキ Kernel 3.9 Miui 6 AOSP[curtana,excalibur,gram,joyeuse]

{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
Code:
#include <std_disclaimer.h>
/*
* Your warranty is now void.
*
* I am not responsible for bricked devices, dead SD cards,
* thermonuclear war, or you getting fired because the alarm app failed. Please
* do some research if you have any concerns about features included in this ROM/Kernel
* before flashing it! YOU are choosing to make these modifications, and if
* you point the finger at me for messing up your device, I will laugh at you.
*/
Yuki kernel is based in CAF ​
/* Details */
Last Xiaomi Changes
Last CAF Merges
LZ4 zram
LMK PSI
Backported pidfd
Use power efficient working queues
Use overlayed DT (to avoid making dtbo images)
LMK config module (see screenshots)
Wireguard
kCAL
Manthilla governor
Jump label optimizations
CLANG LTO-CFI-SCS
F2FS Rapid GC
BBR2 tcp cong
/* Work in progress features */
sound control
Upstream
/* Instructions */
Simply flash the kernel zip file from the recovery.
This kernel uses Anykernel 3 so no need to reflash magisk (if you use magisk) after installing it.
For good work don't disable Yuki-ユキ Kernel RN9Pro LMKD module (see the image click to see the image...)
Yuki-ユキ MIUI
Yuki-ユキ Kernel MIUI download
Yuki-ユキ AOSP
Yuki-ユキ Kernel AOSP download​
Note: Yuki kernel (curtana folder) is for miui roms, miatoll folder is for AOSP based roms.
Note2: Now the AOSP variant have 2 versions uno for Android R versions for better compatibility zip name similar to this
"4.14.117-Redmi-Note-9s-Pro-AOSP-R.zip".
It is not necessary but if you like my job you could invite me a cup of coffee
​
Changelog in second post.
XDA:DevDB Information
Yuki-ユキ Kernel 3.6 for Xiaomi Atoll devices [curtana,excalibur,gram,joyeuse], Kernel for the Redmi Note 9 Pro
Contributors
TeamMex
Source Code: https://github.com/Klozz/android_kernel_xiaomi_sm6250
Kernel Special Features: LMK psi, Last CAF Merges, Backported pidfd, Wireguard and more...
Version Information
Status: Stable
Created 2020-10-26
Last Updated 2020-11-29
Reserved
Changelog:
19/02/2021
Upstream to 4.14.221
Add Klapse and kcal
Optimice randomness
don't leak vdso pagelist
Use a larger on-stack video copy buffer
UPSTREAM: net: bpf: Make bpf_ktime_get_ns() available to non GPL programs
BACKPORT: bpf: add bpf_ktime_get_boot_ns()
Yuki ユキ clang update to 20210219 build
Merge tag ' LA.UM.9.1.r1-08600-SMxxx0.0 '
Note: AOSP android R with inline encrypt only.
Miui kernel will be updatyed when xiaomi release R miui for all devices.
Q kernel will be updated soon.
24/01/2021
Fixed performance regretions
Implement via userspace and update exec prog configuration
Don't force Low Memory killer configuration if detects we are using LMDK
Reconfigure LMKD configuration if detects 4GB ram device (needs more testing i have RN9Pro 6GB ram device)
Track power changes from Gram Q OSS
power: Drop “_3P5” from type to get recognized in AOSP (some roms haven't added this flag yet and sometimes cause issues so remove it)
Update ds28e16 driver from Q gram OSS
Merge tag 'LA.UM.8.1.r1-16600-sm8150.0'
Upstream to 4.14.214
optimize bpf modulo operation
RCU fixes
disable binderfs [Q ROM]
29/11/2020
exfat 5.8 [both]
bindefs port (as per R requeriments) (R in the name Redmi-Note-9s-Pro-AOSP-R.zip)
haptic update from gram-q-oss [AOSP]
NFC firmware download fixes (from CAF)[AOSP]
magical changes to make your life better (or not)[both]
NOTE: AOSP zip have 2 variants now, 1 for Android Q and other for R
Some new requirements on Android R won't work on Q based roms and may cause fastboot reboot
Click to expand...
Click to collapse
14/11/2020
Fix usb XHCI connection
Fix usb EHCI connection
Fix usb OHCI connection
v4l2-ioctl: Use a larger on-stack video copy buffer
printk: Add sleep time to timestamps
Mark vdso_pagelist allocation as not a leak
Avoid dynamically allocating memory in ext4_ext_remove_space
Alsa: Don't dynamically allocate a single struct instance
Atoll: increase linux,cma to 128M
Enable ULP
TTL Fixed (?)
some more.... for both kernels miui and aosp variants
30/10/2020AOSP variant only
Enable CLANG LTO
-- https://llvm.org/docs/LinkTimeOptimization.html
Enable CFI
-- https://source.android.com/devices/tech/debug/kcfi
Implement F2FS rapid GC [credits to arter97]
Implement BBR2
Implement optimized checksum routine
Implement cpuidle gov
Jump label optimizations
Remove tracing's and loggin's
Implement kCAL
Optimize writebacks
Add Boeffla Wakelock Blocker
26/10/2020
Rebased over LA.UM.8.9.r1-10600-SM6xx.0 (AOSP variant only)
Merge tag 'LA.UM.8.1.r1-16200-sm8150.0'
Wifi, Audio tag used LA.UM.8.9.r1-10600-SM6xx.0
Net Wireward
Enable PSI monitor
Add pidfd backport
Fixed boot on Joyeuse (Miui variant )
Last xiaomi changes (Miui variant )
Disable LMK
Removed
[TESTING] exec: Add node tampering blacklist function
[TESTING] allow [email protected] and perf 2 to tampering blacklist
Old log history
dm-crypt: increase threads
mm: Introduce kvcalloc()
treewide: kvzalloc() -> kvcalloc()
Increase the cgroup limit to 7
fs: exec: Introduce is_zygote_pid()
[TESTING] exec: Add node tampering blacklist function
[TESTING] allow [email protected] and perf 2 to tampering blacklist
Optimize CRC32
UFS pm_qos
use buffer from the stack space
implement stpcpy
expose event streams
Allocate decoder buffers
Fix VLA's
Improve backwards memmove performance
Enable vDSO + vDSO COMPAT (32bit)
Reserved
Bug reports :
Take dmesg using adb or any app like Matlog
Adb processneed root)
Code:
adb shell su -c dmesg > dmesg.txt
Code:
adb shell logcat > logcat.txt
Code:
adb shell cat /sys/fs/pstore/console-ramoops > ramoops.txt
Matlog process:
Code:
Go to matlog menu and tap in create zip select log and kernel log
Updates:
Yuki kernel can be updated through Franco Kernel manager or similar using the following link:
Yuki-ユキ MIUI
https://thexperienceproject.org/downloads/device/api/curtana/kernel/kernel.json
Yuki-ユキ AOSP
https://thexperienceproject.org/downloads/device/api/miatoll/kernel/kernel.json
Follow telegram channel for faster updates:
https://t.me/Yuki_Kernel
Credits not in order:
Xiaomi (MiCode) for kernel sources
Code Aurora Forum for kernel changes
Google for easy access to PSI Pidfd changes
Demon000 for his work on AOSP kernel
kdragon for proton clang
xlidz for Yuki logo
RN9pro tg group for donate the device
KernelToast for kernel changes like qOS etc
To you for use my work
and a lot of others developers
this config help with some "laggy issues"
I leave some config for get more perf on gaming
Noice kernel
---------- Post added at 12:50 AM ---------- Previous post was at 12:48 AM ----------
:laugh:
Only installed the miui version on Joyeuse a couple of days ago, (obviously), but it's been faultless so far. Great job by the dev.
Was wondering if anyone had any info on the manthilla CPU governer? My Google skills are failing hard.
sir_bazz said:
Only installed the miui version on Joyeuse a couple of days ago, (obviously), but it's been faultless so far. Great job by the dev.
Was wondering if anyone had any info on the manthilla CPU governer? My Google skills are failing hard.
Click to expand...
Click to collapse
I'm not written documentation about Manthilla(Named for a good friend who passed away a few months ago) is my own governor based on schedalessa (another gov by me) is "new" i was working on it since dec of the last year (without name until now)
Similar to Schedutil with Energy awareness framework to make it more energy efficient without lags (if have issues with this let me know) Most of the settings are internal so there are no tunables to modify manually, maybe in the future add the way that the governor can be configured more.
I hope your question has been clarified, if not, let me know.
Have a nice day!
cheers.
Thanks for your great work for our device. Many thanks from my Heart.
I am using Evox 4.5 (Not Miatoll)
Can i flash this kernel over evox 4.5?
@TeamMex: Any tools to compile this kernel ?
Anonda said:
Thanks for your great work for our device. Many thanks from my Heart.
I am using Evox 4.5 (Not Miatoll)
Can i flash this kernel over evox 4.5?
Click to expand...
Click to collapse
should work
dungphp said:
@TeamMex: Any tools to compile this kernel ?
Click to expand...
Click to collapse
clang
TeamMex said:
should work
clang
Click to expand...
Click to collapse
Flashed. Now will see the battery backup.
I just need the battery back up
Sot Means to me "Screen off time."
If any suggestion about battery back up, any configuration, or any profile.
It will be highly appreciated.
Thanks.
TeamMex said:
should work
clang
Click to expand...
Click to collapse
Flashed. Now will see the battery backup.
I just need the battery back up
Sot Means to me "Screen off time."
If any suggestion about battery back up, any configuration, or any profile.
It will be highly appreciated.
Thanks.
Anonda said:
Flashed. Now will see the battery backup.
I just need the battery back up
Sot Means to me "Screen off time."
If any suggestion about battery back up, any configuration, or any profile.
It will be highly appreciated.
Thanks.
Click to expand...
Click to collapse
I'm sorry but I don't care if the battery lasts a long time.
I prefer raw performance so i don't have for now a config since i have with the device 2 weeks.
Is too early to deal with any configuration.
Wait some weeks more and i can tell you any good info.
cheers.
TeamMex said:
should work
clang
Click to expand...
Click to collapse
Flashed.
Now will see battery backup.
Any suggestions, any kernel configuration or any profile for battery backup?
Thanks
Please can anyone check if this kernel enables GNSS L5 and then Galileo is supported?
Thats what i looking for a miatoll kernel
Thank u..
Which one to flash for poco m2 pro? in curtana folder only note 9s,note 9pro is written
And one more question can flash it on official miui 12 without root??
TeamMex said:
I'm sorry but I don't care if the battery lasts a long time.
I prefer raw performance so i don't have for now a config since i have with the device 2 weeks.
Is too early to deal with any configuration.
Wait some weeks more and i can tell you any good info.
cheers.
Click to expand...
Click to collapse
Thanks for your answer, with take your time.
:good:
TeamMex said:
I'm not written documentation about Manthilla(Named for a good friend who passed away a few months ago) is my own governor based on schedalessa (another gov by me) is "new" i was working on it since dec of the last year (without name until now)
Similar to Schedutil with Energy awareness framework to make it more energy efficient without lags (if have issues with this let me know) Most of the settings are internal so there are no tunables to modify manually, maybe in the future add the way that the governor can be configured more.
I hope your question has been clarified, if not, let me know.
Have a nice day!
cheers.
Click to expand...
Click to collapse
Well I thought I'd give it a go after reading your reply. Made a rookie error initially, only changing the governer on the little cluster and that didn't end well.
But some 24 hours after switching on both clusters, it seems to have achieved your goals.
No noticeable performance degradation but an improvement in idle battery drain, (according to FKM after a resetting stats).
Will be sticking with it for now.....thanks again for making it available for MIUI.
I flashed this kernel yesterday on my 9s running xiaomi eu v11.0.11 and since then I'm having some issues with headset detection. Sometimes the phone doesn't detect the headset even after unplugging and plugging it back in several times. I have never had this problem before so I figure it's related to something I did recently. The only modification I've made is the kernel change so I figure it must be kernel-related.
What are your thoughts.
Sent from my Redmi Note 9S using XDA Labs
twistyplain said:
I flashed this kernel yesterday on my 9s running xiaomi eu v11.0.11 and since then I'm having some issues with headset detection. Sometimes the phone doesn't detect the headset even after unplugging and plugging it back in several times. I have never had this problem before so I figure it's related to something I did recently. The only modification I've made is the kernel change so I figure it must be kernel-related.
What are your thoughts.
Sent from my Redmi Note 9S using XDA Labs
Click to expand...
Click to collapse
Unfortunately the little time that I spent in miui I never had the problem you mention( but i was on stock miui EEA).
Normally that bug could be linked to the rom,Could you send me a kernel error log (Dmesg)? (Attach your headset then take the log)
I remind you that it is advisable to wipe cache and dalvik-cache every time you update the kernel to avoid weird and random issues =).
cheers.
Sent from my Redmi Note 9 Pro using XDA Labs

Categories

Resources