TUNED Kernel for N/O/P/Q - 20201021 - Full charging, no flickering, correct mA values

Search This thread

thebailey

New member
Nov 26, 2020
1
0
Great improvement, couple issues

Wow this kernel has made this S5 (900i) so much more useable! I'm using Resurrection Remix 8.5.9. Couple of questions:
1) Boeffla Config complains on first run of "Boeffla-config has to be removed from android battery", but when it takes me to battery settings, it's not there. How do I remove that manually?
2) Boot of the phone now freezes on the unlock screen for 5 mins at boot (put in unlock code, sits there doing nothing). Can you recommend a fix (perhaps related to point 1)? Also stutters a bit on unlock, the wallpaper image appears 1/2 size in the bottom left, and then kind of stuttery-expands, delaying unlock by 2 seconds. These weren't present before installing this kernel.
3) The phone's battery settings page allows "Power Saver and performance' settings, how does this interact with Boeffla profiles, do I need to manually change them to correspond to Boeffla profiles, or are they overridden?
4) Battery monitoring on discharge just says "-450ma" no matter what. Is there a way to unlock the real discharge rate?

Anyway, even as is, amazing improvement, thank you so much!
 

Tech0308

Senior Member
Oct 22, 2016
263
114
Alfreton
Wow this kernel has made this S5 (900i) so much more useable! I'm using Resurrection Remix 8.5.9. Couple of questions:
1) Boeffla Config complains on first run of "Boeffla-config has to be removed from android battery", but when it takes me to battery settings, it's not there. How do I remove that manually?
2) Boot of the phone now freezes on the unlock screen for 5 mins at boot (put in unlock code, sits there doing nothing). Can you recommend a fix (perhaps related to point 1)? Also stutters a bit on unlock, the wallpaper image appears 1/2 size in the bottom left, and then kind of stuttery-expands, delaying unlock by 2 seconds. These weren't present before installing this kernel.
3) The phone's battery settings page allows "Power Saver and performance' settings, how does this interact with Boeffla profiles, do I need to manually change them to correspond to Boeffla profiles, or are they overridden?
4) Battery monitoring on discharge just says "-450ma" no matter what. Is there a way to unlock the real discharge rate?

Anyway, even as is, amazing improvement, thank you so much!

1) can't remember exactly but 3 dots top right for battery optimisation then you can filter the apps shown to "Optimised"and then find boeffla and change it to don't optimise
2) not sure, decryption taking its time or sd card adopted storage?
3) they don't interact much with boeffla, more to do with background processes limiting and maybe limiting core clocks?
4) problem in s5, I've always treated it as it's the showing max charging rate possible with that charger/cable combo

I'd recommend using smartpack kernel manager over boeffla config
 
  • Like
Reactions: Anewkine

argonaut459

Member
Sep 18, 2020
33
5
By that reply of juninhobmx I assume my question is answered.
I want(ed) to ask if its possible to run this kernel with the [OFFICIAL] LineageOS 17.1 for Galaxy S5 klte ? - from here

I assume the instructions on the first few posts are still valid.
What I didn't find so clear: I get the feeling this is more of a run it as it is kernel, rather than one I have to tinker and adjust before I get satisfactory results.
I hope the former is correct and I don't really need to dive into all these parameters and how to adjust :D

Thanks in advance
Julian
 

Cuzeg Spiked

Senior Member
Oct 24, 2016
100
69
Still using tuned-kernel-20201030-klte so far and it's good. Still managing 10+ Hour SoT after all these years with my S5. Actually have a 2nd S5 since the first one died. I was able to achieve 12-14 hrs or even 16 when I underclock (including GPU) but this isn't bad for stock. I rolled back a version or two to May 2020 version before adjusting the 20201030-klte version.

Basically using this as backup phone to Oneplus 3 as I've not found the need to upgrade. Removable battery swapping really keeps the battery last a while. Even thought of getting a Pinephone for Linux testing and usage, as running PostmarketOS isn't fully viable for this one. Interactive tunables and CPU/GPU clocks and cores can be changd by a command or script though.

