Device name: Poco F6/ Redmi Turbo 3 Device codename: peridot Device maintainer: kenway214 ## DerpFest 16 **Device Changelog 15.11.2025** - source updates - Nov security patch - Kernel: Updated NitronKernel v2.6 (~6.1.155) (ksu removed) - Added PSI-based LMKD configuration - Updated HintManager for better CPU scheduling - Force enable volte , vonr for unsupported carrier - Implment QCOM custom doze - Tuned powerhint for balanced profile - Tuned boost freq implementation for better CPU scheduling - lmkd optimize scheduling - Add AC4Tbl params for dolby decoder - Fix EglFramebuffer leak - audio policy: Prevent MMAP flag from getting overwritten with VoIP RX and Direct flag - Fix SCREEN_BRIGHTNESS inconsistency issue before and after reboot - Disable notification cache - Switch to low ram policy for bitmaps - CpuMonitorService: reduce cache size - OomAdjuster: kill cached/restricted idle apps - OomAdjuster: freeze non-important processes when device is idle - Reduce shortcut service ram usage - Misc Other Changes **Device Changelog 09.11.2025** - Latest source changes (Based on priv-maintainer source branch) - Nov security patch - Kernel: Updated NitronKernel v2.5 (~6.1.155) (ksu-next added by default) - Updated blobs from OS2.0.206.0.VNPMIXM - Updated some Camera blobs from aurora for better processing - Rework boost freq implementation with seperate implementation - Rework fastcharge implementation (only super-fast charge mode) - Tuned dev-frq boost implementation - Build External GameBar 13.2.0 - Fixed launcher icon issueswhere opening one icon launching another app - Build Powertools 13.2.0 - powertools: Implement CPU Sets customisation (full control) - Powertools: Implement custom kprofile plus implementation - Bring back bypass charging feature (fake) - Use night_charging node for lineage charge control (only works above 80%) - Update BCR to 1.83 - Introduce options to show 4G and 5G icons instead of LTE and NR types - Add combined notification count feature - Add navbar button inversion feature - Misc Other Changes **Device Changelog 29.10.2025** - Latest source changes (Based on priv-maintainer source branch) - Kernel: NitronKernel v2.3.(ksu-next added by default) - Fixed touch delay for goodix(enable high touch polling rate toggle) - Powertools: Fix TCP Congestion control not able to change mode **Device Changelog 27.10.2025** - Latest source changes (Based on priv-maintainer source branch) - Kernel: Updated NitronKernel v2.3. (~6.1.155)(ksu-next added by default) - Hopefully fixed high battery drain due to service crash and network drain - Tuned kprofiles modes and fixup auto kp mode causing slow charging screen off - Powertools: added Network configuration and TCP Congestion control - Kprofile plus : Added Enhance dose (disabled by default) - Enable auto kp mode bydefault - parts: Refactor and switch to Switch to material expressive design - Added Launcher icons for Gamebar and powertools for easy access - Switch back to Leica Camera 5.2 - Updated dsp blobs for better image processing in leica camera - Fixed double click on powerbutton not launching camera stuck to wallpaper - Updated CPU Architecture to armv8-2a-dotprod and variant kryo785 - refactor gesture: Flip to shhh and updated to material expressive design - Updated ViPER4AndroidFX to 8.0 - Misc Other Changes **Device Changelog 19.10.2025** - Latest source changes (Based on priv-maintainer source branch) - Kernel: Updated NitronKernel v2.12. (~6.1.155) - Ksu removed , rebased over los-sm8560 kernel tree - Kprofile added and merger with powerprofile changes (kprofile plus) - Implement auto kprofile mode - Updated blobs from OS2.0.205.0.VNPMIXM - Removed bypass charging and turbo charging - Implemented gesture anywhere - Implemented lineage health hal with 3 modes (slow,fast,superfast charging speed) - Gamebar: Fixed some graphs not prashing correctly - powertools: Refactor to implement kprofiles plus - Fixed issue where no sound in mic in voip calls - Fixed issue where phone disconnects bluetooth randomly while bluetooth is connected for prolonged peridot - Misc Other Changes **Device Changelog 12.10.2025** - Latest source changes - Kernel: Updated NitronKernel v2.1.(ksu-next added by default) - Fixed random black issue causing force reboot - Improved haptics no missing haptics anymore - Implement Device As Webcam - Implement 1200 nits brightness via blightness slider - Removed HBM support and auto HBM support- not needed anymore - Improved autobrightness in dark environment. - Implement MiuiCamera insted of Leica Camera - Fixed network guru app not working properly - Applied workaround for carrier Aaggregation - Fixed NFC fw - Implement GameBar 12.5 with fixed gesture support, external Gamebar log opening in graphs, and export them. - Updated turbo charging implementation - Powertools: GPUmanager: Complete refector and fixed issue where min frequency not working properly - Enable LDAC support - Enable AptX voice - Enable AptX voice power management - BT: Enable Battery Service profile (BAS) - Bluetooth: Changing vendor ID as QTI for Device ID Profile - Enable ambient AOD and Ambient AOD toggle - overlay: Set default pin amount for home app - Fix aux camera not working in snapchat - Fixed Power Off Alarm Service - DolbyManager: Fixed volume leveler, after a reboot, turns back on by itself - DolbyManager: Fixed graphics equalizer changes itself to random custom equalizer - Misc Other Changes **Device Changelog 05.10.2025** - Latest source changes - Sep security patch (QPR2) ,HyperOS 2 based (user build) - Kernel Upstream to 6.1.152 NitronKernel . (ksu-next added by default) - Implement seperate node for Goodix and FocalTech panel - Improved touch responsivity and Improved touch input - Fixed FP HBM staying on after unlcok - Fixed alerts not playing on phone with BT connected - Fixed Haptics patterns/strength - Removed miui color modes - Removed 30hz - Implement Xiaomi Parts 3.0 - Implement Chanrging Control - Implement Turbo Charging - Powerprofiles Optimized for peridot , Inline with kernel Changes (Moved to setings/system/Powertools) - Gamebar v11 with advanced logging features (Moved to setings/system/gamebar) - Dolby: Updated Dolby engine **Device Changelog 24.09.2025** - Latest source changes - Sep security patch (QPR2) ,HyperOS 2 based (user build) - Updated kernel based on rebased tree. (ksu-next added by default) - Audio for fs19xx driver fixed - Fixed HTSR for focaltech panel user - Wifi display/cast fixed - Gphotos unlimited added by default (it works just doesnt show in settings. check after uploading any new pic) - Qs tile torch strength works (torch tile should be ecpanded one not mini tile.. hold expanded torch tile to change torch strength) - Bypass Charging fixed - st2w/sw2a and dt2w added (system/gestures) **Device Changelog 30.08.2025** - Latest source changes - Aug security patch (QPR2) ,HyperOS 2 based (user build)(stock kernel) - Updated stock (hos2) kernel to 6.1.118-android14-11-ga3b9c44908dd-ab13320413 - Updated blobs from OS2.0.204.0.VNPMIXM - powerhint: Optimise values - Enable ADPF CPU hints for improved UI performance - overlay: Enable haptic text cursor - overlay: Remove deprecated config_mobile_tcp_buffers/networkAttributes - Remove vendor RenderScript implementation - Add touchfeature game mode in htsr - CONFIG_IEEE80211AX -> WIFI_FEATURE_HOSTAPD_11AX - Drop qesdhal system_ext blobs - fixup fp blobs - Update avb from hyperos 2 - Silence HWUI logspam - overlay: Push screen recorder max FPS to 120FPS - overlay: Drop MMS user agent overlays - overlay: Remove config_cellBroadcastAppLinks - add charging bypass toggle with qs tile support - gamebar: Rewrite in kotlin - gamebar: Introduce per-app game fps log feature - turbocharging: prevent delay in service initialisation - dolby: updated dolby Manager - dolby: added more profile suppot in graphic equalizer (now +15dB to -15dB support) - dolby: Introduce advanced bass control and treble enhancer switch - sidebar: Updated sidebar service and lmofreeform - sidebar: Introduce Game centre Quick tools - aidl: fingerprint: Set properties for IFAA - IFAAService: Add null checks - IFAAService: Simplify startBIOManager function - updated BCR to 1.79 - Updated gameproputils spoofing devices **Device Changelog 13.08.2025** - Latest source changes - Fixed qs lag issue (source sided) **Device Changelog 10.08.2025** - Latest source changes - Fixed powerprofiles not updating via qs tile - Tweaked autobrightness values for more smooth experiences - configure SQLite to operate in MEMORY mode - fix connecting BLE devices - Enable ADPF CPU hints for improved UI performance - powerhint: Optimise values for smooth experiences - Enable optimized dexopt tuning and usage of dex2oat64 - Fixed LMOFreeform crash - Added back x-Reality Display engine modes (settings/display/colors/Display engine) - Added gameproputils spoofing devices (latest) (no toggle) **Device Changelog 03.08.2025** - Created libsensor-notifier-ext-light-peridot for improved autobrightness experience - Updated powertools with bug fix 6gb zram not working properly - Tuned powerhint for smooth scrolling - Updated sidebar and LMOFreeform (packages/apps/sidebar) - Created libsensor-notifier-ext-light-peridot for improved autobrightness experience and quick adjustment of brightness using rawlightnotifier **Device Changelog 21.07.2025** - Latest source changes based on Android 16 - July security patch (QPR2) ,HyperOS 2 based (user build)(stock kernel) - Build type: User ,Enforcing **Device Changelog 22.06.2025** - Latest source changes - June security patch (QPR2) ,HyperOS 2 based (user build)(kernel isis-1.7-KSU-next) - Updated blobs from OS2.0.104.0.VNPMIXM - powertools: Resolves issue where battery saver was turned off unexpectedly when switching profiles or leaving settings - Fix SDR contents flickering when bot HDR-SDR content present in foreground scrren - Removed HDR Visual enhancement, not needed anymore - Fixed dataspace: 0x188a0000 HAL_DATASPACE_BT2020_PQ,HDR10 (perceptual quantizer) no more dimming when watchinh HDR contents - Fixed sepolicy denials for hal_graphics_composer_default - Touchsampling: refactor to fix memory leaks - Powertools: refactor per app powerprofile - Attempt to fix cached in the background t fix memory issue in lower ram modules - prop: Enhance LE Audio and voice codec configurations - audio: Provide exact mixport for input raw flags - audio: Set valid and supported channel mask for earpiece - audio: Remove direct flag for VOIP RX - audio: drop no longer supported shoebox - Tuned powerhint **Device Changelog 15.06.2025** - Latest source changes - June security patch (QPR2) ,HyperOS 2 based - Switched to user build - Switched kernel to isis-1.7-KSU - Implemented HDR Visual enhancement (Settings > Display > HDR Visual Enhancement) - Implement toggle to disable HDR brightness boost (Settings > Display > HDR Display) - Updated some display blobs from ditting - updated and pather some display postprocessing blobs - updated hdr blobs from aurora - Implement ViPER4AndroidFX and removed JamesDSP Manager - Powertools: Implement Core control - Powertools: Fixed zram configuration not awlays applying after reboot - gesture : Implement Flip to Shhh action gesture - Disable vendor.display.support_video_mode_30hz_aod - Fixed HDRSDR ration and black crush - fixup Lineage Health charge control - Revert "peridot: props: Set missing RKPD props" - Tuned Low Memory Killer Daemon props - Change set persist.sys.sf.color_mode - Disable debug.sdm.support_writeback - set ro.vendor.display.ai_disp.enable true - powerhint: Tuned for optimum use - Removed "unlock higher fps in games toggle" Enabled by default and updated spoof devices - Keybox spoofing added-Derp customisaton/misc (source) **Device Changelog 07.06.2025** - Latest source changes - June security patch (QPR2) ,HyperOS 2 based - Added per-app GameBar (settings/apps/GameBar) - Added per-app high touch sampling (settings/Display/High touch sampling rate) - powertools: Refactor andded zram configuration and bump version to v7 - Refactor per app refresh rate and added support for 90 hz and 90 hz in Landscape (disable adaptive refresh rate) - Indroduced JamesDSP Manager - Introduce quicksettings compact Media player mode(derp settings/Misc) - Introduce x-Reality Display engine modes (settings/display/colors/Display engine) - Updated gameproputils spoofing devices - Forcefully enable Hotspot Speed setting (bypass country restriction for wifi 6 GHz hotspot) **Device Changelog 31.05.2025** - Latest source changes - May security patch (QPR2) ,HyperOS 2 based - Dropped firmware from rom zip - touchsampling: Add per app high touch sampling support - touchsampling: Refactor and dropped all old mothods - powertools: Introduce per-app power profile support and bump version to v6 - powertools: Tuned Balanced , Gameboost , performance profile for case specific scnerios - powertools: Balanced: sustained lower clock if high demand process for better sustained battery ,hooked with libperfmanager - powertools: Gameboost: Added lauchboost , load priority, cache management for apps using game boost powerprofile - powertools: performance: using mgame sconfig thermal fallback ,hooked with libperfmanager for sustained high performance without much heating - powertools: Batterysaver: added seperate toggle weather to enable android system battery saver when this power profile is set - thermalprofile: Dropped per app thermal profile - GameBar: Introduce Ram temp and Ram clock speed overlay - GameBar: Create gamebargesturehandler to address all Gestures - GameBar: Refactor and bump version to v6 - Revert "peridot: parts: Introduce RefreshRateService to enforce 120Hz on screen wake events" - Revert "peridot: parts: Introduce RefreshRate QS tile" - Add support for 60Hz in Landscape in per app refresh rate - Touchfeature: Minor cleanup and improved logic and logspam - Enable Client Composition Cache - udfps: Disable lhbm when authentication is finished - udfps: Disable lhbm on most acquired events - init: Give proper permissions for /dev/mhi_*_pipe_4 - Enable HWUI adpf - Fixed local update via updater - Enable OTA support **Device Changelog 24.05.2025** - Latest source changes - May security patch (QPR2) ,HyperOS 2 based - Updated blobs from OS2.0.103.0.VNPMIXM - Updated firmware from OS2.0.102.0.VNPMIXM - TARGET_ARCH_VARIANT Switch to armv9-a ARCH variant - TARGET_CPU_VARIANT Switch to Kryo785 - TurboCharging: Consolidated turbo and sports mode logic into applyAllSettings() - TurboCharging: Simplified BootReceiver by offloading logic to TurboChargingUtil - TurboCharging: Introduced ChargerReceiver to re-apply settings on POWER_CONNECTED - TurboCharging: Updated QS tile to re-apply both turbo and sports modes on toggle - Dropped config_autoBrightnessAdjustmentMaxGamma - Introduce RefreshRateService to enforce 120Hz on screen wake events (attempt to fix 30Hz bug when using adaptive refrest rate, after unlock 30hz bug may be there for 1 sec if this happenes service will trigger and correct itselt to 120Hz within next sec.so device will not stuck at 30Hz) - Touchfeature: Intoducing Xiaomi touch control via ITouchFeature aidl (settings/display/Touch control) - Touchfeature: Refactors the initialization logic for Double Tap to Wake and SoFOD features into standalone services—DoubleTapService and SoFodTouchService. - Touchfeature: DoubleTapService registers a content observer for the DOUBLE_TAP_TO_WAKE setting and applies the corresponding touch mode via ITouchFeature 14 - Touchfeature: SoFodTouchService enables SoFOD-related touch modes via ITouchFeature 10 11 16 - udfps: Enable HBM via disp_feature - udfps: Defer extCmd until fod ui is ready - udfps: Drop unnecessary setFingerDown on cancel - udfps: Fix wrong udfps debugging - udfps: Avoid partial reads on disp_feature - udfps: Fix stack memory address return in UdfpsHandler - Import missing feature_enabler_client.rc - Dropped libqti-perfd-client and power-libperfmgr - Switched to qti perf hal stack - fstab: Switch to ext4 **Device Changelog 12.05.2025** - Latest source changes - May security patch (QPR2) ,HyperOS 2 based - Move Lineage Health HAL to select() - Set libinit via soong config - Add libwfdservice_shim for WFD - Parts: Refactor touchsampling code (touch sampling now 500 tsr) - Fixed focaltech panels touch not working ( audio still dead fs19xx audio drivers) - Enable sofod using stock kernel node - Build udfps sensor from hardware xiaomi - Switched to stock kernel Hyper OS2.0.102.0.VNPMIXM - fstab: Switch to erofs - Drop full qti perf hal stack - Improved active drain - Migrate to common libqti-perfd-client and power-libperfmgr - Inherit dummy powerhint config - Inital powerhint for cliff platform (credit: @ahmed_tohamy) - utilize task_profiles.json + cgroups.json - sepolicy: Allow libperfmgr to write on /proc & sysfs - Optimize cpu up_rate_limit and down_rate_limit - Enable frame pacing - udfps: Notify HAL on both FOD press and release events - udfps: Disable local HBM immediately on successful auth - Updated and patched dolby blobs - Fixed Dolby atmos crashed issue - Powertools fixed cpu boost freq not loading correctly - Fixed jittery Ui due to cpu freq mismatch with powerprofiles - powerprofile optimise gaming profile **Device Changelog 12.05.2025** - Latest source changes - May security patch (QPR2) ,HyperOS 2 based - Register and enable qcrild & data services - Add missing layer buffer slots cache clear property - BootCompletedReceiver: Defer DT2W initialization - Fix dt2w toggle properly not working across reboot - Reorganize Goodix touch node permissions and initialization - Fix the battery drain due to statsd - Align CPU frequency values and entries with corrected hardware frequencies - Fix high touch sampling toggle properly not working across reboot - fixed all racing cond releated to ossfp and sofod - Updated kernel and removed ksu **Device Changelog 10.05.2025** - Latest source changes - May security patch (QPR2) ,HyperOS 2 based - Enabled proper SoFOD (Screen-off Fingerprint On Display) with toggle under Settings > Security > Device Unlock > Biometric Unlock > Fingerprint - Included firmware blobs directly within the ROM for seamless hardware compatibility - Integrated a new open-source fingerprint HAL with improved stability and performance over the previous implementation - Refactored turbo charging implementation, fixed crashes, and switched to v2 for enhanced reliability - Updated blobs from OS2.0.102.0.VNPMIXM and partially from the latest CN HyperOS build - Fixed Touch Boost tile and ensured High Touch Sampling Rate persists across reboots (up to 333Hz) - Resolved issue causing slow internet speeds while using Bluetooth simultaneously - Enabled frame pacing for smoother and more consistent visual performance - Enabled Double Tap to Wake via correct node, and fixed toggle functionality in settings - Patch algo jni lib to use correct Surface::connect method - Add Ultra HDR heic configurations to StreamConfigurationMap constructor - ICustomCaptureResult: Add readout timestamp - Add Soong namespace imports for required hardware components - Enable volume set param for compressed, pcm offload and voip streams - Use separate calibration for bluetooth a2dp low latency - audio: Use EC enabled streams for hotword capture and single mic in lp mode - sepolicy: Allow powerhal write to /proc - Migrate Lineage Health to soong_config_set - Move Lineage Health HAL to select() - init: Rm package cache on early boot - init: Register and enable qcrild & data services on boot - updated BCR to 1.77 - Improved Game Space - Updated gameproputils spoofing devices - Added toggle for unlock higher fps in games **Device Changelog 20.04.2025** - Latest source changes - March security patch (QPR1) ,HyperOS 2 based - This build comes in two branches, each with different fingerprint implementations. Both versions can be flashed via local update through the system updater. Updater notification and auto-updates are only available on the Weekly Branch. - Common Changes (Both Branches) - Shake Gesture for Torch (early stage): → Works even with screen off (occasionally unresponsive). → Sensitivity is high on low slider values – increase the slider value for better accuracy. - Turbo Charging Support with selectable max wattage: → Options: 33W / 45W / 60W / 90W. → Choose the max charging speed that suits your needs. - Charging Control now works: → Set charging limit to 80% or above (below 80% not currently supported). 🟢 Weekly Branch (Stock Kernel + Stock Fingerprint Sensor) Uses stock fingerprint sensor (no real screen-off UDFPS). Screen-off UDFPS via AOD hack: → Enable Settings > Gestures > Always-On Fingerprint. → Enabling Always-On Fingerprint: Increases screen-off battery drain. Prevents ambient notifications from showing. → Disable it if you want Always-On Display (AOD) to function. → Supports updater notifications & auto-updates. 🔵 OSS-FOS Branch (Isis Kernel + OSS Fingerprint Sensor) Uses OSS fingerprint HAL with Isis kernel (RK also supported). Proper screen-off UDFPS support: → Enable Settings > Gestures > Long Press on Fingerprint Sensor to unlock. Optional: Always-On Fingerprint (FP icon overlay like MIUI). → Increases screen-off drain + disables ambient notifications if enabled. Touch sampling rate reduced to 333Hz. ❌ WARNING: Dead touch for FocalTech panel users! → Do NOT flash if your device has a FocalTech display panel. **Device Changelog 13.04.2025** - Latest source changes - March security patch (QPR1) ,HyperOS 2 based - Switch to common xiaomi vibrator service - Adapt to xiaomi vibrator effects - Import init.peridot.rc - Import auto-brightness configs from houji - PowerTools: Bump version to v3.0 - PowerTools- Full codebase refactor for the PowerTools module - PowerTools- Added 'Unknown' mode: if any external module modifies PowerTools behavior unexpectedly, the mode will automatically switch to 'Unknown' to reflect the change - Game Bar v4.0 – Complete rework of the entire codebase for better performance and maintainability. Added two FPS tracking methods: 1. Modern Android API-based method 2. Legacy system-based method (for broader compatibility) Improved draggable overlay: - Overlay can now be moved freely (bugfix) and placed anywhere on the screen (select customisaton/ovrlay position/custom draggable) Auto-launch Game Bar for selected apps: - Game Bar can now automatically launch when a selected app is opened - Add apps from the bottom section of the Game Bar menu - Toggle the Auto Enable switch to allow launch even when the main Game Bar toggle is off - Refactored SELinux policies, removed neverallow workarounds - parts: Bumped minSdkVersion to 33 and targetSdkVersion to 35 to support modern APIs. - Updated privapp whitelist to grant necessary permissions for new features - Fixed dolby.media.c2@1.0-service crashing - Fixed HDR cintent detection in OTT platorms - Updated gameproputils spoofing devices **Device Changelog 31.3.2025** - Latest source changes - March security patch (QPR1) ,HyperOS 2 based - Introduce Power tools v1.0 (Customize power profiles, limit CPU/GPU frequencies, and change governor settings without root) (settings/battery) - Fixed display stuck at 30hz after unlocking device occasionally when 120hz adaptive mode is selected (fixup hos2) - Fixed USSD code via dialer (fixup hos2) - Generate qcrilNr.db during build - qcril-database: Add host tool to generate qcrilNr.db from migrations - qcril_database: Add migration to disable redir_party_num (fixup) - qcril_database: Add migration to turn off persist.vendor.radio.poweron_opt (fixup) - Build FastCharge from yaap , Dropped lineage fastcharge (fixed fastcharging issues) - Import missing hos2 blobs (fixup: update blobs from miui_PERIDOTINGlobal_OS2.0.100.0.VNPMIXM) - Resolve missing symbols on codec2 blobs using shim - fwb: notify HWUI when scrolling - services/core: Add interaction launch boosts - services: Implement activity boost optimization - Add support of CameraX Vendor Extensions **Device Changelog 23.3.2025** - Latest source changes - March security patch (QPR1) ,HyperOS 2 based - Fixed Leica crash issue on hyper os2 based aosp roms (front and video 4k 60 fps works fine now) - Fixed Apps getting killed as soon as they went backgrund/minimised - Properly disable phantom process killing - Tune sf region sampling - Tune adaptive suspend proprieties - Resolve missing symbols on libwrapper_dlengine - Build some required camera packages - Migrate mount point symlink creation to blueprint - Enable xiaomi vibrator effects on common QTI vibrator hal - Update vibrator firmware paths for proper mapping - Drop unused vibrator effects - Declare some libs as symlinks during extraction - Disable skia tracing - Enable ro.config.avoid_gfx_accel - Set renderengine backend to skiavk - Disable gl backpressure - overlay: add more list to pinned service - Reduce system server verbosity - Tone down CamX and CHIUSECASE logging - overlay: Set keyguard refresh rate to 120 - Add some props for better RAM management - Silence some spammy logging - sepolicy: Address some sepolicy denials **Device Changelog 21.3.2025** - Latest source changes - March security patch (QPR1) - Based on miui_PERIDOTINGlobal_OS2.0.100.0.VNPMIXM - stock kernel from miui_PERIDOTINGlobal_OS2.0.100.0.VNPMIXM - Implement torch light control (via QS Flashlight Tile) - Fixed Charging Control **Device Changelog 17.3.2025** - Latest source changes - March security patch (QPR1) - Updated vendor blobs from V816.0.12.0.UNPMIXM - Switched to stock kernel - Updated prebuilt modules from V816.0.12.0.UNPMIXM - Introduce GameBar v2.0 (Settings/Apps) - Introduce Power profiles (Settings/Battery) and powerprofile QS tile (4 Modes - Balance // Gameboost // High Performance // Powersave ) - Auto-enable support for High Touch Pooling Rate for games added in gamespace app.(enable toggle from settings/display/HTPR settings page) - Add video demonstration for High Touch Polling Rate feature - Add auto-enable High Touch Polling Rate in Game Mode (enable toggle from settings/display/HTPR settings page) - Fixed display stuck at 30hz after unlocking device occasionally when 120hz adaptive mode is selected - Fixed USSD code via dialer (no sim restart script) - Add migration to turn off persist.vendor.radio.poweron_opt - Enable support for kernel idle timer - rootdir: Configure schedutil ratelimits - rootdir: Configure cpusets for audio-app and system-background - Enable TWS plus feature using persist property - Enable Qualcomm TrueWireless™ Stereo - AAC frame control enabled for hal implementation - Add support for low power adaptive control feature - Disable BT A2DP AAC whitelist - Updated gameproputils spoofing devices (can play BGMI/PUBG at 120 fps) **Device Changelog 02.2.2025** - Latest source changes - Improved Game Space (Hotfix - can add games now) **Device Changelog 01.2.2025** - Latest source changes - Introduce one-shot HBM via Quick Settings tile (QS tile will be unavailable if Automatic HBM service is enabled) - Fixed Automatic High Brightness Mode (HBM) not working properly after device restart (Note: 5-second delay added after restart) - In QS, there are now two separate QS tiles: "Auto HBM" and "HBM" - Enabled proper notifications when each QS tile is activated - Introduced long press on QS tiles (Touch Boost tile, HBM tile, Thermal Profile, and Refresh Rate tile) to open the main settings page - ThermalTileService: Introduced Process Priority and Memory Trimming Level for better performance (Performance Mode Thermal) and better battery life (Battery Saver Thermal) - Fixed incoming call number duplication - Reverted fix for the top speaker to prevent buzzing sound from the top speaker on the lock screen and during calls - Dropped HyperOS Gallery, Gallery Editor, HyperOS Bokeh, and MIUI Video Player - Fixed Leica not opening in the lock screen widget - Fixed double-clicking the power button while on the lock screen to open the Leica camera - Added Quick Tap - Improved Game Space - Updated gameproputils spoofing devices **Device Changelog 26.1.2025** - Latest source changes - Introduce High Brightness Mode (HBM) - Reverted USSD fix -maybe causing no sim signal (hotfix) - ThermalTileService: Automatically switched to battery thermal profile when system battery saver mode on - ThermalTileService: Disable cpu lpm in performance mode - ThermalTileService: Enable notification for performence mode - Introduce DSPVolumeSynchronizer - prevent speaker distortion at high volume - audio: Fix mic issues in apps like WhatsApp - Fixup High Touch Sampling Rate (HTSR) service logic - Add RefreshRate QS tile **Device Changelog 18.1.2025** - Latest source changes - Import missing audio vendor and odm props - Set default Wi-Fi country code to '00' - rootdir: Move background cpuset to CPU0-1 - rootdir: Set restricted cpuset to the same CPUs as system-background - parts: Reset touch sampling rate on service destruction and Refactor code - Fixed whatsapp videocall issues - Fixed snapchat camera lenses not working - Fixed leica camera occasional crash in specific cases. - Updated gameproputils spoofing devices **Device Changelog 10.1.2025** - Latest source changes - QPR1 with December security patch - Combined Per-App Thermal Profile (Settings > Battery) and Thermal Profile Tile Service (Quick Settings) for seamless integration. Per-App Thermal Profile (Settings > Battery) • Added a Master Switch for Per-App Thermal Profile. • Automatically determine thermal profiles for apps. • Updated drawables for a modern look. • Updated sconfig values to match the stock ROM for better compatibility. • Master Switch is disabled by default on the initial reboot. • Enable it if you prefer Per-App Thermal Profile over Thermal Profile Tile Service. • When Per-App Thermal Profile is enabled (Via master switch):Thermal Profile Tile Service is automatically disabled. Thermal profiles are applied on a per-app basis. • When the Master Switch is disabled (Via master switch):System-wide Thermal Profile Tile Service is automatically enabled. Thermal Profile Tile Service (Available via Quick Settings) • Reworked the Thermal Profile Tile Service for a more universal, system-wide implementation. • Dropped Game Mode thermal profile. • Now includes only three modes: Default //Performance //Battery Saver • Battery Thermal Profile:Automatically enables system-wide Battery Saver mode when set. - Improvement in auto brightness specially in dark environment - Fixed flickering in very low brightness when auto brightness is enabled in dark environment. - Switched back to Realking V4 kernel (ksu) - Fixed USSD code via dialer - Fixup High Touch Sampling Rate (HTSR) service logic - Switch back to stock vibratorfeature - Fixed top speaker during alarm not working - Fixed top speaker in lock screen **Device Changelog 22.12.2024** - Latest source changes - Fixed PowerOffAlarm service - DerpLauncher: Added circle to search - Fixed crashing MIUI Camera when trying to play recorded videos directly from the Camera app - Imported missing ADSP blobs - Built libaudioroute for vendor - Dropped some prebuilt GMS packages - Updated HyperOS Gallery and GalleryEditor - efactored thermal profile tile and touch boost tile - Updated REAL-KING Kernel to v5 **Device Changelog 13.12.2024** - December security patch - Latest source Changes - WifiDisplay: Fixed Wifi Display DRM - Updated blobs from V816.0.10.0.UNPMIXM - MiuiCamera: Update to leica camera from aurora - MiuiCamera: Fixed raw image taking in pro mode - Fixed status bar padding - Fixed lock scrren widget - Improvement in autobrightness responsiveness - Fix crash when camera IDs list is null - Camera: Fix camera id equal check - Camera: Prevent crash when unable to find tag - StreamConfigurationMap: add constructor for MIUI camera - Add backwards-compatible CaptureResultExtras constructor - Camera: Don't throw exceptions when value pairs have spaces in them - Add config overlay to force enable multi resolution for camera - Camera: Extend face detection - Fix Photosphere/Camera FCs - libcameraservice: Add support to set vendor tag with client package name - cameraserver: Allow google camera to access multiple cameras - cameraserver: Let multiple cameras opened by stock camera application - CAMX: CHI: Added support for handling jpeg debug data. - camera: Expose aux cameras in third party apps - libstagefright: Allow HFR-60 in HAL-3 recording - stagefright: add changes related to high-framerates in CameraSource - audio: add encoding support for linear PCM format - media: Add timelapse 4k UHD Camcorder profile to quality map - av: support for 24bit encoding and 6 channels - Nuplayer: Avoid crash when codec fails to load - Nuplayer: Declare 24Bit Packed & 32Bit support - av: Audio Policy: Increase Max Sample Rate Hz to 384k - Fixed Lineage Health HAL - DolbyManager: Make bass enhancer available on speakers as well - DolbyManager: Migrate MainSwitchBar and Switch to Material3 - Import prebuilt libtinycompress blob - Add a property to enable prefetching video - Updated BCR to 1.74 **Device Changelog 07.12.2024** - Fixed Miui camera and Gcam 4k 60fps video recording - Fixed Auto brightness on AOD - Fixed fod not responding in AOD after sometimes when phone in aod state - Added support for 120 fps in certain games - Fixed secure NFC functionality - sepolicy: Label ro.hardware.chipname property - sepolicy: Address some mediacodec sepolicy denials - parts: Rebrand to com.xiaomi.settings - Refractor double tap to wake **Device Changelog 30.11.2024** - Latest source Changes - Fixed High Touch Sampling Rate (HTSR) getting reset after reboot - Improved logic for touch responsiveness tile . Tile renamed to Touch boost - Fixed AOD colors . set to default - Fixed Display features color service - Fixed some sepolices - Improved logic Thermal profile tile logic - Add permissions and whitelist for Xiaomi parts - Refactor BootCompletedReceiver - CameraManager: Fix NPE in getting cameraIds - FlashlightControllerImpl: Fix crash when camera IDs list is null **Device Changelog 24.11.2024** - Latest source Changes - parts: Introduce High Touch Sampling Rate (Settings/Display/Touch Responsiveness) - Introduce Touch Responsivenes tile in quicksettings - Fixed double tap to ambient instead of fully waking - Fixed volte/vonr/calling (hotfix) - init: Optimize cpuset configuration for improved performance - rootdir: Remove `wait_for_keymaster` and all references - audio: s/libmisoundfx/libmisoundfx_ext - Enable QS media player turbulence effect - Import QCOM audio effects from OnePlus 9R - audio: use QCOM Implementation for Audio Effects **Device Changelog 17.11.2024** - Nov security patch. - Latest source Changes - Fixed UDFPS animations causing issues with fod. - biometrics: Fix udfps races - Import missing AtFwd2 app - parts: Set standard display color mode in AOD and - parts: Refactored colorservices code - Update PRODUCT_BUILD_PROP_OVERRIDES with normalized variables - Add missing xiaomi ecc list to vendor - update REAL-KING Kernel v4 (NON KSU version) **Device Changelog 10.11.2024** - Latest source Changes. - props: Set ro.mediaserver.64b.enable true - props: Define ro.media.recorder-max-base-layer-fps - props : Import some media system props - Setup runtime cpusets - Chown the cgroup.procs nodes - Disable multiple kswapd threads - Lower down rate limit for prime CPU - Import cgroup tuning from gs101 - Enable uclamp latency_sensitive for top-app - adjust thread count and cpuset after setup wizard - Configure schedutil up/down rate limit - Manually place msm_drm and msm_kgsl_3d0 IRQs - sepolicy: Label persist.vendor.aiie_capture_log.debug - overlay: Update pixel pitch - udfps: Mimic stock logic - SystemUI: UdfpsView: minor code improvement - UdfpsView/AuthController: cleanup old merge conflict res - Reduce padding on the UDFPS foreground icon - update miuicamera from V816.0.9.0.UNPMIXM - update REAL-KING Kernel v4 (KSU version) **Device Changelog 03.11.2024** - Latest source Changes. - Fixed potrait mode in miui camera. - Sepolicy: Add camera perf and postproc hwservice sepolicies - Update from V816.0.9.0.UNPMIXM - Added miui bokeh in MIUI Gallery - Droped wfdhdcp DRM policy - Import missing perf blobs - Drop useless graphic blobs - Import missing librendercore.so - Import missing QESDK blobs - Sync extract scripts with 22 templates - overlay: Enable multiple vibration strength levels - overlay: Set keyguard refresh rate to 120 - overlay: Improve status bar padding - properties: Use HintManager for HWUI - Import more Video Calls related props - Force enabling IMS capabilities fixes volte vonr vowifi **Device Changelog 26.10.2024** - Latest source Changes. - OTA enabled. Now you can directly update from inbuilt updater app.(settings/system/derpfest updater) - Switched to REAL-KING Kernel v3 (KSU version) - Fixed Google recorder voice to speech recognision. - Switch to armv8-2a-dotprod arch variant. It's better than armv9-a because of SVE2 and performance in sm8650. - Import Wifi Display. - Implement Pocket Detection service - Use NonUI sensor for pocket mode - Link dolby blobs against v33 libstagefright_foundation. fixes crashes and absurdly high CPU usage while using dolby. - Import Device features. - Expose aux cameras to com.android.camera and Aperture. - Import libhidltransport - Build Camera Legacy HIDL deps - ship device specific uuid's - overlay: Adjust keyguard_indication_margin_bottom - Build libusbhost.vendor - Patch libwfdservice to resolve duplicate dependencies - Allow gettid syscall for wfdhdcphalservice - Shim WFD with libgui_shim/libinput_shim **Device Changelog 20.10.2024** - Oct security patch and latest Derpfest 15 Source Changes. - Introduce Thermal Profile Tile Service ( Default/Battery saving/Gaming/Performance mode) -add it in quicksettings panel. - Removed Per app thermal profile. - Fixed Pocket Mode. - Added Face Unlock. - Updated BCR to 1.72 - Switched to stock kernel. (No KSU included ) - Fixed scrooling lag in certain apps ( i.e chrome ,youtube, netflix etc) Now its correctly at 120 fps .( maps still 60 tell google to fix that). - Disable redir_party_num. fixes incoming caller number not being parsed correctly by Phone app on VoLTE and VoWiFi. - Disabled the SRE Display Feature. - Disabled the Frame Rate Override Feature. - Added sensors.xiaomi.v2. - Updated Thermal Profiles . - Update Display Saturation Service Drawable . - Added missing camera properties. - Updated SEPolicy for missing file contexts and permissions. - Built SensorService 1.0. - Included libziparchive. **Device Changelog 13.10.2024** - Adjust auto brightness configuration - Introduce displayfeature color service - Import HyperOS Gallery ,Gallery AI Editor - Fixed HyperOS Cam low resolution photos. Now it can take full resolution images - Fixed HyperOS Cam OIS - Fixed Speaker volume not controlled by vol buttons - Improved speak volume - Import thermal engine and thermal service - Fixed Smooth Display - Enable and adjust ambient display burn-in protection - Fixed Netflix DRM in android 15 - Fix microphone issues in certain apps (e.g., WhatsApp) - Remove BT LC3 codec support - Add A2DP Bluetooth audio routes - Disable Dynamic Range Compression in audio - Set 5G icon always available - Improve carrier MNC attributes for better compatibility - Enable VoNR support - Force-enable IMS capabilities - Switch to Xiaomi healthd-ext HAL (AIDL) - Address SEPolicy issues - Switched to REAL-KING Kernel v3 (KSU version) **Device Changelog 06.10.2024** - Fixed double tap to wake - Fixed UDFPS icon glitching - Fixed UDFPS in AOD - Fixed USB otg not working - Fixed vonr not working for some - Fixed device certified and play integrity , not strong . Please Read Carefully - Included memecam , Dolby Atmos, Dolby Vision - Included per app refresh rate , Per app thermal Profiles via xiaomi parts - spatial audio - Included custom display saturation slider **Device Changelog 04.10.2024** - Initial A15 build Knows Issues: • Screen off udfps not working • Visual glitch on udfps when unlocking but its working fine • meme cam back camera portrait mode dead • Device uncertified (use certified props) (source sided) • No face unlock yet (source sided) • No customization yet (source sided)