YAAP-16 Build Date: 02/16/2026 Device Tree: - peridot: Enable zram writeback - peridot: rootdir: Correct zram parameter names - peridot: Disable Skia tracing by default - peridot: Drop LMK - peridot: Enable support for high touch polling rate (use hidl touch for it) - peridot: Use HintManager for HWUI - peridot: rootdir: Kang compressions and garbage collection options from zumapro fstab - peridot: rootdir: Remove discard from metadata f2fs - peridot: Build KProfiles and label it properly - peridot: Simplify load kernel dcvs_boost driver - peridot: Drop walt scheduler - peridot: modules: Drop msm performance - Revert "peridot: Drop stock recovery on rom" - Revert "peridot: thermal: Modify our thermal configs properly" Kernel: - pineapple_gki.config: Disable walt - arm64: pineapple configs: Disable CONFIG_MSM_PERFORMANCE - cpufreq: Introduce a simple cpu (max) boost driver - gki_defconfig: Enable boost max driver - kernel: Boost CPUs for 100ms when zygote forks - kernel: Boost whenever a zygote-forked process becomes a top app - soc/qcom/dcvs: Implement a simple boosting driver - drivers: Import kprofiles - cpufreq: schedutil: Set default rate limit to 2000 us - sound: usb: audio: Prevent Null pointer dereference in uaudio_disconnect() - kernel: printk: Filter out some userspace logs - thermal_sysfs: Use vmalloc for cooling_device_stats_setup() - schedutil: Allow CPU frequency changes to be amended before they're set - mbcache: Speed up cache entry creation - ANDROID: gki_defconfig: Enable AUTOFDO_CLANG for AutoFDO optimizations - simple_lmk: Introduce Simple Low Memory Killer for Android YAAP-16 Build Date: 02/07/2026 Device Tree: - Introduce DeviceSettings and add new fastcharge by YAAP - Drop swappiness to 60% - Setup DeviceAsWebcam - Set PRODUCT_ENABLE_UFFD_GC to true - Build missing KeyMint HAL version Kernel: - Merge to latest lineage sm8650 kernel - Upstream to latest 6.1.161 - selinux: Avoid dynamic memory allocation for INITCONTEXTLEN buffers - bpf: Avoid allocating small buffers for map keys and values - selinux: Avoid dynamic memory allocation for temporary scontext buffers - kernel: Eliminate dynamic memory allocation in prctl_set_vma() - ashmem: Rewrite to improve clarity and performance - ANDROID: ashmem: Add shmem_set_file to mm/shmem.c - sched/fair: Reduce PELT half-life from 32 ms to 16 ms - sched/core: Forbid Unity-based games from changing their CPU affinity - PM / freezer: Reduce freeze timeout to 1 second for Android - int_sqrt: Improve 3x faster integer sqrt. - fs: Improve eventpoll logging to stop indicting timerfd - selinux: Remove audit dependency - kernel: Introduce SBalance IRQ balancer - arm64: Allow IPI_WAKEUP to be used outside of the ACPI parking protocol - sched/cass: Introduce the Capacity Aware Superset Scheduler YAAP-16 Build Date: 02/02/2026 - Build OSS soundtrigger hal - Drop proprietary listen sound - Don't configure zram in QCOM init post boot (set 50% zram) - Readd Firmware back - Label countrycode and modemfirmware sepolicy (ota should be fix now) - Drop dolby stack, mispatializer and misoundfx (in favor of nonstop dolby crash in background) - Import new powerhint.json from qcom perf configs - Address powerhal denials - Drop qvr blobs - Drop qvr adsp blobs - Drop unused evass fw - Drop unused vpu fw - Import missing secure element permission - Use foreground uclamp for hwcomposer - Use foreground cpuset/uclamp for gralloc - Remove deprecated GSI AVB keys - Add erofs compress hints YAAP-16 Build Date: 29/01/2026 - Redrop hotword enrollment (just no) - Remove hw effect - Remove shoebox effect - Sync dolby profiles according to our config - Import KmInstallKeybox - Supress harmless denials - Make PRODUCT_SHIPPING_API_LEVEL overrideable - Optimize sched_lib_name on popular games - Disable vendor.audio.feature.kpi_optimize.enable - Disable EGL image tracking - Modify thermal configs and fix fps drop and 4k videos (and drop all thermal*.conf since it's useless and we using one) YAAP-16 Build Date: 21/01/2026 - Drop QTI perfd switch to lineage libperfmgr - Readd hotword enrollment - Kill WALT cpu boosting - Bump clang to latest release - Add firmware on rom by default now - Build possible display components from source - Renable VULKAN - Switch to AOSP keymint strongbox and weaver YAAP-16 Build Date: 03/01/2026 - Gms build - Fix crackling sound on random times - Drop camera watermarks (not neeeded won't ship miui camera) - Drop all OGL bin shaders - Drop render resources configs - Build DspVolumeSynchronizer - Disable by default frame rate feature - Import OOS modified volumes - Enable Qualcomm TrueWireless™ Stereo - Drop vulkan switch to SkiaGL Threaded - Add CONFIG_TMPFS_XATTR for mountify support - Reduce freeze timeout to 1 second for Android - Avoid allocating small buffers for map keys and values - Eliminate dynamic memory allocation in prctl_set_vma() YAAP-16 Build Date: 29/12/2025 - Initial YAAP QPR2 - Rebase whole dt from grewal - Drop lineage touch - Use yaap high touch polling rate from source - Switch to LZ4 - Fix fatal crash on dolby blobs - Override dexopt flags - Utilize task_profiles.json + cgroups.json - Drop hotword blobs - Upstream kernel from LOS 23 YAAP-16 Build Date: 02/09/2025 - Switch to AOSP WFD - Drop dolby audio and vision - Drop mi sound firmware - Switch to Viper4Android - Fully enable ELF checks in peridot - Remove unused build description override - Enable dex2oat64 usage - Add WIFI AWARE support - Disable skia tracing by default - Use common compatibilty matrix from QCOM - Enable Batch writes for OTA installation - Panic to recovery not on bootloader - Enable support for IEEE80211AC - Lower swappiness to 60% - Hide /proc/net/unix to access some banking apps - Correct fingerprint permissions - Enable full ART optimizations with VDEX/ODEX - Disable ART debug for user build which YAAP build using - Fix some libperfmgr denials - Rework mi_thermald sepolicy - Enable AIDL fastboot HAL - Switch to NEXT kernel (Non root it's stock) - Switch architecture to armv9-a and cortex-a510 instead of kryo300 YAAP-16 Build Date: 26/08/2025 - Initial release build - Update dalvik heap config - Decrease swappiness to 60% - Switch to lineage libperfmgr - Add support for A/B perf mode in OTA - Switch to full erofs partition - Kill WALT cpu boosting - Update cpu architecture