Hello I used non-fair - mainstream phones a really long time, probably more than 5 years experiences from rooting, custom ROMs and custom kernels and a lot of things around that.
I don’t know what compiler did you used, I guess GCC?
So I used a lot of custom kernels and I though about compiling with this.
1. Compiling with latest Clang + LTO or latest GCC -O2 with graphite?
2. Other optimizations what’s used in custom kernels?
Here is a list of stuffs what I think it the best for Fariphone kernel:
Follow linux kernel upstream
Great for security and bugfixes inside the linux kernel.
More steps for GPU clocks and Adreno Idler Support
Zeus kernel have 19MHz and SiLonT have 133MHz on GPU I think it’s great if nothing moves on screen - reading, watch pictures and save some energy, better battery life.
TCP Congestion Algorithms: Westwood (Default)
Just more stable, reliable, faster Wi-Fi connection.
zRAM + zstd
More things in RAM, less killed apps, opens faster and save some energy?
WireGuard VPN support
Great thing for phone who respect security & privacy.
Here is a some kernels for devices with Snapdragon 632 - great way to inspire.
[KERNEL] SiLonT-KERNEL [AOSP][MIUI][Q][R] | XDA Forums
[KERNEL] Zeus Kernel [MIUI , AOSP] [OC] | XDA Forums
[KERNEL][ONC] Garuda Project [AOSP][MIUI] | XDA Forums
StormBreaker Kernel [4.9.x] [X01AD] [R] | XDA Forums