Thunderstorm Kernel | AOSP (A13 & A14)
pankaj | mi 11x pro (haydn)Changelog : Thunderstorm Version 4.5
• Merge Linux kernel Version 5.4.278
• techpack: display: Introduce new exposure dim layer driver (This driver provides exposure adjustment function by Qcom SDE dim layer without change panel hardware brightness to avoid PWM flicker on OLED devices)
• drm/msm/dsi-staging: update backlight status on panel enable/disable
• techpack: display: Trigger panel reset after first kickoff on non-60 Hz
• techpack: display: Enable HBM (High Brightness Mode)
• techpack: display: dsi: add a sysfs node to trigger HBM
• arm64: dts: add haydn panel info from extracted stock dtbo
• techpack: display: Implement interpolated LP2 brightness handling (To save a power on AOD when in doze)
• techpack: drm: msm: always assume the panel is OLED
Changelog : Thunderstorm Version 4.0
• Linux Kernel Version Updated from 5.4.269 to 5.4.277
• Updated to latest CAF Tag LA.UM.9.14.r1-24700-LAHAINA.QSSI15.0
• Fixed random Freezing issue
• fs: prevent Zygisk/KernelSU detection through common methods (This prevents the kernel from revealing KernelSU/Zygisk mount points in /proc for non-system apps and also prevents scanning the filesystem for suspicious files and directories.)
• techpack/datarmnet-ext: import samsung rmnet argos extension
• KernelSU: updated to v0.9.4
• cpumask: Add cpumasks for big, LITTLE, and prime CPU clusters
• kernel: Add tri-cluster API to affine IRQs and kthreads to fast CPUs
• kernel: Extend the perf-critical API to little CPUs
• drivers: gpu: drm: Affine IRQ to the prime CPU cluster
• sched/core: Use SCHED_RR in place of SCHED_FIFO for all users
• sched: Add API to migrate the current process to a given cpumask
• fs: f2fs: Reduce timeout for uncongestion
• fs: f2fs: Enlarge min_fsync_blocks to 20
• msm: kgsl: Increase worker thread priority
• irqchip: qcom-mpm: Do not break s2idle suspend
• And many more Optimization
Changelog : Thunderstorm Version 3.0
* Kernel Compiled with Bare Metal GCC 14.0.1
* Linux kernel Version Updated to 5.4.269
* Enable Google Muti-Gen LRU (MGLRU). For more info click here
* mm: introduce Data Access MONitor (DAMON). For more info click here
* Backport EROFS Changes from 5.10 common kernel
* Enable EROFS PCPU performance improvement
* UPSTREAM: arm64: mremap speedup - Enable HAVE_MOVE_PMD (For more info click here)
* Update LNRG to Version 52
* Updated KernelSU
* arm64: dts: lahaina: Optimize the energy model values
* mm/damon/core: implement DAMON-based Operation Schemes (DAMOS)
* Backport & Enable USERFAULTFD
* UPSTREAM: PM: EM: Add a flag indicating units of power values in Energy Model
* UPSTREAM: PM / EM: change naming convention from 'capacity' to 'performance'
* cpufreq: qcom-hw: Reduce limits polling delay
* UPSTREAM: arm64: mremap speedup - enable HAVE_MOVE_PUD (For more info click here)
* sched/fair: Optimize select_idle_core()
* drivers: scsi: ufs-qcom: set auto hibern8 back to 1ms
* drivers: scsi: ufs: Disable clock scaling
* sched: Do not give sleepers 50% more runtime
* And many more optimization.
Changelog : Thunderstorm Version 2.0
* Kernel Compiled with Updated EVA GCC 13.2.1
* Linux Kernel Version Updated to 5.4.265
* Merge CAF LA.UM.9.14.r1-23400-LAHAINA.QSSI13.0
* qcacld-3.0: Merge wifi LA.UM.9.14.r1-23400-LAHAINA.QSSI13.0
* techpack: dataipa: Merge LA.UM.9.14.r1-23400-LAHAINA.QSSI13.0
* techpack: display: Merge LA.UM.9.14.r1-23400-LAHAINA.QSSI13.0
* drivers: scsi: Import UFS SKHPB drivers from OnePlus
* Improve display rendering performance
* adreno_tz: Fix GPU target frequency calculation for high refresh rates
* ashmem: Rewrite to improve clarity and performance
* iommu: msm: Rewrite to improve clarity and performance
* arm64: lse: Prefetch operands to speed up atomic operations
* arm64: Import latest version of Cortex Strings' strcmp , memcmp & strlen
* arm64: Better optimised memchr
* arm64: lib: Import latest version of Arm Optimized Routines' strcmp & strncmp
* Update LZ4 module to v1.9.4
* lib: zstd: Upgrade to latest upstream zstd version 1.5.5
* techpack/codecs: aac: Hardcode max_bitrate to 384k
* sched: Reduce latency for better responsiveness
* media/vidc/msm_venc: changes to improve quality
Changelog : Thunderstorm Version 1.0
* Based on Agni Kernel Source (thanks to @psndna881)
* Kernel Compiled with EVA GCC 13.0.1
* Linux kernel Version 5.4.260
* Updated KernelSU.
* Scheduler update from sony xperia 1 III kernel aiming to improve WALT.
* Implement LRNG for better performance (This kernel ditches the traditional RNG driver from the Linux kernel in favor of LRNG. Click Here for more info.)
* Added Samsung's SSG I/O scheduler for lower CPU overhead and better Android-specific optimizations.
* msm: kgsl: Remove POPP.
* BACKPORT: sched/uclamp: Filter out uclamp_max for small tasks.
* cpufreq: schedutil: Introduce screen-off rate limits.
* Improvement to KGSL, SCHED & DEVFREQ drivers.