########### Device Changelog ########### # Note • If you have any issue please tag me in my group • I will try to fix it in next month's update or hotfix • Use Latest Gcam, if Older Versions are crashing • Use Minimal Gapps for Vanilla Builds like Nik Core • For Google Search bar in vanilla use MindtheGapps • if facing lag after first boot Reboot device once • Use Rom atleast for 3-4 hrs before giving any feedback # Credits • @wHo_EM_i for maintaining device trees # Device Changelog - 15/11/24 : • Switch to AIDL USB hals • Silence FP crash on devices with damaged sensor • Drop unused qdutils vintf fragments • set layer_caching_active_layer_timeout_ms to 1000 • prop: Enable unspecialized app process pool • overlay: Make the UI smoother • prop: Configure multi-file cache # Device Changelog - 10/11/24 : • Move to common Xiaomi fingerprint HIDL • build com.fingerprints.extension@2.0.so • set app memory policy to low ram mode • switch to speed-profile dex preopt • Switch to QTI Memtrack AIDL HAL • Label goodix fingerprint interfaces • fingerprint: fix broken fp devices • Revert "lavender: Stop shipping 32-bit Zygote" • Adjust override prop key names • Inline Sonix Kernel 1.1.5 Beta based on scarlet kernel (thanks tushar) # Device Changelog - 20/10/24 : • config: sync powerhint with kernel • props: retune dexopt optimization • Update Graphics/Postprocessing blobs from DDV_sprout • Drop android.hardware.tetheroffload.config • Restore to default animation/transition scale • Explicitly disable protected management frames • Inline Sonix Kernel 1.1.5 Beta based on scarlet kernel (thanks tushar) # Device Changelog - 13/09/24 : • props: silence qti.vibrator spams • Enable the backward-compatible memory reduction option • Disable post rendering clean up • sepolicy: Address various denial • overlay: Re-enable wallpaper zooming effect • props: retune sf phase offsets • props: Add more AndroidGo goodies • Stop shipphing full recovery image • Migrate to QTI USB Gadget 1.2 HIDL • configs: Enable slow-cpu media_codecs • Remove media_codecs_google_c2* • overlay: add DeviceAsWebcam overlay • media: Add and publish Codec2 HAL service • Disable debug.sf.recomputecrop • Register and enable qcrild & data services on boot • Pin msm_irqbalance to system-background • reconfigure dex pre-optmization • raise zRAM size to 75% of RAM size • Remove IO read_ahead_kb & QTI logkit dir # Device Changelog - 30/08/24 : • use LZ4 ramdisk • use half bootanimation res # Device Changelog - 25/08/24 : • Update AIDL Light HAL • Drop qcom wfd remenents • Disable QTI perf lock usage in camera HAL • Revert "Disable phantom process killing" • Inline Sonix R1.1.3 Beta [K4.19] # Device Changelog - 04/08/24 : • sepolicy Label nodes and update blobs [4.4] • props: Default HWUI renderer to SkiaGL • Enable Codec2 and Remove software omx codec references • sepolicy: address various denials • Restore debug.sf.disable_backpressure • Explicitly disable "Enable GL comp backpressure" • overlay: Enable battery cycle count • Enable all available vibration intensity levels • fall back to older gpu blobs [Camera will work fine] • Fixed Hotspot and Fpc fingerprint sensor [4.4] • Added KernelSU by Default in both Kernel • Inline Sonix R1.1.3 Beta [K4.19] | 10.2 Beta [4.4] # Device Changelog - 22/07/24 : • Switch to OSS Camera [Gcam's HDR broken on 4.19] • Update GPU blobs from Zebra [K4.19] • Inline Sonix R1.2 Beta [K4.19] | 10.2 Beta [4.4] # Device Changelog - 17/07/24 : • Inline Sonix Kernel r1.2 Beta • configs: Import thermal engine conf • Enable QCRIL radio power saving • powerhint: add back GPU MaxFreq • Move to new RFS install_symlink targets • Build vendor variant of libpower • Mark CNE symlink target as required package • sepolicy: fix powerhal denials • Switch to AIDL Light HAL | Uprev to V2 • Remove duplicated ADSP modules • Build missing libraries for 14 QPR3 • Add some device specific FCM • Inherit FCM from QTI • Disable the usage of ConfigStore • Set manifest target-level to 5 • configs: Drop SnapCam Support # Device Changelog - 04/06/24 : • Enable ro.hwui.render_ahead • Add spoofing netflix prop • rework Dalvik heap | lmkd props • Reduce downgrade_after_inactive_days to 5 • move FUSE Passthrough prop to product • Switch to common power-libperfmgr • Switch to common libqti-perfd-client stub • clean up xiaomi powerhal sepolicy • nuke Ifaa/mliplay/soter completely • Drop hardware/xiaomi dependency • Drop Soundtrigger HAL completely • Init: Don't chown tap2wake node • powerhint: Add Double tap to wake • powerhint: Sync boost duration from CLO • overlay: Add battery health support • overlay: Disable TTS force stop warning • overlay: Add some Tweak for auto brightness • overlay: Fix MotoDolby path in Pinner Service list • overlay: Remove deprecated config_waitForMpctlOnBoot # Device Changelog - 14/05/24 : • Add Moto dolby Atmos • Change ipa trigger level to early-boot • Copy Google media configs from frameworks/av • Build Codec2 Packages on vendor • Import android.hardware.media.c2 to FCM • device: Build missing C2 media codecs • Disable speaker protection feature in audio HAL • proprietary: update blobs from Zebra and Qcom • Tune LMKD parameters for multitasking. • Tune Powerhint | Clean up kernel cmdline • Force enable UFFD_GC • universal dex preopt optimization • Configure cpusets for dex2oat • Optimize ART | Update dexpreopt configuration • props: Re-configure sf phase offset • props: Force triple frame buffers • audio: Use QCOM implementation for audio effects • Use omx raw decoder on 24bit pcm playback • Update from LA.UM.12.2.1.r1-02400-sdm660.0 • Offload 24 bits playback supports mp3/aac format • Add new flag name to compress offload case • Set valid and supported channel mask for earpiece • Compact cached app heaps in the background • Remove useless nqnfcinfo service • Add net_raw permissions for time_daemon service • Update IMS permissions in permissions-qti.xml for S • Remove BT related config • Restore default config_proximityCheckTimeout • AOSP WFD doesn't support protected Wi-Fi Display buffers • Remove obsolete rfs_access service • Correct rmt_storage Service Name • Change permissions for /dev/diag • Move init.recovery.qcom.rc out of root # Device Changelog - 04/05/24 : • switch to userbuild | Tune Powerhint • nuke selinux ignore neverallows flag • Overlay: add FPS info tile • nuke SurfaceFlinger Cache for good • props: Prefer 'cache' backing storage • sepolicy: address various neverallows denials • Compile HWUI in Performance Mode • Clean-up and update various init scripts • Disable audio.feature.kpi_optimize.enable • Tune LMKD parameters for multitasking. • wifi: Disable RX wakelock feature • Reduce animation/transition scale • Optimize dex2oat for cortex-a73 • Inherit more Android Go Configurations • enable level 1(core) Multi-Gen LRU • Sync boot image header with stock • Use libutils-v33 for pm-service • rootdir: Fix "/sys/ lines must have 5 or 6 entries" • parts: Convert to SwitchPreferenceCompat • Migrate to CompoundButton.OnCheckedChangeListener • gps: Don't include cutils/threads.h • Enable use_resource_processor for all sysui deps • Stop shipping 32bit zygote Again to save ram (bye bye 32bit apps) • Enable QC2 bufferqueue bqpool to reducing power consumption • Overlay: set config_use16blBitTaskSnapshotPixelFormat to true • update Sensors, Thermal, Charger, ESE, Alarm, Time services, IRQ, CNSS blobs from zebra/helios # Device Changelog - 21/03/24 : • Disable frame rate override feature • Enable SurfaceFlinger Cache by default • dexopt: optimize compiler filter • dexopt: nuke duplicate compiler filter # Device Changelog - 14/01/24 : • Add touch improvements sysprops • Register health.IChargingControl • Build Lineage Health HAL • Add selinux fix for Lineage Health HAL • Limit screen recorder framerate to 60fps • prop: Fix screen record lag • silence OpenGLRenderer log spam # Device Changelog - 02/01/24 :- • Added Mi Sound Enhancer aka Dirac • Nuked unused Powerhint json • Nuked Hmp related cmdline flags • Disable OVERRIDE_PRODUCT_COMPRESSED_APEX • props: Add missing vendor properties • prop: force Enable latch_unsignaled • overlay: Disable wallpaper zooming • overlay: Offload WM shell to another thread • Register android.hardware.keymaster • disable Window animation/transition scale • Remove pro audio capability • Disable intrusive google service components • Build sensorservice HAL • props: Lower background apps limit • powerhint: nuke GPU MaxFreq • Build libprotobuf-cpp-lite-v29.so • nuke Ifaa/mliplay/soter completely • rootdir: Mount tracefs/debugfs • nuke liboemcrypto.so ( byebye L1 ) • Revert "Stop shipping 32-bit Zygote" • Fixed Netflix (OTT) and Mlbb not working # Device Changelog - 04/12/23 :- • fstab: Drop AvB completely • update libstdc++ for Android U • Stop shipping 32-bit Zygote • Treat retrofit devices as launching • update partition size for Android U • Switch default display color mode to Saturated • remove vendor.qti.gnss 1.2, 2.0 from manifest • kernel: Panic to recovery, not bootloader • Switch to Wifi service AIDL • Build android.frameworks.sensorservice@1.0.vendor • Disable sparse image build on all type of fs • powerhint: Nuke GPUIdleTimer • Setup permission for powerHAL • Remove cpuset foreground boost • compatibility_matrix: update target level to 4 • fingerprint: use libhidlbase-v32 for goodix • Enable Optimized Power Management • Rename property to disable MTE in system_server • prop: Enable apk fs-verity • Use FUSE passthrough mode by default • fine tune performance.xml • gps: Fix misleading indentation • Ship with prebuilt libprotobuf-cpp-*-3.9.1