[Redmi K20 Pro / Xiaomi Mi 9T Pro ROMs, Kernels, Re] joeyhuab:
Apparently, we still need 1 more update before waiting for the February security patch. This update adds a lot of missing stuff from Android 11's device tree. I had to recheck and made sure everything was included and that almost none is missing from the current device tree. All those missing changes can be found below. Other than that, there are new UDFPS icons that have been added and several fixes/improvements have done overall in the ROM. I hope you guys continue supporting us by donating!

Changelog for latest (01/28/2022) Update

Device changes:

==============================

Build DRM and NFC vendor HIDL

Build android.hardware.tetheroffload.{config,control}@1.0

Compile libldacBT_bco

Provide android.frameworks.sensorservice@1.0 on vendor

Purge mi_thermald

Switch to Thermal 2.0 mock

Switch to Vulkan UI renderer

Upstream to latest Soviet kernel (Linux 4.14.262)

parts: Introduce raise to wake gesture

props: Don't spam log spam when bt headset is connected

rootdir: Gave system permissions to kgsl-3d0 nodes

sepolicy: Address some more denials

update media configs from MIUI V12.5.6.0

------------------------------

All changes beyond this line are changes from A11 missing from ArrowOS tree

==============================

Add DISABLE_EAP_PROXY flag

Add health.storage@1.0 HAL implementation

Build Service Tracker and System Helper interfaces

Build custom audio amplifier

Build extphone libraries as required by Android 12 telephony

Build libantradio from source

Build missing Wifi packages

Build needed RIL packages

Disable VSync for CPU rendered apps

Enable hapticTextHandle

Import and reorganize missing properties

Import keylayout from stock

Update audio flags

ant: Build ANT+ HAL

audio: Remove shoebox from audio effects

bluetooth: Import bdroid_buildcfg.h

overlay: Use coral vibration configuration

use dual AP feature additions

------------------------------

ROM changes:

==============================

Battery Styles: Set proper battery style on init

BatteryMeterView: Move null check to the beginning of the method

Deprecate LiveDisplay and LOS FOD stuff

Evolver: Add Game Space shortcut pref

Evolver: Add seekbar for Left/Right status bar paddings

Evolver: Remove Expanded option for network traffic

Evolver: Rename FP pressed color default to Cyan

Evolver: Themes: Rearrange the categories

Fix incorrect SID matching for bio prompts

GamingMode: Fix NPE in ActivityManager service

GamingMode: LockGestureTile: load state from preferences in init

GamingMode: remove overlay menu switch

GpsNetInitiatedHandler: Disable more debugging

IconPackKaiAndroidOverlay: fix for carriers using 5 bars of signal

Make Gaming Mode QS tile use Game space features instead

NavigationModeController: Silence log spam

PixelPropsUtils: Remove GamesProps

PixelPropsUtils: Whitelist ARCore (fixes AR Camera crash in Google app)

QuickSettings: Use tick instead of vibrate for normal tap on qs tile

QuickStatusBarHeader: Only disable battery click when needed

RecoverySystem: make the package readable before checking capex

Settings: Add footer explanation to Adaptive Playback

Settings: ColorBucketPreference: Nuke SettingsObserver

Settings: DoubleTapGesture: Make it use a preference controller

Settings: Fix invalid private DNS help text if URI is missing

Settings: Import missing lottie swipe fingerprint from redfin

Settings: Make PIN scramble user-specific

Settings: WifiDisplaySettings: Fix some NPE

SystemUI: Keyguard: Check for a null errString

SystemUI: Limit keyguard charging stats updates

SystemUI: Make sure notification icons are stuck to the left

SystemUI: PeopleSpaceWidgetManager: don't spam logcat

SystemUI: ic_brightness_*: drawables get surface color

SystemUI: rewrite FPSInfoService in kt from scratch

SystemUI: rewrite fps info tile in kt and bind service to the tile

SystemUI: use DOUBLE_TAP_TO_WAKE setting also for wake from aod

TextView: Allow preventing requestLayout() calls

UdfpsResources: Add more UDFPS icons

UdfpsResources: Convert remaining png to webp

apps: Build Repainter integration service

base: AudioService: bail out if ringer mode is not recognized

fonts: Bring back more font overlays

gms: Remove non-battery TurboAdapter

neko/Cat: Mark FLAG_IMMUTABLE PendingIntent with FLAG_MUTABLE

overlay: Add config for Repainter integration service

overlay: core: Add chroma to light surface highlight color

overlay: core: Use accent color for progress bar background

overlays: Add acherus icon pack

sepolicy: Nuke LiveDisplay and Lineage FOD

sepolicy: Resolve turbo_adapter denial

services: LightsService: Mute an annoying error message

DOWNLOAD