Source Changelog: https://t.me/ProjectInfinityX/1295 Device Changelog: (04/07/2025) - Hotfix Build. An apology, I made a mistake in the camera repository and the facial verification was not working in the banks :) Kernel: - Merge tag 'KERNEL.PLATFORM.1.0.r3-06400-kernel.0': dma-mapping-fast: Fix PMD offset calculation for non-2M aligned start aperture crypto-qti: fix UAF in crypto-qti driver - Merge tag 'android12-5.10-lts': Revert "net: Rename ->stream_memory_read to ->sock_is_readable" Revert "net: Fix TOCTOU issue in sk_is_readable()" drm/amdgpu/gfx7: fix CSIB handling media: uapi: v4l: Change V4L2_TYPE_IS_CAPTURE condition drm/amdgpu/gfx10: fix CSIB handling drm/msm/a6xx: Increase HFI response timeout drm/amd/display: Add NULL pointer checks in dm_force_atomic_commit() media: uapi: v4l: Fix V4L2_TYPE_IS_OUTPUT condition drm/msm/hdmi: add runtime PM calls to DDC transfer function exfat: fix double free in delayed_free drm/bridge: analogix_dp: Add irq flag IRQF_NO_AUTOEN instead of calling disable_irq() sunrpc: update nextcheck time when adding new cache entries drm/amdgpu/gfx6: fix CSIB handling ACPI: battery: negate current when discharging PM: runtime: fix denying of auto suspend in pm_suspend_timer_fn() ASoC: tegra210_ahub: Add check to of_device_get_match_data() ACPICA: utilities: Fix overflow check in vsnprintf() power: supply: bq27xxx: Retrieve again when busy ACPICA: fix acpi parse and parseext cache leaks ASoC: tas2770: Power cycle amp on ISENSE/VSENSE change (01/07/2025) - Fixed facial verification issue in bank applications - Adjust sepolicy camera - Update blobs from diting OS2.0.3.0.VLFMIXM - Config overlay to support 2 physical slots Kernel: - UPSTREAM: posix-cpu-timers: fix race between handle_posix_cpu_timers() and posix_cpu_timer_del() - More improvements added Kernel Modules: Merge tag 'LA.VENDOR.1.0.r1-27600-WAIPIO.QSSI15.0' in dataipa Merge tag 'VIDEO.LA.2.0.r1-11300-WAIPIO.0' in video-driver Merge tag 'LA.VENDOR.1.0.r1-27600-WAIPIO.QSSI15.0' in fw-api Merge tag 'LA.VENDOR.1.0.r1-27600-WAIPIO.QSSI15.0' in qca-wifi-host-cmn Merge tag 'LA.VENDOR.1.0.r1-27600-WAIPIO.QSSI15.0' in qcacld-3.0 (20/06/2025) - Update blobs and firmware to OS2.0.9.0.VMNMIXM - fingerprint: Grant SYS_NICE capability to set SCHED_FIFO - audio: Configure stereo microphone for landscape camcorder - Switch to Touch AIDL Kernel: - Update KernelSU-Next to v1.0.8 - ANDROID: fix kernelci build breaks for dcn_calcs - FROMGIT: f2fs: sysfs: export linear_lookup in features directory - FROMGIT: f2fs: sysfs: add encoding_flags entry - FROMGIT: f2fs: support to disable linear lookup fallback - Revert "ANDROID: usb: Optimization the transfer rate of accessory mode in USB3.2 mode" - BACKPORT: binder: Create safe versions of binder log files - UPSTREAM: binder: Refactor binder_node print synchronization - And another improvements in the kernel (13/06/2025) - Upgrading firmware and blobs Mondrian to OS2.0.8.0.VMNMIXM - Switch from Mondrian only blobs to Mondrian and Diting blobs (fixes overheating) - Dolby: Added AC3 codec support - Import LDAC and LHDC prebuilts - Sunset dolby vision support (The secure decoder is crashing in OTT apps like netflix, while the regular decoder freezes when seeking video. Most OTT apps and dolby vision content support fallback to HDR10 anyway so let's get rid of it to continue using good ol' HDR10.) - Dynamically set IRQ affinity for KGSL and MSM_DRM - Do not balance msm_drm and kgsl_3d0 IRQs - rootdir: Set restricted cpuset to the same CPUs as system-background - sensor: Increase size of unused array in _oem_msg to match stock padding - Fixed not applying thermals and PowerTools profiles - Drop libinit (Apparently it caused problems with the camera on the K60)? - Drop rootdir: Move background cpuset to CPU0-1 - Drop rootdir: Do not allow foreground tasks to run on CPU7 - Drop rootdir: Move RLIMIT_MEMLOCK to system/core init. - Drop Enable allow_file_spec_access - Drop Add default affinity bootarg - Drop Configure PELT half-life to 8 at boot Kernel: Credits: dopaemon, bachnxuan & ztc1997 by commits and base kernel Merge tag 'android12-5.10-lts' Revert "ipv6: save dontfrag in cork" UPSTREAM: tracing: Fix compilation warning on arm32 Revert "coredump: hand a pidfd to the usermode coredump helper" Revert "tcp: bring back NUMA dispersion in inet_ehash_locks_alloc()" Linux 5.10.238 perf/arm-cmn: Initialise cmn->cpu earlier xen/swiotlb: relax alignment requirements platform/x86: thinkpad_acpi: Ignore battery threshold change event notification platform/x86: fujitsu-laptop: Support Lifebook S2110 hotkeys tpm: tis: Double the timeout B to 4s spi: spi-sun4i: fix early activation um: let 'make clean' properly clean underlying SUBARCH as well platform/x86: thinkpad_acpi: Support also NEC Lavie X1475JAS nfs: don't share pNFS DS connections between net namespaces HID: quirks: Add ADATA XPG alpha wireless mouse support coredump: hand a pidfd to the usermode coredump helper fork: use pidfd_prepare() pid: add pidfd_prepare() coredump: fix error handling for replace_fd() net_sched: hfsc: Address reentrant enqueue adding class to eltree twice and more (569 commits)... Merge tag 'KERNEL.PLATFORM.1.0.r1-18900-kernel.0' iommu: Fix invalid access in av8l_fast_unmap_public pci: msm: GPIO deinitialization/initialization during pm_suspend/pm_resume usb: dwc3: dwc3-msm-core: Notify PHY disconnect before doing flush_work arm64:config: add regulator for anorak msm: ep_pcie: Populate Max TRB capability drivers: dcvs: mem_lat_prof: Update SCM STATS ID iommu: Fix invalid access in av8l_fast_unmap_public pci : msm : Enable timesync if EP populated the capability msm: mhi_dev: Populate Time Sync capability on MHI Device regulator: add max77720 regualtor msm: ep_pcie: Add function to locate Qtimer capability offset msm: ep_pcie: Store EP PCIe driver handle in HW driver handle drivers: dcvs: mem_lat_prof: Change feature id for license check arm64: config: Enable Bus Latency Profile drivers: dcvs: mem_lat_prof: Add license check drivers: dcvs: bus_stats: Add bus latency driver dmaengine: gpi: fix to avoid null pointer access msm: ep_pcie: Log CPU number and current process name for EP PCIe FROMGIT: media: venus: hfi_parser: add check to avoid out of bound access FROMGIT: media: venus: hfi: add a check to handle OOB in sfr region and more (83 commits)... Merge tag 'KERNEL.PLATFORM.1.0.r3-06200-kernel.0' FROMGIT: media: venus: hfi: add a check to handle OOB in sfr region FROMGIT: media: venus: hfi_parser: add check to avoid out of bound access FROMGIT: media: venus: hfi: add check to handle incorrect queue size qcedev: Add required missing NULL check msm: eva: Copy back the validated size to avoid security issue msm: eva: Validating the SFR buffer size before accessing dsp-kernel: Add attribute and flag checks during map creation msm: kgsl: Pin a process in memory while creating a bind object msm: kgsl: Remove duplicate bind operation code msm: kgsl: Hold fault lock while accessing context faults soc: qcom: smem: Add boundary checks for partitions msm: kgsl: Allocate the VBO bind completion on the heap serial: msm-geni-serial: Clear DMA IRQs pci: msm: Decouple pci framework from pm ops rpmsg: slatecom: Discard unaligned packet to read Revert "defconfig: Clarence: gki: Enable CONFIG_BUS_AUTO_SUSPEND" serial: msm_geni_serial: Disable wakeup irq in shutdown path defconfig: Clarence: gki: Enable CONFIG_BUS_AUTO_SUSPEND defconfig: Clarence: gki: Enable testmode config and more (50 commits)... (13/05/2025) Add support GameSpace Bypass charge Introduce PowerTools v3.0 Fixed slow charging Apply dex2oat optimizations Switch to NCM USB tethering Migrate Lineage Health to soong_config_set Move libcameraservice extension lib to select() Move Lineage PowerShare HAL to select() Set vendor init lib via soong config Drop TARGET_RECOVERY_DEVICE_MODULES Dont ship source recovery with Rom rootdir: Move background cpuset to CPU0-1 rootdir: Do not allow foreground tasks to run on CPU7 rootdir: Move RLIMIT_MEMLOCK to system/core init. Enable allow_file_spec_access Add default affinity bootarg Configure PELT half-life to 8 at boot overlay: configure SQLite to operate in MEMORY mode dolby: Initialized Spatial Audio Reback shoebox soundfx Reback KernelOSS Kernel: Merge tag 'android12-5.10-lts' ANDROID: GKI: Add bpf_redirect_info to virtual_device symbol list. ANDROID: GKI: fix up crc issue in crypto_get_default_null_skcipher() Revert "blk-cgroup: support to track if policy is online" Revert "blk-iocost: do not WARN if iocg was already offlined" Revert "net: defer final 'struct net' free in netns dismantle" Revert "PCI: Introduce domain_nr in pci_host_bridge" Revert "PCI: Coalesce host bridge contiguous apertures" Revert "PCI: Assign PCI domain IDs by ida_alloc()" Revert "PCI: Fix use-after-free in pci_bus_release_domain_nr()" Revert "PCI: Fix reference leak in pci_register_host_bridge()" Linux 5.10.237 media: venus: hfi_parser: Check for instance after hfi platform get media: venus: Fix uninitialized variable count being checked for zero soc: samsung: exynos-chipid: correct helpers __init annotation PCI: Fix use-after-free in pci_bus_release_domain_nr() nvme: fixup scan failure for non-ANA multipath controllers MIPS: cm: Fix warning if MIPS_CM is disabled xdp: Reset bpf_redirect_info before running a xdp's BPF prog. crypto: atmel-sha204a - Set hwrng quality to lowest possible comedi: jr3_pci: Fix synchronous deletion of timer and more (295 commits)... Kernel Modules: Merge tag 'LA.VENDOR.1.0.r1-27400-WAIPIO.QSSI16.0' in wlan/qcacld-3.0 into Release 2.0.9.23Z qcacld-3.0: Update hdd APIs for kernel upgrade Release 2.0.9.23Y qcacld-3.0: Fix compile error when SDIO enabled Merge tag 'LA.VENDOR.1.0.r1-27400-WAIPIO.QSSI16.0' in wlan/qca-wifi-host-cmn qcacmn: Detect tracker list corruption during memory free qcacmn: Drop 6 GHz beacon if best power type isn’t found qcacmn: Handle invalid 6 GHz power type advertised by AP Merge tag 'LA.VENDOR.1.0.r1-27400-WAIPIO.QSSI16.0' in /wlan/fw-api: fw-api: CL 28811455 - update fw common interface files fw-api: CL 28805911 - update fw common interface files fw-api: CL 28757294 - update fw common interface files fw-api: CL 28748436 - update fw common interface files fw-api: CL 28739491 - update fw common interface files fw-api: CL 28727084 - update fw common interface files fw-api: CL 28705885 - update fw common interface files fw-api: CL 28686055 - update fw common interface files fw-api: CL 28676060 - update fw common interface files fw-api: CL 28639946 - update fw common interface files fw-api: CL 28638758 - update fw common interface files fw-api: CL 28611293 - update fw common interface files fw-api: CL 28602565 - update fw common interface files fw-api: CL 28584645 - update fw common interface files fw-api: CL 28583592 - update fw common interface files (04/05/2025) Introduce GameBar v4.0 Introduce High Brightness Mode (HBM) and Auto HBM QS tile Reback Xiaomi vibrator Limit AOD & Ambient Display refresh rate to 60Hz Added a fix for the problem in Whatsapp, Telegram, etc where the sound was very low in calls. Drop more blobs OMX Changed to Audio OSS Changed to Kernel Prebuilt Improved GPS Pin libops.so from davinci Disable NearbyMessagesService Move thermal profile permission to init stage Update display ids after display-drivers change Drop unused xiaomi mdss display config Improved brightness Switch from ASB to full LTS base in kernel and merge Tag KERNEL.PLATFORM.1.0.r1-18700-kernel.0 & KERNEL.PLATFORM.1.0.r3-05900-kernel.0 & kernel.lnx.5.10.r3-rel I added more kernel improvements xD (14/04/2025) Update blobs and firmware from OS2.0.7.0.VMNMIXM Add prebuilt_hidl_interfaces Fixed the problem that gboard and virtual assistants did not recognize the microphone. Add missing sepolicy for Wechat Fingerprint Pay Organized overlays by removing duplicates and deleting those incompatible with Mondrian, which were originally taken from sm8450-common Import libinit Remove wigig components Delete dhcpcd init entries, since dhcpcd is no more. Remove HIDL sensor multihal overrides Merge tag KERNEL.PLATFORM.1.0.r1-18700-kernel.0 & KERNEL.PLATFORM.1.0.r3-05900-kernel.0 in kernel (07/04/2025) Switch to common QCOM AIDL bootctrl HAL Drop bootctl from debug packages Generate qcrilNr.db during build Change Dolby Atmos to Dolby Sony Xperia Import qti vibrator from wly & porsche Switch from decoder 0 to decoder 1 for voice assistant mic enrollment Change microphone source from SWR_MIC4 to SWR_MIC0 Update channel mapping from SWRM_TX2_CH1 to SWRM_TX1_CH1 Keep mixer switches enabled (value="1") to ensure proper signal routing Enable aptX Voice codec for HFP for superior call quality Add support for dual bidirectional Super Wideband in LE Audio Enable SIM phonebook access via PBAP for connected devices Disable SAP server for improved security Configure LE Audio behavior for better performance: Disable multiple audio contexts to prevent conflicts Enable bypass_allow_list for wider device compatibility Enable idle notifications during calls for better audio management Enable LE Audio offload for improved battery efficiency