Skip to content

Releases: stormbreaker-project/kernel_xiaomi_surya

StormBreaker X15.1

12 Jul 17:54
4738039
Compare
Choose a tag to compare

Changelog:

  • Fixed FUSE passthrough append issues
  • Disable process reclaim
  • lz4: Reduce LZ4 memory usage to 16KB

StormBreaker X15

08 Jul 20:18
5866bf7
Compare
Choose a tag to compare

Changelog:

  • EROFS support
  • Disable FUSE shortcircuit in favor of FUSE passthrough
  • Import some OnePlus mm hacks
  • Merge Samsung mm hacks
  • KGSL briccports
  • Switch thermal governor to step_wise
  • Wireguard support
  • Disable selinux auditing
  • Disable the bare minimum tracing required for IORap
  • Fix USB type-C charger being detected as wired headphones
  • Disable some unneeded security configs
  • Increase SPI max frequency of touchscreen to 15mhz
  • A lot more changes under the hood for a better experience
  • Merged latest CLO tags

sha1sum: 21ff7f1f20ac9173ebc17b15cfb3453f8b722255

StormBreaker Kernel X14

10 May 17:27
566952c
Compare
Choose a tag to compare

Changelog:

  • Rebased again and pickfested from gr's kernel
  • zstd backports
  • zram backports
  • Remove debug stuff
  • More optimisations under the hood

sha1sum: 25a122f1d775033b3c48e6347d82a64a92aa45ac

StormBreaker Kernel X13

08 Feb 13:38
b01f4eb
Compare
Choose a tag to compare

Changelog:

  • Merged latest CAF tags
  • Merged v4.14.264
  • kgsl backports
  • Disable F2FS I/O logging
  • Disable unused TCP alogrithms
  • Some vmalloc backports
  • Disable some useless crap in qcacld driver
  • Revert af_unix backports as they might have increased power consumption
  • block backports
  • Disable srandom
  • Backports for the random number generator
  • Force fstrict mode
  • loop device backports
  • Optimisations to cpuidle
  • UDP backports
  • Enable zram de-duplication
  • zram: use crc32c instead of jhash in dedup
  • Re-picked zram backports
  • Place a no-op PSI driver for SLMK
  • Compiled with Azure clang 15

SHA1SUM: a79f9689da68794ed59fe32071c7f1856e90526a

[HOTFIX] StormBreaker Kernel X12

01 Jan 07:07
0342f64
Compare
Choose a tag to compare

Changelog:

  • Fixed the weirdly high battery drain issue

SHA1: 5665e02767f480ceee7ef62dec944cc9eac7e78a

StormBreaker Kernel X12

31 Dec 09:57
686dc7f
Compare
Choose a tag to compare

Changelog:

  • Merged latest v4.14.260
  • Merged latest msmnile tags
  • kgsl backports for better performance (including games) and lesser janks and no this doesn't make it a gaming kernel
  • treewide: Remove VLA usage
  • treewide: Queue some stuff onto power efficient workqueues
  • thermal: Add no-op nodes to shut up logspam on ROMs
  • sched: WALT backports
  • sched: Switched to WALT
  • Enable minimal af tracing for iorapd to shut up errors in logs
  • phy: Disable unused drivers
  • rpmsg: Checkout to msm-5.4 for improvements
  • qpnp-rtc: Implement proper suspend/resume routines
  • Enabled XFRM MIGRATE to be able to update addresses of an IPsec SA, as required by MOBIKE
  • Enable ChaCha20Poly1305 for the usage of IPsec
  • Disable a bunch of drivers and unused stuff to reduce the kernel binary
  • clk: qcom: mdss: Omit support for unused PLLs
  • Remove a bunch more tracing
  • Enable CONFIG_ION_SYSTEM_HEAP
  • defconfig: Disable STM (Used for coresight stuff we dont use)
  • Disable eud
  • locking/{mutex,rwsem} backports
  • jump label backports
  • Some UFS fixes
  • Disable DEBUG_BUGVERBOSE
  • adsprpc: set QoS only to silver cluster
  • Assign cdsp qos request to silver cores
  • Disabled PCI
  • vfs: Bump max inline dirent name size
  • Moved a bunch of drivers to async to speed up boot time
  • Bump devfreq boost
  • Removed tracings added by CAF in EXT4 & F2FS
  • f2fs: Enable ATGC and GC_MERGE by default
  • disable IO_STAT completely
  • ext4: fsync: optimize double-fsync() a bunch
  • Revert "lib/timerqueue: Rely on rbtree semantics for next timer" as it was causing higher power consumption and was also reverted in 4.19

