Weeb Kernel v2.22 CodeName: Pandemonium
Downloads:
OxygenOS // Custom ROMs // Omni based Custom ROMs (OmniROM, TreskMOD) // Hax (CodeName Phoenix, Dirty Unicorns)
Changelog:
- Compiled using AOSP Clang 9.0.1
- Upstreamed to latest CAF tag [LA.UM.7.4.r1-04800-8x98.0]
- Revamped EAS implementation [Thanks to Josh for the base and several backports by Kuran and some by others and me]
- Moved to using a 300 Hz timer
- Re-enabled KALLSYMS
- Added ULPS mode
- Performance cluster underclocked to 1958400 kHz - Does not affect performance significantly but has improvements in device temperature and some decent improvements in battery [Disabled by default]
Default setup:
top-app/schedtune.prefer_idle = 1
foreground/schedtune.prefer_idle = 1
top-app/schedtune.boost = 0 [My reason for the top-app schedtune.boost being zero is that we do not really need any boosting when nothing significant is going on, for example, watching a youtube video, or the network indicator changing every second or so. For this reason, I have set it to 0, it does not seem to affect UX in my testing and should be just fine.]
Dynamic Schedtune Boost = 15 [Duration: 1500ms]
top-app/schedtune.sched_boost = 15
CPU Boost = 1036/1056 [Duration: 500ms]
ZRAM Tuning:
swappiness = 8
dirty_ratio = 5
dirty_background_ratio = 2
Kernel variants:
#oos:- This is for OxygenOS. It should also work for HydrogenOS but it's not tested directly by me. I'm typically using this myself.
#custom:- This is for ROMs that use Lineage's implementation of the Qualcomm WLAN Module, that is, inlined and WITHOUT Sultan's hacks.
#omni:- This is for ROMs that use CAF's implementation of the Qualcomm WLAN Module, that is, as a module. eg. Omni, Treskmod
#hax:- This is for ROMs that use the Qualcomm WLAN Module as inline and with sultan's hacks to make it load during device init call. eg. CodeName Phoenix, Dirty Unicorns
Note:
Unfortunately, none of these work with each other, so each variant is for itself. Pick the right one before reporting that wifi doesn't work, thanks. Also, note that sometimes, on Pie, the ROM might just reject the WLAN module for no good reason and it's not unique to our device. I've seen and confirmed that this issue happens on other 4.4.x devices like Whyred as well.
To solve this, simply reboot or reflash the kernel. If neither of these work, dirty flash the ROM and then kernel again. If you're flashing Magisk, please flash it BEFORE the kernel to retain ramdisk changes (if) made by the kernel.
Announcement:
As of this release, I've decided to move the source to the [raphielgang] organization repository.
You can find the new source link for stable builds here.
Major thanks to @raphielscape and the rest of the people for their help.