Fixed the Screen flickers well but I use the OLED Saver app anyway as flickers do still make it through sometimes. Especially when its cold or when I open the phone from a long idle. The fix is something I would have wished 2 years ago. Thanks.

I changed the interactive tunables from default to achieve said SoT, better idles and keep the performance or slightly improve gaming performance. By reducing stuttering while not underclocking. Also latency where possible. I did undervolt , this one even better than last and stability tested.

Above Hispeed delay: 40000 729600:40000 1190400:40000 1574400:50000 1728000:80000

I've also experimented with 200,000 delay to 1,000,000, this without the 729600 value, top speed at 1497600, 1574400, 1958400 to like 2265600-2611200 with the 79000/80000 delay. One part i tried with 39000, 50000, 79000.

Hispeed frequency: 1190400

Tried 729600, 1267200, 1497600, mainly the lower freqs.

Boostpulse: 80000. Noticed the default was too high and lowering it improved things. Also tested 100k instead of 1,000,000. As well as 200,000. Or 60,000.

Go_hispeed load or target loads: 90-100%. Settled with 100.

Target loads also but I went with similar tunables to default after much trial and error. With nominal frequency for idle/low load, gaming, video, loading, reducing bursts while typing.

Target loads: 100 268800:34 422400:52 729600:66 1190400:85 1574400:93 1728000:97


I did try 34 to 10% or 20%, 52 could be 34-42, and so on. Could up these below 50%-75 frequencies depending on your CPU load and if you game a little. Like for 97, i once did maximum frequency or close to it. Before I did 90/100% without targeting specific frequencies at certain loads as well. Could up these lower frequencies aa well.

Timer slack: 40000 ,,Timer Rate: 10000 . could try 80000 to 20000 or 30000-40000, or timer slack 60000. Wanted to go lower but not too Low. I think even 20k-30k timer slack is fine.

Align windows: either 1 or 0. Did 0 myself. Not sure.

Min_sample_time: 40000. Also try 60000-80000 or even 20000.

Max freq hysterisis: not sure, went with 80000 anyway to keep max freq longer but i was with 40000 or even low as 10000.
Freq calc threshold: 268800. Not sure, guess keep it there.

Input boosts; Disabled them but you could keep 1497MHz and 1728MHz Sync frequency. Disabled so interactive tunables were more effective and save battery when I quickly type. Boosting to max frequency isn't needed for typing or mid frequency. Lower frequencies are ok
Multicore powersaving aggressive, Schedule workqueues on/off.

Wasn't a fan of the new defaults so I thought I'd suggest to improve it. Ran these for several months now. At least for Tuned while also working with Tuned hotplugger and for overall interactive tunable. Similar to the ones I used for Snapdragon 820 but frequency differences and without Big.Little. I feel even mine could be way better for tunables.

As for other battery tweaks, changed heap size to 256MB, growth size at 96MB, startsize 8MB, minfree 512K to 1M, Max free 8MB and target utilisation 0.75. Alternative being 384MB, 144Mb growth. Specificallly for better using memory without running out as fast or swapping. More relevant in android Q.
Personally I'm running /e/ OS Android P Rom which gets updates, and A good rom for privacy, or using microG if its your thing. I debloated mine to a real minimal state however but it may not make a huge difference.

Virtual memory:
Swap 0 , or put swappiness at like 1-3, or 5-12%. Vnswap. Still seem to work even when i put 0 probably.
Dirty ratio and background ratio: didn't change, not that I could this time. 20,10. I could run 40,20 or 10,5/ 20,5.
Dirty Writeback centisecs: 500 (or do 3000?)
Dirty Expire centisecs: 3000
Vfs cache pressure: 100 but I put 200 for some reason and it worked out well. Or you can go below.
Overcommit memory: 0. In some ways wantes to mimmick my Linux system since that also uses low memory. To conserve.
Min_free kbytes: 3008 was the lowest i ran.
Extra_free kbytes: lowered this from 24300 to 18125 or 12150. To try and trigger it less but a balance. Also used the lowest possible LMK values I get away with.

Compact memory: 1, drop caches 3. You can enable or disable this but not by default on here. Android Q seem to have this at 0 whereas below its like this. Not sure, keep. If it working, then good.