SHA1: 7fef792a391a3b8aff9a6fc49d3ee807b79018f8

Kindly re-download the build from here

StormBreaker X11

16 Dec 04:44
88527ad
Compare
Choose a tag to compare

Changelog:

  • Merged v4.14.258
  • Merged latest msmnile tags
  • Removed more debugging
  • Upstreamed wireguard to version 1.0.20211208
  • sched/fair: Skip frequency updates if CPU about to idle
  • rcu: Fix a performance regression
  • Few fixes to zram
  • OTG fixes
  • Some more under the hood changes

StormBreaker X10

18 Nov 17:30
Compare
Choose a tag to compare

Changelog:

  • Merged ACK 4.14.255
  • UFS upstream
  • Dropped boosting entirely
  • Rebased again
  • No more stutters while scrolling
  • Improvements to battery backup cuz no more boosting
  • More under the hood changes for a better overall experience

Note: Won't work on A10, A11 MIUI. Supports A11 and A12 custom ROMs and A11, A12 ports.

StormBreaker X9

20 Oct 16:00
Compare
Choose a tag to compare

Changelog:

  • Avoid run time IPIs from expedited grace periods
  • Disabled GCC LTO as it showed no improvement in real world day to day usage
  • Fix binder spams on A12
  • Disable debug in binder to reduce latency and to prevent burning through CPU cycles
  • Merged latest Android Common Kernel (ACK) (v4.14.251)
  • Reduce TCP performance spikes
  • Switch to 50Hz timer for better battery life (performance is not impacted)
  • Disable F2FS debugging
  • Disable target trace for netfilter XT
  • Eliminate some dynamic allocations to improve performance
  • Disable debug locks
  • Disable logging in the adreno driver
  • sdcardfs: Disable debugging
  • Affine cores individually when processing UFS requests
  • Nuke the qcom rtb driver
  • rcu, workqueque implement rcu_work
  • fs,aio,cgroup: Use rcu_work instead of explicit rcu and work item
  • treewide: pecify sync probes for some more drivers for faster init
  • Disable NVT debug
  • gpu: drm: increase the MAX_DRM_OPEN_COUNT
  • dts: Update device trees from latest MIUI drop
  • crypto: Consistently enable extensions
  • f2fs: Reduce timeout for congestion according to the 50hz timer
  • adsprpc: Remove qcom's PM QoS implementation as it wastes a crap load of power
  • Disable task delay accounting
  • Enabled RELR for smaller kernel image size
  • Some more under the hood changes for better battery backup and performance

Notes:
Works on Pixel and OOS ports (I don't know about the refresh rate tho)
Won't work on MIUI A11 or MIUI vendor based ROMs
Only for OSS and CAF vendor based ROMs
Works on A12 ROMs too xD

sha256: e04303ab66aa42b34be7b115cef159a334a38c00ff24eac0762651d35dfe6ff4

Huge thanks to my testers for helping me to test the builds :D

StormBreaker X8

08 Oct 13:33
Compare
Choose a tag to compare

Changelog:

  • Merged latest msmnile tags and ACK
  • CABC and HBM support
  • uclamp upstream
  • Force applications to use TCP_NODELAY for lower ping
  • Enable userspace garbage collector
  • Disabled nl80211 testmode driver
  • sysfs switches for touchscreen driver
  • Reverted back to stock fingerprint driver as the previous one was causing delayed wake-up issues
  • Put fingerprint daemon to max priority when screen is off for faster unlocks with fingerprint
  • Wireguard support
  • Disable logging in rmnet driver
  • Reduce readahead for better performance
  • Disable IO stats completely
  • Applied some RedHat suggested tuning for faster storage
  • Force adsprpc to low power cluster for lower power consumption
  • Optimize cpusets a bit
  • Clocked down the 180mhz GPU step to 140mhz and set bus min frequency to 1 and max to 2. This frequency (140Mhz) runs at a custom voltage level. No, it won't affect "gaming performance".

The GPU will ramp up the frequency during heavy workloads unless you mess with the GPU.

  • Some under the hood improvements and tweaks :)

sha256: c26e61d88d23941a0d805ada98ae619f09053136c9f376b2780d0261dffbed1e

Notes:

  • Works on Pixel and OOS ports (I don't know about the refresh rate tho)
  • Won't work on MIUI A11 or MIUI vendor based ROMs
  • Only for OSS and CAF vendor based ROMs
  • Works on A12 ROMs too xD