Skip to content
This repository has been archived by the owner on Mar 13, 2020. It is now read-only.

Releases: penglezos/android_kernel_xiaomi_msm8953

Release 25

09 Oct 17:02
Compare
Choose a tag to compare

Changelog:

  • Synced with latest android-3.18 latest changes
  • Synced with latest CAF changes
  • Added support for Android 10

Release 24

09 Sep 16:57
Compare
Choose a tag to compare

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

19 Aug 17:33
Compare
Choose a tag to compare
  • 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

24 Jun 08:36
Compare
Choose a tag to compare
  • 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

09 Jun 16:10
Compare
Choose a tag to compare
  • 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

16 May 13:49
Compare
Choose a tag to compare
  • Upstreamed Linux version tag: 3.18.140
  • Nuked WireGuard support

Release 19

01 May 20:16
Compare
Choose a tag to compare
  • Upstreamed Linux version tag: 3.18.139
  • Fixed wake up delay

Release 18

06 Apr 07:29
Compare
Choose a tag to compare
  • 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

22 Apr 19:12
Compare
Choose a tag to compare
  • 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

24 Mar 10:22
Compare
Choose a tag to compare
  • 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