[Xiaomi Poco X2 ROMs, Kernels, Recoveries, & Other ] ztc1997:
Change logs:

v1.20.2

Allow user to skip thermal throttling when charging (It is NOT enabled by default for security reason. For user who facing slow charging, enable Usb Fast Charge or Force Fast Charge in any kernel tuning apps, then re-plug the charger.)

v1.20.1

Add Zstd compression algorithm

Minor bug fixes

v1.20.0

Perform ion freeing buffer and PID map reads on the LITTLE CPU cluster

Update jump_label from upstream

Remove some debug/unused features

v1.19.1

Re-add kcal and KLapse by user request

Fine-tune cpu input boost and schedutil parameters

v1.19.0

Remove some unstable changes

Rollback to original frequency table

Add cpu input boost

v1.18.0

Switch to PELT scheduler mechanism

Some scheduler fine-tuning from Pixel 4

v1.17.0

Add automatic compaction mechanism

Fix for wrong physical panel dimensions

v1.16.1

dt2w can now take effect immediately

Increase vmstat interval to 20 seconds

Revert dynamic Stune Boost and sched_boost

Revert some unstable changes

v1.16.0

Add sdFAT fs support thanks to @chiru2000 (Fix for random reboot when an SD card inserted)

v1.15.2

Revert dynamic cpuset for background tasks

Some optimizations of cpuset and memory allocation

v1.15.1

Revert some unstable changes

v1.15.0

Add Dynamic Stune Boost

Add sched_boost on input events

v1.14.0

Expose dt2w switcher to userspace (/sys/touchpanel/double_tap)

Disable in-kernel LMK, use userspace lmkd instead

Some other improvements

v1.13:

Disable Full Refcount Validation

Import some improvement of zram, cpuidle, proc, cfq

Default io scheduler switch back to cfq

tcp: Disable timestamps by default

hwtracing: Add a driver for disabling coresight clocks

Disable some debug/useless features

v1.12.2

Switch back to original thermal control driver (Will control heat but reduce performance)

v1.12.1

Re-enable MEMCG (Disable it will cause the proximity sensor not work)

Switch back to Android LMK

Set default swappiness to 130

sysctl: Rename swappiness to rswappiness

Decrease Down frequency temperature (For safety)

v1.12

Add f2fs rapid gc by arter97

Update lz4 lib and use lz4 as default compressor of zram

Update PID map reads optimization from sultan kernel

schedutil: Unlock highest freqs when devfreq boost max

Boost whenever the top app changes

Import some optimization for CRC32 and XOR (Heavily used by network protocols)

msm: kgsl: use kmem_cache pool for draw objects (Reduce millions of times of memory allocating)

Block some userspace boost

v1.11.1

Change the compiler to aosp-clang 12.0.4 (Stability of proton-clang cannot be guaranteed)

scsi: ufs: set IRQ's affinity to CPU1 (Reduce the load on CPU0 a little)

scsi: ufs Async suspend/resume callbacks.

schedutil: Don't limit frequency if devfreq boost max

msm: kgsl: Relax CPU latency requirements to save power

dcache: increase DNAME_INLINE_LEN on ARM64 to 96 bytes (Improve the efficiency of caching long name files)

dts: sdmmagpie: Remove 1804mhz of Low-Power cluster (Non-efficient)

v1.11

schedutil: Wait for up_delay before using non-efficient frequencies

schedutil: Set default value for hispeed_load, hispeed_freq, pl

schedutil: Remove iowait boost

scsi: ufs: Hardcode and relax UFS CPU latency requirement

scsi: ufs: disable clock scaling

sched: Avoid walt irq work in offlined cpu

sched/tune: Introduce SchedTune Assist, enable prefer_idle for top-app, foreground

msm: thermal: simple: Introduce simple MSM thermal solution

power supply: qpnp-qg: Allow to set charge_full greater than charge_full_design (for those users replaced large-capacity battery)

v1.10

zram: use z3fold backend

add lower freq to llcc-bw bus