Another tweak I quite liked was ro.config.low_ram=true , wifi_supplicant_scan_interval=180 or 360, 500, as high you like? Wish this was default as I thought it already was with scan throttling in Pie or android 10.
Additionally ro.ril.power_collapse=true, pm.sleep_mode=true, persist.sys.purgeable_assets=1 , debug.egl.hw=1 (if it even works or necessary, wanted to aee if gpu acceleration could help battery by offloading cpu load in certain cases)? Did use adreno mod 330 which may or may not affect anything as its old. One problem is every update I have to rewrite those build props or put this in a script. Its annoying but the reality, unless i !ade my own rom.

Lastly ro.config.hw_quickpoweron=true for faster boot , really works. Other build.props are all ROM Defaults.

I/O scheduler was Noop but BFQ is alright too. Zen or row, or FIOPS. Disabled file lease but keeping it on is for the best i bet. Autosync off obviously and generaly no notifications except calls. Do not disturb almost. As far as other battery tweaks go, low brightness sometimes, wifi vs 4G LTE, disable autorotate , maybe run Battery Saver. I restrict many apps, prevent almost all from booting up at all to save precious memory and cpu.

Primarily still use this phone for web browsing, youtube via Newpipe but watch Videos through VLC or MPV for longer battery life, some light gaming like Minecraft, Dungeon Quest, tux kart/racer as a test, several emulators from megadrive, NES, to PSP. Even some DS. Tried to test as many workloads that I tend to do a bit. Some more intensive games , will use 100% no matter what which I expect or wanted , especially the gpu. I do still use GLTools for e.g, run in 720p sometimes or 960x540 but 1080p is ok. Also GTA series, Half life Xash3D. Anything the S5 is capable of.

Possibly the best kernel for this phone , come a long way. Wouldn't mind source of current kernel to possibly use on own kernel for other phones or linux in general with ncurses kernel Menu or so. Don't know much programming with that said but I do like foss. I can have a look with this current version in ncurses as well.

The geekbench scores: those are what i get with default speed + the tweaks. Overclock can easily get 1200+ in geekbench 4, or 172-180, 585 on geekbench 5. The best I've seen was 1210, 3106 once. Androbench was my best I/O Bench i could think of.
 

Attachments

  • Screenshot_20210311-082612_SmartPack-Kernel_Manager.png
    Screenshot_20210311-082612_SmartPack-Kernel_Manager.png
    99 KB · Views: 62
  • Screenshot_20210311-091645_SmartPack-Kernel_Manager.png
    Screenshot_20210311-091645_SmartPack-Kernel_Manager.png
    101.7 KB · Views: 58
  • Screenshot_20210311-092439_SmartPack-Kernel_Manager.png
    Screenshot_20210311-092439_SmartPack-Kernel_Manager.png
    193 KB · Views: 47
  • Screenshot_20210304-024929_SmartPack-Kernel_Manager.png
    Screenshot_20210304-024929_SmartPack-Kernel_Manager.png
    99.1 KB · Views: 45
  • Screenshot_20210304-024314_Settings.png
    Screenshot_20210304-024314_Settings.png
    77.7 KB · Views: 42
  • Screenshot_20210304-024320_Settings.png
    Screenshot_20210304-024320_Settings.png
    51.1 KB · Views: 40
  • Screenshot_20210220-103031_Geekbench_5.png
    Screenshot_20210220-103031_Geekbench_5.png
    88.8 KB · Views: 40
  • Screenshot_20201227-123125_Geekbench_4.png
    Screenshot_20201227-123125_Geekbench_4.png
    93.5 KB · Views: 40
  • Screenshot_20210220-102106_AndroBench.png
    Screenshot_20210220-102106_AndroBench.png
    146.5 KB · Views: 44
  • Screenshot_20210304-022150_SmartPack-Kernel_Manager.png
    Screenshot_20210304-022150_SmartPack-Kernel_Manager.png
    65.7 KB · Views: 39
  • Screenshot_20210304-023638_SmartPack-Kernel_Manager.png
    Screenshot_20210304-023638_SmartPack-Kernel_Manager.png
    52.5 KB · Views: 40
  • Screenshot_20210311-101027_SmartPack-Kernel_Manager.png
    Screenshot_20210311-101027_SmartPack-Kernel_Manager.png
    70.1 KB · Views: 39
  • Screenshot_20210311-101030_SmartPack-Kernel_Manager.png
    Screenshot_20210311-101030_SmartPack-Kernel_Manager.png
    84.5 KB · Views: 40
  • Screenshot_20210203-030204_SmartPack-Kernel_Manager.png
    Screenshot_20210203-030204_SmartPack-Kernel_Manager.png
    101.1 KB · Views: 30
  • Screenshot_20210115-060632_SmartPack-Kernel_Manager.png
    Screenshot_20210115-060632_SmartPack-Kernel_Manager.png
    103.8 KB · Views: 29
  • Screenshot_20210204-155126_SmartPack-Kernel_Manager.png
    Screenshot_20210204-155126_SmartPack-Kernel_Manager.png
    98.8 KB · Views: 30
  • Screenshot_20210202-230933_SmartPack-Kernel_Manager.png
    Screenshot_20210202-230933_SmartPack-Kernel_Manager.png
    51.6 KB · Views: 50
