MeowKernel_v1.21.zip
30.9 MB
- Properly handle possible mem leak
- Reverted changes made from Atom-X due to instability and lower performance.
tldr; Regression in performance because bad cherry-picks.
- Reverted changes made from Atom-X due to instability and lower performance.
tldr; Regression in performance because bad cherry-picks.
❤2
MeowKernel_v1.22.zip
31.4 MB
- Zram: default compressor → LZ4
- Zstd: upgraded to 1.5.7 + user-tunable level + Samsung opts
- Kernel/initramfs: full zstd support added
- LZ4: upgraded to 1.10.0 + major ARM64 NEON/V8 accel
- LRNG: complete new entropy collector (v57, NTG.1, VDSO)
- MGLRU: full Multi-Gen LRU backported with Android fixes
- Initramfs: mandatory compression choice + zstd + build refactor
- Crypto: deflate/zlib cleanup, lz4hc fixes
- MM/arch: pte young, pagewalk, MGLRU groundwork for x86/arm64
- Misc: tons of warning/buffer-overflow/driver cleanups
tldr; Better than previous version, better CPU multi-core, better CPU single core.
tldr; Ty to Entity/Lucifer for sharing the good repo to cherry-pick.
- Zstd: upgraded to 1.5.7 + user-tunable level + Samsung opts
- Kernel/initramfs: full zstd support added
- LZ4: upgraded to 1.10.0 + major ARM64 NEON/V8 accel
- LRNG: complete new entropy collector (v57, NTG.1, VDSO)
- MGLRU: full Multi-Gen LRU backported with Android fixes
- Initramfs: mandatory compression choice + zstd + build refactor
- Crypto: deflate/zlib cleanup, lz4hc fixes
- MM/arch: pte young, pagewalk, MGLRU groundwork for x86/arm64
- Misc: tons of warning/buffer-overflow/driver cleanups
tldr; Better than previous version, better CPU multi-core, better CPU single core.
tldr; Ty to Entity/Lucifer for sharing the good repo to cherry-pick.
❤2
v1.221 has been recalled due to conflicting USB status on ADB.
New version will be released once more test passed.
New version will be released once more test passed.
MeowKernel_v1.222.zip
35.9 MB
- Enabled USB OTG FSM for OTG state handling
- Enabled USB MON for USB traffic monitoring
- Disabled DWC3 gadget mode
- Re-enabled Dummy HCD (virtual USB controller)
- Enabled ConfigFS ECM, RNDIS, and EEM network functions
- Enabled USB Ethernet and NCM gadget drivers
- Disabled standalone gadget drivers due to conflict (Webcam, FunctionFS, Mass Storage, Serial, NCM)
- Enabled Type-C DisplayPort Alt Mode
- Enabled USB Power Delivery Policy Engine
- Enabled debugfs for debugging interfaces
- Enabled USB MON for USB traffic monitoring
- Disabled DWC3 gadget mode
- Re-enabled Dummy HCD (virtual USB controller)
- Enabled ConfigFS ECM, RNDIS, and EEM network functions
- Enabled USB Ethernet and NCM gadget drivers
- Disabled standalone gadget drivers due to conflict (Webcam, FunctionFS, Mass Storage, Serial, NCM)
- Enabled Type-C DisplayPort Alt Mode
- Enabled USB Power Delivery Policy Engine
- Enabled debugfs for debugging interfaces
MeowKernel_v1.225.zip
31.8 MB
Changelogs:
- Enable Power Efficient Workqueues: Set
- Optimize Schedutil Rate Limits: Set
- Force Schedutil Tunables: Hardcoded minimum rate limits in the governor to prevent ROM init scripts from resetting them to 0.
- Tune Hispeed Load: Increased Little cluster
- Idle Drain Improvement: Eliminated "sawtooth" frequency spiking during idle to significantly improve standby battery life.
tldr; Good idle drain/BB updates.
- Enable Power Efficient Workqueues: Set
CONFIG_WQ_POWER_EFFICIENT_DEFAULT=y to prevent unnecessary wakeups on sleeping cores.- Optimize Schedutil Rate Limits: Set
up_rate_limit_us to 2000us (Little) and 1000us (Big/Prime) to filter out background micro-bursts.- Force Schedutil Tunables: Hardcoded minimum rate limits in the governor to prevent ROM init scripts from resetting them to 0.
- Tune Hispeed Load: Increased Little cluster
hispeed_load to 95% to keep background tasks on efficient frequencies.- Idle Drain Improvement: Eliminated "sawtooth" frequency spiking during idle to significantly improve standby battery life.
tldr; Good idle drain/BB updates.
❤3
MeowKernel_v1.231.zip
31.8 MB
Changelogs:
- Fixed Deep Sleep: Resolved a critical issue where the USB driver would abort system suspend (Error -16), preventing the device from sleeping.
- Config Cleanup: Disabled CONFIG_USB_CONFIGFS_RNDIS as it might be causing unnecessary idle drain.
- Fixed Battery Drain: Patched the RNDIS/GSI driver to properly flush and stop the RNDIS/RMNET from spamming wakelocks.
tldr; Should improve idle drain.
- Fixed Deep Sleep: Resolved a critical issue where the USB driver would abort system suspend (Error -16), preventing the device from sleeping.
- Config Cleanup: Disabled CONFIG_USB_CONFIGFS_RNDIS as it might be causing unnecessary idle drain.
- Fixed Battery Drain: Patched the RNDIS/GSI driver to properly flush and stop the RNDIS/RMNET from spamming wakelocks.
tldr; Should improve idle drain.
❤1
MeowKernel_v1.232.zip
31.8 MB
Changelogs:
- Fixed few things that were not solved in v1.222 until v1.231
• Removed CONFIG_USB_ETH as the main cause for infinitely causing wakelocks every 2 second as its a legacy interface and preventing deep sleep.
• Re-enabled CONFIG_USB_CONFIGFS_RNDIS for better USB tethering configurations.
tldr; idle drain should be lower now compared to previous version.
- Fixed few things that were not solved in v1.222 until v1.231
• Removed CONFIG_USB_ETH as the main cause for infinitely causing wakelocks every 2 second as its a legacy interface and preventing deep sleep.
• Re-enabled CONFIG_USB_CONFIGFS_RNDIS for better USB tethering configurations.
tldr; idle drain should be lower now compared to previous version.
🔥3❤1
MeowKernel_v1.233-clean.zip
31.8 MB
Changelogs:
- Prevent system suspend aborts by ignoring firmware busy errors during the noirq suspend phase.
- Fix deep sleep blocking (fingerprint) by forcing suspend success even if the runtime status reports busy.
- Reduced min-residency-us thresholds to allow the CPU to enter deep sleep states (Cluster PC/CX Ret) faster during high-interrupt scenarios.
- Capped qcom,max-current-ma to 300mA to prevent erroneous high-power reporting and excessive battery drain from the camera LED.
- Added clean version for non-rooted user ^^
tldr; More idle drain improvements.
- Prevent system suspend aborts by ignoring firmware busy errors during the noirq suspend phase.
- Fix deep sleep blocking (fingerprint) by forcing suspend success even if the runtime status reports busy.
- Reduced min-residency-us thresholds to allow the CPU to enter deep sleep states (Cluster PC/CX Ret) faster during high-interrupt scenarios.
- Capped qcom,max-current-ma to 300mA to prevent erroneous high-power reporting and excessive battery drain from the camera LED.
- Added clean version for non-rooted user ^^
tldr; More idle drain improvements.
🔥5
MeowKernel_v1.24-clean.zip
31.8 MB
Changelogs:
- Fixed a critical kernel panic in susfs RCU path lookup by removing incorrect dput() call when no reference is held and added proper path_put() in error path to prevent leaks when hiding suspicious paths.
- Added proactive dropping of IPv6 Router Advertisement (RA) packets in Data RMNET handler to mitigate netmgr_wl drain issues.
- Disabled GRO and LRO offloading on RMNET data interfaces (rmnet_newlink) to improve stability and compatibility with IPA3 driver.
- Enabled CONFIG_RMNET_IPA3 and CONFIG_INET6_AH in lisa_defconfig, adding support for RMNET over IPA3 and enabling IPv6 Authentication Header (AH) protocol.
- Charging speed optimization
Clean Version:
- All of above except SuSFS
- Cleaned more SuSFS related code to ensure no root
- Updated defconfig specialized for clean version
tldr; Faster charging speed, fixed bug with SuSFS, improve net issues that could cause wakelocks.
- Fixed a critical kernel panic in susfs RCU path lookup by removing incorrect dput() call when no reference is held and added proper path_put() in error path to prevent leaks when hiding suspicious paths.
- Added proactive dropping of IPv6 Router Advertisement (RA) packets in Data RMNET handler to mitigate netmgr_wl drain issues.
- Disabled GRO and LRO offloading on RMNET data interfaces (rmnet_newlink) to improve stability and compatibility with IPA3 driver.
- Enabled CONFIG_RMNET_IPA3 and CONFIG_INET6_AH in lisa_defconfig, adding support for RMNET over IPA3 and enabling IPv6 Authentication Header (AH) protocol.
- Charging speed optimization
Clean Version:
- All of above except SuSFS
- Cleaned more SuSFS related code to ensure no root
- Updated defconfig specialized for clean version
tldr; Faster charging speed, fixed bug with SuSFS, improve net issues that could cause wakelocks.
🔥3❤2🥰1
MeowKernel_v1.25-clean.zip
31.8 MB
Changelogs:
- Updated kernel to 5.4.302
- Updated msm drivers(LA.UM.9.14.r1-26700)
Clean Version:
- All of above
- Full cleanup of KSUN/SuSFS remnant codes
tldr; Just basic patches and update to 5.4.302
- Updated kernel to 5.4.302
- Updated msm drivers(LA.UM.9.14.r1-26700)
Clean Version:
- All of above
- Full cleanup of KSUN/SuSFS remnant codes
tldr; Just basic patches and update to 5.4.302
🔥1
MeowKernel_v1.26-clean.zip
31.8 MB
Changelogs:
1. Core Backport: Added Maple Tree from android14-6.1-lts to replace the legacy Red-Black Tree for Virtual Memory Area (VMA) management.
2. Full Conversion: Removed RB-Tree overhead, reducing memory footprint.
3. VMACache Removal: Eliminated vmacache as Maple Tree makes it obsolete.
4. Lookup Optimization: Faster, more scalable VMA lookups.
5. Critical Path Acceleration: High-traffic paths now use Maple Tree iterators.
6. Subsystem Optimization: Improved OOM Killer, Core Dumps, and Uprobes performance.
7. Procfs Improvements: Faster /proc/pid/maps and smaps generation.
8. Stability Fixes: Fixed worst-case node calculations and concurrency issues.
9. THP & Khugepaged: Enabled THP and updated khugepaged for new memory layout.
10. Code Cleanup: Removed obsolete RB-Tree helpers and legacy macros.
11. Fixed adb sideload issue by updating Anykernel3
tldr; CPU, page cache, hugepage and a lot of memory optimizations.
1. Core Backport: Added Maple Tree from android14-6.1-lts to replace the legacy Red-Black Tree for Virtual Memory Area (VMA) management.
2. Full Conversion: Removed RB-Tree overhead, reducing memory footprint.
3. VMACache Removal: Eliminated vmacache as Maple Tree makes it obsolete.
4. Lookup Optimization: Faster, more scalable VMA lookups.
5. Critical Path Acceleration: High-traffic paths now use Maple Tree iterators.
6. Subsystem Optimization: Improved OOM Killer, Core Dumps, and Uprobes performance.
7. Procfs Improvements: Faster /proc/pid/maps and smaps generation.
8. Stability Fixes: Fixed worst-case node calculations and concurrency issues.
9. THP & Khugepaged: Enabled THP and updated khugepaged for new memory layout.
10. Code Cleanup: Removed obsolete RB-Tree helpers and legacy macros.
11. Fixed adb sideload issue by updating Anykernel3
tldr; CPU, page cache, hugepage and a lot of memory optimizations.
🔥4❤1
