PaperMoon Kernel R5.0
Ratorikuby @Ratoriku
Changelog:
Because I rebased completely from caf source, so make changelog like a new kernel
• Upstream als 4.4.226
• Compile with proton clang 11,Use O3 and polly optimizations
• Switch to 300Hz ticks
• This is a EAS kernel
• Energy Model from kdragOn
• Backport PELT Load Tracking from 4.14 kernel
• Introduce dynamic stune boost
• Enable iowait boost for schedutil by default
• Backport msm_performance from 4.14
• Introduce Cpusets Assist for better top-app boost and power saving
• Backport some others sched feature from 4.14
• Make scheduling period more efficient
• Update pelt configuration for better performance
• Switch to lz4 for zram compression
• Port z3fold from sony for zram backend
• Force 900 ma fast charge for usb2.0
• Rewrite ion to improve clarity and performance
• Introduce simple lmk to instead of default lowmemorykiller, and relax target pressure to make it not so aggressive
• CPU undervolt 40mv
• GPU undervolt 60mv
• Upstream cfq and apply tunes from pixel
• Enable cdg and westwood.Set westwood as default tcp cong
• Merged latest wireguard
• Introduce boeffla wakelock blocker
• Update kernel touchscreen firmware from MIUI 20.5.13
• Disable fsync by default and make it controllable in kernel adiutor and others app
• Silence some useless logspam
• Disable some logging and debug usage
• Enable ULPS and panel-allow-physic-off for panel to save for battery
• Screen on fast charge
• Add common dt2w path support
• Add livedisplay to support official lineageos
• Add vdso32 patch for better performance in 32bit app
• Optimize qcacld-3.0 to make wifi more battery saving
• Use a default pwrlevel of 5 (160mhz)
• Debloat a lot of useless drivers
• Fixed "failed to apply optimizations" spam error
• Fixed reboot issue
• Other fixes and improvements
Credits:
• wloot, pzqqt and others who gave me some guidence about kernel development
• Codeaurora and Linux foundation
• And all developers who I picked commits from
Note: No need to flash EAS perfHAL magisk module, it already contained in our magisk module and will be installed when flashing.
Now PaperMoon Manager is not usable.