Last edited:
  • Like
Reactions: pmduper

lymond

Member
Dec 6, 2010
28
7
Still using tuned-kernel-20201030-klte so far and it's good. Still managing 10+ Hour SoT
.....[text removed for brevity]
Above Hispeed delay: 40000 729600:40000 1190400:40000 1574400:50000 1728000:80000
....
Target loads: 100 268800:34 422400:52 729600:66 1190400:85 1574400:93 1728000:97
...
That is a pretty wild (read v good) SOT, unless you run it at minimum brightness all the time?

I'm wondering whether you got hold of my hispeed delays and target loads from here https://forum.xda-developers.com/t/screen-on-time-sot-on-the-galaxy-s5-2020.4144431/post-83247027 or whether we all arrive at the same figures independently?

I've tried over the last year to tweak these figures up and down but always end up back at the same ones even when trying to make the phone faster not slower.

I stuck with the May 2020 version because I couldn't work out the insane figures for time delays in the versions after this. TBH I'm not even sure that settings changes made in Smartpack kernel manager had any effect on tuned kernels after this version.

I'll try you memory settings as I never could get any tweaks to work without heavy swapping and oom.
 
  • Like
Reactions: Cuzeg Spiked

Cuzeg Spiked

Senior Member
Oct 24, 2016
100
69
That is a pretty wild (read v good) SOT, unless you run it at minimum brightness all the time?

I'm wondering whether you got hold of my hispeed delays and target loads from here https://forum.xda-developers.com/t/screen-on-time-sot-on-the-galaxy-s5-2020.4144431/post-83247027 or whether we all arrive at the same figures independently?

I've tried over the last year to tweak these figures up and down but always end up back at the same ones even when trying to make the phone faster not slower.

I stuck with the May 2020 version because I couldn't work out the insane figures for time delays in the versions after this. TBH I'm not even sure that settings changes made in Smartpack kernel manager had any effect on tuned kernels after this version.

I'll try you memory settings as I never could get any tweaks to work without heavy swapping and oom.

I don't necessarily run minimum brightness all the time, but OLED Saver acts like lower than Minimim when I do need it. My SoT isn't always this good but I made sure it acted like my underclock SoT without underclocking. When I need the full performance, I can without manually changing it. That said it seems to work wonders when I do underclock, making more use of the tunables. Basically almost zero turbo boosting to max frequency in seconds.
Some dark themes, lower colour temperature most of the time. Got this even when running Tor or other VPN.

Also this is just my use case, it's different for others I'm sure. I'm kind of a minimalist.
When I'm gaming I won't get this but 5-6 hours maybe, or less. Or if I run full google apps instead of microG/Fdroid apps or heavier apps. Enabling javascript can affect if its heavier webpages but i had no trouble with Bromite. Even lighter browser could get better SoT and lower Ram use. Privacy browser for eg. Another one is running it in a terminal or an rss feed reader. Discounting idle deep sleep times.

