PaperMoon Kernel R5.0

PaperMoon Kernel R5.0

Ratoriku

by @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.

Report Page