|==========| Redmi 4A/5A (Rova) |==========| Date : 27/08/2022 * Device Changelogs : • Synced with latest source • Use default allocstall threshold on k4.9 • Add Google Battery HAL entry • Disable fluence for speakers • Add default SchedTune values for foreground/top-app • Boost CPU to max on DT2W & power key wake • Apply aggressive write caching • Increase CPU boosting to 1.2s on Lock Screen • Switch to Proton Clang • Address some denials • Shippee with Rimuru Kernel v4.6 * Notes : • Vanilla Build (GApps not included) * Thanks to : • @me_cafebabe for trees • Tempest Testing Team [T3] Date : 20/07/2022 * Device Changelogs : • Synced with latest source • Force disable iorapd • Import dolby codecs • Update blobs from LA.UM.9.6.3.r1-06200-89xx.0 • fixup! Increase volume speaker • Add haptics generator • Merge media hals to LA.UM.10.6.2.r1-02200-89xx.0 • Add missing props used in blobs • Add links to Cell Broadcast app from Settings and MMS app • Add new Camera2 hardware features • Build more Android 11 camera APIs • Import missing camera TNR blobs for mm-camera • Update camera from LA.UM.7.6.r1-07800-89xx.0 + compatible blobs • Fix camera scanner and Wi-Fi scanner • Fix GCam not working • Enable window rounded corner animations • Remove Gboard navbar spacing • Fix Video Calling • Use threaded GLES render engine • Enable VoLTE support for Bakcell (Azerbaijan) • Add gaming perf-profile • Address some denials • Shipped with Rimuru kernel v4.3 * Notes : • Vanilla Build (GApps not included) * Thanks to : • @me_cafebabe for trees • Tempest Testing Team [T3] Date : 16/06/2022 * Device Changelogs : • Synced with latest source • Build libqdMetaData • Update lib-imsvideocodec from CMI • Remove warning popup while increasing media volume • Import deviceInfoServiceModule from CMI • Update DRM + Widevine & BT aptX from Coral • Build vendor.display.config@1.0 • Import WiFi display from LA.UM.10.6.2.r1-01600-89xx.0 • Remove XiaomiParts for now • Allow permission for display power • Adapt powerhint for msm8917 and msm8937 • Drop some lineage stuff • Remove zram writeback leftovers • Disable data roaming option by default • Enable GL comp backpressure • Add Moto Dolby • Set different perf HAL properties • Remove iorapd prefetch props • Improve dolby configs • Remove obsolete eBPF property • Selinux: Address denials • Shipped with Rimuru Kernel v3.1 * Notes : • Vanilla Build (GApps not included ) * Thanks to : • @me_cafebabe for trees • Tempest Testing Team [T3] Date : 13/05/2022 * Device Changelogs : • Synced with latest source • Restart qcrild on decryption • Import init.class_main.sh from LA.UM.10.6.2.r1-00600-89xx.0 • Update TUI blobs from LA.UM.9.6.3.r1-04400-89xx.0 • Import Gps hal • Pull gps configs from daisy • Fix non-ASCII character in gps.conf • Build new GNSS HAL • Update ANT+ blobs from LA.UM.9.6.3.r1-04400-89xx.0 • Update Gatekeeper/Keystore blobs from LA.UM.9.6.2.r1-04200-89xx.0 • Remove vendor RenderScript implementation. • Update Perf stack from LA.UM.9.6.2.r1-04200-89xx.0 • Update sha1sum for modified perf configs • Remove IO read_ahead_kb tune • libshim_imsvideocodec: move to system_ext • Fix duplicate sysprop assignment for rild.libpath. • Set higher priority to c2 than OMX • Update DRM blobs from LA.UM.9.6.2.r1-04100-89xx.0 • overlay: Update deprecated screen power items • Update Graphics & Postprocessing from Nokia Panther • Import R Display Hals from Pixel Experience • Increase volume speaker • Shipped with Rimuru Kernel * Notes : • Vanilla Build (GApps not included ) * Thanks to : • @me_cafebabe for trees • All of my testers Date : 09/04/2022 * Device Changelogs : • Synced with latest source • Build com.dsi.ant@1.0.vendor • Implement extension for kernelspace battery saver • Fix data sim switching • Downgrade radio config to 1.0 • Restart qcrild on data switch • Build android.hardware.radio.config@1.0 from source • Add and adapt thermal • Build thermal.msm8937 from source • Add android.hardware.thermal@1.0::IThermal/default • Address Denials • Revert add GCamGo • Revert Import perf properties on system.prop • Remove wifidisplayhal from manifest • Use riva Oreo acdbdata for rova • init: Setup all the sub-system as related. • move RLIMIT_MEMLOCK to init.target.rc • add edgnss socket directory • init: cleanup location services entries • init.qcom.rc: create directory for wifihal service • Set lmkd.reinit property from vendor init • init: adding vendor prefix to post_boot shell • Update media blobs from LA.UM.9.6.3.r1-04400-89xx.0 • Allow thermal to kill • Relabel I/O node • Configure Zram on all devices, if enabled • Update sensors blobs from LA.UM.9.6.2.r1-04200-89xx.0 • Disable sdm rotator downscaler • init: Override sensor HAL service definition to add input group access • kernel: Upstream kernel to 4.9.309 * Notes : • OSS Build • Vanilla Build * Thanks to : • @me_cafebabe for trees • All of my testers Date : 26/03/2022 * Device Changelogs : • Synced with latest source • Reduce max visible notification icons • Import board flags in Board Config • Disable the pre-rendering feature • Disable UBWC • audio: Take acdb ids from CAF msm8937 • kernel: Upstream kernel to 4.9.308 * Notes : • OSS Build • Vanilla Build * Thanks to : • @me_cafebabe for trees • All tester Date : 16/03/2022 * Device Changelogs : • Label aidl power stats • Remove com.dsi.ant.antradio_library • Set valid and supported channel mask for earpiece • Enable dpmhalservice • Import init.qcom.early_boot.sh from LA.UM.9.6.2.r1-04700-89xx.0 • Disable set_density_by_fb() • Add vendor prefix to persist.graphics.vulkan.disable • Allow qti_init_shell to read proc_boot_reason • Ship cgroups.json and task_profiles.json in vendor • Shim libgui's surface constructor • Remove android.hardware.graphics.composer@2.1-impl • Drop HALv1 once and for for all • Enable GRF/VF for all devices • Drop creation of /data/misc/seemp • Label /dev/stune(/.*) as cgroup • Allow cnd reading wifi prop • Label vidc.enc.dcvs.extra-buff-count as camera prop • Move init props rules to vendor_init • Fix sepolicy neverallow • Address some denials • Remove vibrator definition • Kernel: Upstream kernel to 4.9.307 • And more * Notes : • OSS Build • Vanilla & Gapps Build * Thanks to : • @me_cafebabe for trees Date : 26/02/2022 * Device Changelogs : • Synced with latest source * Prepare to move to in-tree HALs * Import qcom-caf display/media/audio HAL * Import perf properties on system.prop * Update ImsRadio HAL to v1.7 * Import missing radio blobs * Add support for battery life saver * Add config_deviceDisabledComponents • Import AV Enhancements blobs from LA.UM.9.6.3.r1-04400-89xx.0 • Address mm-qcamerad denials • Remove HD notification for VoLTE • Add dummy perf profile • Address hal_perf_default denials • Add post boot tweaks • Remove slow and fast charging values • Update property types owner • Set persist.vendor.radio.(h/s)w_mbn_update to 0 • Disable iorapd • Add kernel header dependency for vendor builds • Convert Doze into XiaomiParts • Fix sepolicy neverallow • Ignore default_prop denials • Address some denials • Remove project pathmap • Update Dependencies • Copy custom apns-conf • Add Nusantara Overlay Maintainer • Update IMS/Radio and WiFi blobs from sweet V13.0.2.0.SKFMIXM • Do not enforce treble property policy checks • Disable APEX compression • Add OpenGL ES and update Vulkan dEQP feature flags • Modify Vulkan and OpenGL versions to 2020-03-01 • Disable EGL buffer_age extension support • Update ims.apk permissions • Drop MMS user agent overlays • Force disable updatable APEX • Add rules for older IMS blobs • Remove vendor/lib64/libllvm-qcom.so • Set UI rendering Skiagl with skiaglthreaded • Kernel: Upstream kernel to 4.9.303 * Notes : • OSS Build • Vanilla & Gapps Build * Thanks to : • @me_cafebabe for trees Date : 18/01/2022 * Device Changelogs : • Synced with latest source • Update perf blobs from LA.UM.8.6.2.r1-08400-89xx.0 • Drop XiaomiDoze • Drop duplicate prefix match • Add Source APNs from Pixel's CarrierSettings • Update ADSP/DSP blobs from LA.UM.9.6.3.r1-04400-89xx.0 • Import dirac blobs from ugg • Add missing vendor.qti.hardware.dsp entries • Add Diracs and XiaomiParts • Allow to wake the screen on gestures instead of pulsing • Enable the pre-rendering feature • Speed preopt SysUI/Launcher/Settings • Disable debug.sf.enable_hwc_vds • Disable surfaceflinger backpressure • Optimize ART props • Update dex2oat config • Always preopt extracted APKs • Optimize everything on preopt • Disable dexpreopt minidebuginfo • Add bass booster preset for MiSound • Implement Clear Speaker • Address init denial • Update Time/PowerOffAlarm/Per.Mgr from LA.UM.9.6.3.r1-04400-89xx.0 • Update msm_irqbalance from LA.UM.9.6.2.r1-04200-89xx.0 • Update perf blobs from LA.UM.8.6.2.r1-08600-89xx.0 • Update sha1sum for modified perfboostsconfig • Address some denials * Notes : • OSS Build • Vanilla Build * Thanks to • @me_cafebabe for trees • @Chanz99, @yangbacagila, @Qiforra, @hellonetizen, @Xraa_Gen, @kicun88, @iluReie, @Taseer_b_001, @solusisoni, @Linda_miau, @ajak_aku_kekosanmu, @chottomatteeee for test