Yes i did take some hispeed delays from there, at least initially or an old tunables guide for Nexus 5 or Evo LTE . even the October ones did. Some of these tweaks could apply well on Snapdragon 805 and 3GB RAM as well, and older SD 800 device.

I'm already scoring around Snapdragon 805 performance. It's almost fast as Oneplus 3 SD 820 LITTLE core or SD 810 Big Core when i do 2.8-3GHz. An underclock makes it perform like Snapdragon S4 Pro - SD 600 at 1GHz. If I had to comparing to x86, this is like Pentium M/Atom but quad core. Graphics wise Adreno 330 to Xbox 360 graphical power and also Intel HD 3000. The 420 is better :D . an apt name.
The 820/821 being to Core2Duo/Quad, Adreno 530 graphics wise to 8800GT and Vega 3 (Could run Crysis XD). Of course modern ARM is quite ahead of this. Spec wise on paper, better than Raspberry Pi 4 for CPU, the 820 compared to Cortex A72. Even Graphics as Video Core VI is to Mali 400 or Nvidia FX5200 power. Lower than many Intel and AMD integrated gaphics. At least from reading spec sheet of Flops and MIPS.
A53 performance types of scores I got at 600-900MHz ranges which is where pinephone at or any phone with A53 Little core. Performed like an S3/S3 mini I used to have with 2-4 cores enabled.

With Target loads it may be faster to target fewer frequenices as possible rather than the whole table by default as there's less calculation, math and power. I'm still not satisfied when it come to tweaks. Battery's far from new, at least 3 years now. Impressive I can get some even with the varying climate affecting results. UK Winter and summer particularly. I have appreciation for people who've done this much longer than me in regards to kernel tweaks. Years rather than months.

A tip you could do if the smartpack tweaks don't seem to work is writing your own shell scripts to apply on boot echoing these parameters instead of the app to save on memory perhaps and more accurate testing I think. Another is creating #! /bin/sh scripts within the app or your own. I monitored with KTmonitor after applying them. Essentially smartpack applys like scripts. I don't monitor while in the smartpack app as that takes extra CPU usage compared to exiting it. It's more accurate outside the app.

Didn't have to reboot everytime but I did press test to apply on boot in the settings. Remembered when this used to be kernel adiutor app.

Not only did I get this kind of SoT on the Galaxy S5 but also on the S6 when I ran Arter Kernel or going on AOSP without losing much performance somehow. Oneplus 3 basically out of the box wth very minimal tweaking. Efficiency increases are huge. The S6 one I attribute to the A53 little cores. More with S7e battery.
Maximum I've ever seen was like 16 or 17-18 hours SoT if I really pushed desperate for the S5 with a crazy underclock. Like 600-800MHz and 1 core only. Now I have to up that to 1.2Ghz to really use it viably so 12 hours. A good alternative is running Conservative governor and perhaps ondemand.

These tunable are 90% the way there to real 1.2ghz underclock (with either 1-2 cores) but without losing perf.
 

Attachments

  • Screenshot_20200831-225433_Geekbench_4.png
    Screenshot_20200831-225433_Geekbench_4.png
    89.6 KB · Views: 19
  • Screenshot_20200901-000831_Geekbench_5.png
    Screenshot_20200901-000831_Geekbench_5.png
    89.2 KB · Views: 19
  • Screenshot_20200831-000348_3DMark.png
    Screenshot_20200831-000348_3DMark.png
    120.1 KB · Views: 19
Last edited:
  • Like
Reactions: lymond

