[Xiaomi Poco X2 ROMs, Kernels, Recoveries, & Other ] arter97:
​

arter97 kernel for Poco X2​

/* Features */

Latest CAF msm-4.14 kernel fully merged

This kernel contains more cutting-edge changes from Qualcomm than the regular tag

Using zswap + vbswap to replace zram

- Ditched conventional zram swap approach for more efficient memory operations

- Backported zsmalloc memory allocator from mainline

- Backported zswap compressed page cache from mainline

- Samsung's Galaxy S9 memory modifications merged for better swapping efficiency tuned for Android

Use CONFIG_HZ = 300

Optimized interrupt configuration

Uses Sultan's Simple LMK

BBR as the default TCP network congestion control

vDSO 32 patches to improve 32-bit performance

vmalloc backported from mainline to improve memory allocation performance

Latest Linux 4.14 subversion merged

DM-verity fully disabled (you can remount /vendor to R/W properly)

Timer optimizations

Additional power savings applied to the display panel

RTL8152/8153 USB LAN adapter support

Permissive SELinux

Passes SafetyNet

Built with -O3 speed optimizations

Built with latest GCC

UFS optimizations

Entropy hook on storage removed

Latest mainline f2fs support with GC fixes

CFQ I/O scheduler backported from mainline

Systemless installation (the kernel doesn't touch /system or /vendor)

Modules support disabled for lighter kernel

WireGuard support

Removed RTB(interrupt) logging entirely

No VLAs(info)

A whole lot more...

/* Details */

- Latest CAF msm-4.14 kernel fully merged -

This kernel is also constantly merging the latest Qualcomm Android 4.14 kernel. This tag contains more up-to-date changes from Qualcomm than the regular tag.

- Use CONFIG_HZ = 300 -

This changes the context switching interval from 10ms to 3.33ms. Pixel used this for years and Google recommends other vendors to do the same for less jitter.

This is even more important on displays with higher refresh rates.

- Optimized interrupt configuration -

Stock firmware doesn't use IRQ balancing. This kernel enables it with Snapdragon 730G specific configuration.

This will balance out core loads and provide better power efficiency and less lags.

- BBR as the default TCP network congestion control -

BBR is a (relatively)new TCP congestion control developed by Google, and it’s regarded as one of the best things you could do to your network configuration. You can find its benefits easily just by Googling BBR. I’ve been personally running BBR for months on various Linux machines including the server running arter97.com and it’s been great.

Now that our Android kernel is running v4.14, I’ve enabled BBR and backported other BBR changes from mainline.

/* Disclaimer */

This kernel is tested only on the Poco X2.

Redmi K30/K20 is untested.

Your warranty is now void.

I am not responsible for bricked devices, dead SD cards,

thermonuclear war, or you getting fired because the alarm app failed. Please

do some research if you have any concerns about features included in this kernel

before flashing it! YOU are choosing to make these modifications, and if

you point the finger at me for messing up your device, I will laugh at you. Hard. A lot.

/* Thanks to */

TheCrazyLex

xboxfanj

kdrag0n

nathanchance - for android-linux-stable

/* Instructions */

1. Read the above. Please.

2. Since a proper TWRP isn't available, flashing via FK Kernel Manager is recommended.

EXKM is unsupported and reported to brick the device due to installation failures.

/* Downloads and links */

arter97.com

Kernel source

FK Kernel Manager

XDA:DevDB Information

arter97 kernel for Poco X2, Kernel for the Xiaomi Poco X2

Contributors

arter97

Kernel Special Features:

Version Information

Status: Beta

Created 2020-03-23

Last Updated 2020-03-23