Releases: penglezos/android_kernel_xiaomi_msm8953
Release 25
Release 24
Changelog:
- Synced with latest android-3.18 latest changes
- Synced with latest CAF changes
- Security improvements (check github for more)
- Stability improvements (check github for more)
- CPU input boost mechanism improvements
- Initial GPU freq is set to 320Mhz
- Removed Boeffla wakelock blocker, there's no need for that
Release 23
- Synced with latest android-3.18 latest changes
- Synced with latest CAF changes
- Synced with latest AnyKernel3 changes
- You won't be able to flash this kernel on ROMs with Security Patch levels lower than: 2019.01
Release 22
- Synced with android-3.18 latest changes
- Synced with latest LA.UM.7.5.r1-05300-8x96.0 CAF Tag
- Upstreamed Devfreq boost driver to latest changes
- Reconfigured devfreq boost driver frequencies to more efficient one
- AnyKernel3 flashing mechanism updated to latest
- Boost cpubw devfreq device when a new frame is ready
Release 21
- Upstreams and fixes from the Google mainline
- Merged latest CAF patches
- Updated to AnyKernel3 flashing mechanism
- F2FS upstreamed
- Many patches to reduce CPU consumption even more
- Fix cpu power calculation
- Improvements on app opening
- Properly set GPU timeout
- Memory improvements
- Improvements on boosting mechanisms
- Other misc stuff
Release 20
- Upstreamed Linux version tag: 3.18.140
- Nuked WireGuard support
Release 19
- Upstreamed Linux version tag: 3.18.139
- Fixed wake up delay
Release 18
- Upstreamed Linux version tag: 3.18.138
- Introduce devfreq boost driver: The goal of this driver is to provide an interface to achieve
optimal device performance and power consumption is minimized at said
frequencies - Stop relying on common CPU Boost driver
- Introduce CPU Input boost driver: This is a clean CPU input boost driver that boosts all online CPUs for a
fixed amount of time. Proper tuning is done to improve performance while not degrading battery life. It's also togglable if you wish to disable it - Even faster app opening: 1. opening an app for the first time 2.cold app launches
- Fingerprint unlocking speed improvements without using any 'dirty' hack
- Forbid init from changing I/O scheduler: userspace sets bfq when booting is done, we do not want this to
happen because we use upstreamed cfq by default. - GPU improvements
- Fixed massive CPU Freq leaks
- Interactive improvements
- Improved idle drain and deepsleep even more
R19-test
- Possible fix on fingerprint/screen slow wake
-
This is an experimental release that it is under HEAVY testing since this morning. Thats an alternative slow wake kernel implemented fix without disabling LPM mode, what is does: Mido has a bug where querying the charge counter during deep sleep takes an excessively long amount of time. BatteryService looks
up this prop during deep sleep, resulting in a very slow wakeup on these devices. Add a filter to hide the charge counter on mido, so BatteryService does not attempt to read the prop. It is unknown as to whether this is a firmware or a hardware issue. -
What me and some of my testers tested and confirmed its working: 1. Fingerprint wake up (even after deepsleep) 2. Power button wakeup 3. Double tap to wake
-
What I need from users to test in order to mark this issue as fixed: 1. Any battery drainage (Seems no drainage on my test BUT JUST IN CASE) 2. Any display/touch unresponsiveness
-
Massive thanks to nichcream (he is a santoni as far as I know) zeelog and aryankedare for pointing and reaching me out, I just reimplemented the code for our device, so all credits goes to nichcream.
Report any of that only at: @englezos and not in PM.
REFERENCES:
Reading the documentation on google code:
CHARGE_COUNTER - the current charge counter (in µAh). This could easily
be negative; there is no empty or full value. It is only useful for
relative, time-based measurements.
That means battery charge counter wont work on apps.
Release 17
- Upstreamed Linux version tag: 3.18.137
- Upstreamed CAF tag to latest
- Upstreamed CFQ i/o scheduler with many backports on it
- Upstreamed F2FS
- Initial GPU freq is set to: 133Mhz
- Slight performance boost
- Removed many placebo algorithms
- Removed zzmoove governor