|==========| Xiaomi Mi 10T/Pro / apollo/pro |==========| Date : 03/2022 Changelog : • source upstreamed • Merged linux kernel 4.19.235: • Selinux Enforcing • Firmware use Global V12.5.8.0 • XDA https://forum.xda-developers.com/t/official-nusantaraproject-v2-7-21-3-2021-android-11.4250491/ Notes : • GApps, Vanilla Bugs: • vowifi (?) Credits : • Allah SWT • Apollo Brickers Cmmunity. • Testers Date : 12/11/2021 Changelog : • update device fingerprint to walleye for passing safetynet • Kernel 4.19.205-Perf • Selinux Enforcing • Firmware use Global V12.5.2.0/EEA V12.5.5.0.RJDEUXM • XDA https://forum.xda-developers.com/t/official-nusantara Date : 15-16/10/2021 Changelog : • abafd8fb3 (HEAD, origin/11) sm8250-common: Chown DT2W node • c312147ab sm8250-common: audio: ull: * remove stereo channel mask from voip rx * Revert sm8250-common: audio: correct routing order for voip output • 517e3c93f sm8250-common: audio: Add audio policy configuration file with ULL enabled • 1cb7ca499 Revert "sm8250-common: audio: correct routing order for voip output" • e80e259d1 sm8250-common: remove stereo channel mask from voip rx • d14052d98 sm8250-common: audio: fixup 24 bit deep buffer • 19240e2ba sm8250-common: audio: disable ULL on audio_policy_configuration_a2dp_offload_disabled_qti.xml • bb12e9e62 sm8250-common: audio: Disable ULL mode • de79cd550 sm8250-common: audio: Remove effects that won't load • 76fe8ce79 sm8250-common: audio: Provide disabled A2DP offload policy variant • 4b18c4a5f sm8250-common: audio: correct routing order for voip output • 8658c52fe sm8250-common: audio: Add hotword input for hotword mic concurrency • be70cccba sm8250-common: audio: Use AOSP A2DP Input config • 5ba6232b5 sm8250-common: audio: Fix mic issues in apps like WhatsApp • e71808e59 sm8250-common: audio: Switch to 24bit for primary and deep buffer playback • 7711729e9 sm8250-common: Switch audio policy to LA.UM.9.12.r1-08300-SMxx50.0 • e962b9d3a sm8250-common: Drop redundant `usb_audio_policy_configuration.xml` copy • 4d9a79dd9 sm8250-common: Split component-overrides to support pure AOSP/QTI BT stack • 79abb9a42 sm8250-common: Switch to QTI Bluetooth stack • 54ed265d9 [SQUASH] sm8250-common: audio: cleanup qti bt component and their policies Revert "Revert "Revert "sm8250-common: audio: Add audio policy configuration file with ULL enabled""" Date : 29/08/2021 Changelog : • d80fc3d apollo: audio: Import mixer_paths_overlay_dynamic from stock • c4c0855 apollo: commonize OMX blobs • 9ff742c apollon: remove prebuilt nfc blobs • b2adfe7 Partially Revert "apollo: decommonise hotword & listen blobs" • 25ef32f update from Xiaomi/apollopro_eea/apollo:11/RKQ1.200826.002/V12.5.5.0.RJDEUXM:user/release-keys • 79eb4e6 apollo: libinit: remove build description - there is function fingerprint_to_description on common to define this property. • 4882cc4 Revert "apollo: Enable SafetyNet model hack" • 8f76aa9 apollo: show a ring on the camera cutout when its in use • 3523a58 apollo: init: update desc from V12.5.4.0.RJDCNXM & V12.5.2.0.RJDMIXM • 2bddec9 Revert "apollo: libinit: commonify fingerprint" • ee6e078 apollo: pinner blobs from Redmi/apollo_global/apollo:11/RKQ1.200826.002/V12.5.2.0.RJDMIXM:user/release-keys • 9c4dcb588 sm8250-common: Increase reserved partition size for A/B devices • f415d5416 Revert "sm8250-common: fstab: Change userdata fsync mode to strict for f2fs" • 0cb1ef37f sm8250-common: overlay: Define OEM fast charge sysfs node • 1b74d1ecd sm8250-common: props: Update display props • 47d77e433 sm8250-common: sepolicy: Don't grant batterysecret access to generic sysfs • eaef3e7d6 sm8250-common: sepolicy: Label more wakeup/bq2597x-standalone nodes • ab5363c4b sm8250-common: sepolicy: Label bq2597x-standalone in another I2C address • d4211d742 sm8250-common: Commonize OMX blobs • 15d3e18f1 sm8250-common: Switch to source built NFC • 704929165 Partially Revert "sm8250-common: decommonise hotword & listen blobs" • 2ea0d452b sm8250-common: libinit: Get build description from build fingerprint • e21732e91 sm8250-common: override dalvik on system prop • 21bb86a22 sm8250-common: TARGET_2ND_ARCH_VARIANT use armv8-2a • 9b7ac4f4f sm8250-common: add TARGET_KERNEL_ADDITIONAL_FLAGS • 3213da069 sm8250-common: Set cortex-a76 for cpu variants • 7dbe3e98d sm8250-common: Unset runtime cpu variants • 7719136c0 sm8250-common: biometrics: Revert "fpc: keep fpc in system-background" • f3d1545e5 Revert "sm8250-common: commonify spoofed fingerprint" • c57801bb8 Revert "init: update from redfin RQ3A.210805.001.A1" • abc4c10fc sm8250-common: parts: remove handwave & pocket mode • bab0c2683 sm8250-common: Do not balance msm_drm and kgsl-3d0 IRQs • 6dc3cb236 sm8250-common: configs: Import msm irqbalance [goodmeow] imported config from APOLLO V12.5.2.0.RJDMIXM • 10bc4dd8c sm8250-common: sepolicy: Allow appdomain to get persist_camera_prop • 529d11550 sm8250-common: parts: remove Refresh Rate filter validation • 5b8195591 sm8250-common: parts: Don't apply thermal preset when GameMode is active • 8a30a381e sm8250-common: init: Add script for `exTHmUI's` GameMode performance control • 19db1ae39 sm8250-common: parts: RefreshRateTile: Wire-up preferred refresh-rate value too • 7ada22c6d sm8250-common: parts: Fix Refresh-rate Tile issues on variable refresh-rate setup • dca471aa4 sm8250-common: parts: Rewrite Refresh Rate Tile for system-wide settings • d3952029b sm8250-common: parts: Introduce Refresh Rate QS tile • 94eccd237 sm8250-common: parts: Use correct gaming thermal • 327bd2ce0 sm8250-common: parts: update Android.bp [goodmeow] it was converted before so this is only refactoring • a97561433 sm8250-common: parts: Add ACTION_SCREEN_ON intent filter • 6cf5d0e44 sm8250-common: parts: Check if kernel support Thermal Profiles • 18def1822 sm8250-common: parts: Refactor sensors • b5d0ddf50 sm8250-common: parts: Refactor whole code • 7484633bf sm8250-common: parts: Switch to TaskStackListener • 8b2d0ea25 sm8250-common: Set dynamic thermal interval to 5 sec • 76402b8f7 sm8250-common: Switch back to default thermal profile when screen off • 8007d3645 sm8250-common: parts: Make thermal profiles naming completely generic • 961a3d785 sm8250-common: parts: Add dynamic thermal profile implementation [goodmeow] import all styles • 671bff0b9 sm8250-common: fix media codecs copy out directory • 201383aca sm8250-common: pinner blobs from Redmi/apollo_global/apollo:11/RKQ1.200826.002/V12.5.2.0.RJDMIXM:user/release-keys • 599e88334 Revert "Revert "sm8250-common: audio: Add audio policy configuration file with ULL enabled"" Date : 07/08/2021 Changelog : • sepolicy fixes • add DTS audio config • add FPS meter overlay, enable via QS Tile • Switch to bt qti component • decommonise Hotword & Sound Trigger blobs, OK google working • Updated to Redfin August Device FP • Kernel 4.19.201~Quantic (LED fixed) • Selinux Enforcing • Firmware use Global V12.5.1.0.RJDMIXM Date : 25/07/2021 Changelog : • e529f41 apollo: update pinner from APOLLO V12.5.2.0.RJDCNXM - Redmi/apollo/apollo:11/RKQ1.200826.002/V12.5.2.0.RJDCNXM:user/release-keys • 6ef69f0 apollo: disable idle for video & HDR - align with stock props • eee5941 apollo: switch to quantic-upstreamed branch of kernel • a68be6b apollo: overlay: Sync color modes with sunfish • 50ca1b1 apollo: Enable display color management • 2707a0d apollo: tune surface flinger refresh rate timers • 2a56ef8 apollo: audio: retune mixer_paths_overlay_static • f91b974 apollo: Add default frame rate setting • ace9797 apollo: update from redfin july • f16622b apollon: overlay: update brightness values from miui • 15ef7c9 apollon: force USB Audio format to be 24 bit • a60cff9 apollon: override HPH HQ mode to be HIFI • aa311b9 apollo: Ship liba2dpoffload.so from stock • bba40fc sm8250-common: update pinner from APOLLO V12.5.2.0.RJDCNXM - Redmi/apollo/apollo:11/RKQ1.200826.002/V12.5.2.0.RJDCNXM:user/release-keys • 7eda4f8 sm8250-common: sepolicy: Label /dev/block/sde57 • f17324a sm8250-common: Migrate to Xiaomi power AIDL HAL • 922293c sm8250-common: audio: Update audio policy volumes • fa95235 sm8250-common: Fix Mifare Classic reading • 730f5a4 sm8250-common: disable volte HD notification • a248d1d sm8250-common: Initialize High Touch Polling Rate support • 7913ae7 sm8250-common: switch primary output to 24 bit profile • ae8f0a5 sm8250-common: overlay: Enable hapticTextHandle • dd6cd81 sm8250-common: props: remove extra GBoard spacing • 15bdfa2 sm8250-common: Disable the usage of ConfigStore. • b875226 sm8250-common: disable VOIP compression • c0351ba sm8250-common: Disable COMPRESS_VOIP in boardconfig • 94b562a sm8250-common: remove stereo channel mask from voip rx • c65bbba sm8250-common: add missing voip_rx flag • 4412e71 sm8250-common: audio: update audio_io_policy for VoIP • 26c657c sm8250-common: Build custom lights AIDL • e385979 sm8250-common: Build custom QTI vibrator AIDL • Kernel 4.19.198~Quantic • Selinux Enforcing • Firmware use Global V12.5.1.0.RJDMIXM Date : 21/06/2021 Changelog : • switch back to 4.19.x-lolla • Fixed AAC and aptX thanks to @dobsgw. • Fixed wakelocks not suspending (what u guys call smp2p), thanks to @Ayrton990. • Fixed echo issue in VoIP speaker call in whatsapp. • using redfin fp on init Date : 11/06/2021 Changelog : • Kernel inline 4.19.177-Quantic+ • Selinux Enforcing Date : 19/05/2021 Changelog : • Implement CTS hax from Proton AOSP, but gbye magisk. • Switch OSS Light • Switch dt2w common node, removed apollo parts • Added min-max refresh rate control on settings/display also enabled dynamic refreshrate based on content. • Improved haptic & vibration pattern • Use new Fingerprint service, unlocking should be fast from before. • Fixed proximity issue, thx to rami. Date : 28/04/2021 Changelog : • Update rootdir from CAF • Enable Seamless Transfer • Import some audio props from Coral • vendor update from V12.1.5.0.RJDEUXM • Selinux Enforcing • Vendor included • kernel prebuilt Date : 23/04/2021 Changelog : • Enable livedisplayy • Enable call recording • Enable iorapd prefetching • Switch oss display hals • Sepolicy updates • Selinux Enforcing • Vendor included • kernel prebuilt • Firmware use EEA V12.1.4.0.RJDEUXM • XDA https://forum.xda-developers.com/t/official-nusantaraproject-v2-7-21-3-2021-android-11.4250491/ Date : 04/04/2021 Changelog : • wifi: Enable QPower and Deep sleep together • overlay: Hide sRGB toggle in developer options • overlay: Set fast charging indicator threshold to 10.8W • perf: add libdolphin & scudo perf. optimization • overlay: configure SQLite to operate in MEMORY mode • sm8250-common: Switch Skia rendering backend to Vulkan • overlay: wifi: Enable LPRX by default • Selinux Enforcing • Vendor included • kernel prebuilt • Firmware use EEA V12.1.2.0.RJDEUXM • XDA https://forum.xda-developers.com/t/official-nusantaraproject-v2-7-21-3-2021-android-11.4250491/ Date : 21/03/2021 Changelog : • Initial Release • Selinux is Permissive • Vendor included • Firmware use EEA V12.1.2.0.RJDEUXM • Xda soon