So far so good, thanks for all the hard work on this!New kernel release!
After extensive testing, the team has found that the GCC-compiled kernel performs much better across all benchmarks (between 10-20% better). So kernel will be compiled with GCC moving forward.
Also, GCC + O3 produced faster binaries than GCC + LTO + O3, so I will also move forward with GCC + O3 (without LTO).
The Warp Wireless charging and thermal throttling issue came from the fact that I built all kernel modules inline and was not relying on userspace to provide modules - this has now been fixed (thanks to @Walhalla for the testing!), so we can now enjoy the benefits of having all tweaks and optimizations of all the modules.
With this kernel, during Warp Wired Charging and screen on, battery temp does not go above 37 C.
- Compiled again with GCC, without LTO
- O3 optimization enabled for all warnings/errors fixed
- Fixed charge throttling as well as thermal throttling during charging
BTW I do believe everything is now 100% fully functional in the kernel, but if anyone experiences anything, please let me know!
NOTE: If you use any weird Magisk Modules, you are on your own. Some of the modules really try to alter the way the system works and interferes with normal operations of the kernel and userspace.
Regarding the 10-20% speed increase, where are we likely to see the effects of this?
And just for anyone else reading: I use the V4A + Ainur Narsil + Audio Mod Magisk modules and can confirm that they're working fine with 0529.