Top Liked Posts

  • There are no posts matching your filters.
  • 58
    "A kernel is the central part of an operating system. It manages the operations of the computer and the hardware - most notably memory and CPU."


    It should be installed via Recovery (TWRP) over any LOS/AOSP 14/15/16/17-Based ROM. It doesn't need any tweaking with any app, just install it and use it.
    BUT you can use Boeffla Config app (available here on the next post) or Kernel Adiutor if you like tweaking.

    This kernel uses codes from other kernels, as you'd expect in an open-source community, most notably code from Boeffla, SmartPack, Lolz, Ares and Intelli-kernel

    It has UNIQUE features like:
    - a different "low memory killer" algorithm wrote by me. Extremely simple, but multiple apps can be killed in a batch!
    - zcache is disabled for really *freeing* up memory that was used for caching files
    - a different default cpu hotplugger. ALL kernels (even LOS/stock) relies on Qualcomm's vanilla MPDecision, I wrote my own
    - Tuned CPU governor (it's the default). It's basically the Interactive governor but with a LOT of tuning to match up with the tuned hotplugger. Did you know stock/los roms uses a multi-socket Interactive governor that doesn't match our phone's cpu?
    - many many many MANY compiler optimizations not found on boeffla kernel, LOS or anywhere else!
    - MANY unused code simply REMOVED to free memory and CPU. People ADD a lot of stuff on a kernel, I like to remove
    - compiled with 2019 GCC version 9.1 (instead of the ancient version 4.9 that EVERY ROM uses)
    - Your battery will be charged to "real" 100% like TWRP does

    - many unstable cpu and gpu governors and i/o schedulers removed. they only wasted space
    - ext4 tweaks
    - fair scheduler tweaks
    - removed 3 touch boosters code.. why so many? just to raise your clock on every single touch?
    - Maple i/o scheduler
    - lowered "read ahead" of files and inodes.. why would you read something you don't know you'll need?
    - lowered maximum i/o requests for lowering ram usage while writing to SD (internal or external)
    - removed a lot of DEBUG code.. why release a software with debugging code built-in?
    - removed network protocols we would never use
    - removed some compatibility code
    - removed dynamic fsync, why would anyone want to enable fsync in any moment anyway? it has been disabled by default linux kernel for decades!!
    - decreased commit DELAY of file changes from 20s to 5s, which is linux default. there's no advantage in keeping new/modified data on ram for too long

    And common features:
    - Max cpu voltage set to 1.4v
    - Min cpu clock set to 268mhz instead of 300
    - Max cpu clock set to 2995mhz instead of 2457
    - Max gpu clock set to 657mhz
    - Compiled to speed, not size
    - Voltage table for undervolting or overvolting
    - Charging level for AC, USB and Wireless charger can be set
    - LED fading control + brightness
    - zen, noop bfq and sioplus i/o governors


    Overall your phone will be snappier, and less battery hungry

    You can go back to your rom's default kernel by simply installing rom's .zip again. No need to wipe anything ever!

    Telegram Group: https://t.me/tunedkernel

    If your voice on recordings or whatsapp calls is too LOW, try my fix for that: CLICK

    XDA:DevDB Information
    TUNED, a LOS Kernel for S5 - Performance and Battery life together!, ROM for the Samsung Galaxy S5

    Contributors
    fbs
    ROM OS Version: Android 10

    Version Information
    Status: Stable
    Stable Release Date: 2020-10-21

    Created 2019-01-28
    Last Updated 2020-10-23
    49
    Tuned Kernel versions will be attached here, the build date is at the file name.

    com.ktoonsez.KTmonitor.1.apk is a little app that will show to you each cpu core clock and gpu clock. Please hold the red button and put at most 100 at "Update Speed". Don't touch the other options because they're buggy!
    2.5.20-boeffla-config-v2.apk is the Boeffla Config App, where you can setup most of this kernel's options

    klte = SM-G900F, SM-G900M, SM-G900R4, SM-G900R7, SM-G900T, SM-G900V, SM-G900W8, SM-S902L
    klteduos = SM-G900FD, SM-G900MD
    kltedv = SM-G900I, SM-G900P
    kltekor = SM-G900K, SM-G900L, SM-G900S
    kltechn = SM-G9006V


    CLICK ON THE LINK BELOW WITH YOUR MODEL ON ITS NAME (KLTE or KLTEDUOS or KLTEDV or KLTEKDI or KLTEKOR or KLTECHN) TO DOWNLOAD:
    33
    Reserved

    300119
    - possible fix for encrypted devices and f2fs file system (f2fs is buggy on every s5 kernel, don't use this)

    150219
    - more overclocking on cpu and gpu
    - sdfat updated
    - tuned hot plugger enhanced
    - xor and square root algorithms optimized for ARM
    - boot time maybe a little faster with LZ4 compression (that's why kernel seems bigger)
    - removed "read-ahead" code from kernel, don't bother changing read_ahead_kb because it won't work
    - zcache (not zswap/zram) back on for now

    170219
    - 266mhz undervoltable again.
    - f2fs removed for now
    - ext4 read_ahead blks reduced but not eliminated

    200219
    - tweaks to zcache. still don't know if it's better with it on or off..
    - tuned hotplugger will enable a core and put it on maximum freq right away!
    - removed CPUBW_HWMON gpu governor
    - tweaks to uv_oc table

    220219
    - compiling with march=armv7-a mtune=cortex-a15

    070319
    - linux 'fair' scheduler tuning
    - zcache disabled
    - more inlining while compiling

    100319
    - more tuning on linux cpu fair scheduler and tuned governor
    - revised all kernel configs (klte and variants)

    260319
    - smooth screen animations
    - new f2fs version
    - maple scheduler tuned
    - compiled with -funroll-loops but less function inlining

    030419
    - f2fs should be working now
    - new assembly optimizations

    150519
    - boeffla app should work better now when changing cpu hotpluggers and charging voltages
    - some governors are back
    - using "system_freezable_power_efficient_wq" for disk events
    - RoW and Maple schedulers tweaked
    - ext4 tweaks
    - fair scheduler tweaks

    070619
    - GCC 9.1 (2019 compiler and toolchains)
    - Compiling with -fgraphite -fgraphite-identity -fschedule-fusion -ftree-lrs
    - tuned hotplugger with different algorithm

    110619
    - number of online cores are now working on boeffla app
    - boeffla app can raise input charger amperage to 2200
    - minor gpu tweaks

    200719
    - Tuned governor and hotplugger tweaked
    - Saving more battery when suspended
    - Merging sd reads/writes by default

    090819
    - tuned governor tweaked
    - defaulting to row i/o scheduler, even though benchmarks don't like it :p
    - defaulting to "simple_ondemand" gpu governor, tweaked it a lot

    100919
    - back to xz compressed kernel image
    - updates from upstream los16
    - same kernel for los14 or 16. thanx Samuel Pascua
    - some strncpys changed to memcpys
    - tuned governor at 15ms frequency

    221019
    - updates from upstream los16
    - rewrote tuned hotplugger: using even less cpu for itself but enabling cores more often, starting from core 4 instead of 2
    - ZRAM enabled with lz4 compression but swappiness at 60% only
    - made 1497mhz the default high load speed
    - tuned governor at 10ms frequency

    101119
    - zram changed to vnswap but lower swappiness to save battery
    - no more flicker when low brightness (thanks to samuel pascua)
    - file system tweaks

    201119
    - f2fs code stolen from intelli-kernel
    - file system tweaks
    - default vm_swappiness to 25

    170120
    - GCC 9.2.1 MUSL 2019-12
    - boot time reduced even more
    - faster overall performance, lower overall battery drainage
    - KTmonitor should show CPU Temperature now
    - vnswap should work on Pie
    - enforcing selinux after booting
    - removed adreno input booster
    - set sysctl_vfs_cache_pressure to 50 and vm_swappiness to 40
    - ignoring zswap_max_pool_pages

    040220
    - Working on Q (Android 10)
    - AnyKernel update to 3
    - Tuned governor with min_sample_time defaulting to 80ms
    - Charging till your battery gives 4.4v, or explodes
    - UV/OV table matching scaling_frequencies

    20200223
    - Using higher l2-cache frequencies for performance
    - Higher heat "tolerance"
    - Battery voltage/power should now be showing correctly at lockscreen
    - vnswap wasn't working on Pie but now it is

    20200521
    - Changed some timers to let the device sleep more (huge battery gain on stand by)
    - Tuned governor now being more conservative
    - Added back IO Schedulers
    - Led control
    - LOS updates
    - Remove Adreno touch booster
    12
    new version is up
    11
    new version is up.. it works both in los14 or 15 or 16... :)
Our Apps
Get our official app!
The best way to access XDA on your phone
Nav Gestures
Add swipe gestures to any Android
One Handed Mode
Eases uses one hand with your phone