redwood 6.12.96-Suvkernel test images (2026-10-30, idle reboot fix) =================================================================== For: POCO X5 Pro 5G / Redmi Note 12 Pro 5G (redwood), already running the AOSPA Calcite 6.12 build of 2026-10-28 or later. redwood612-suvkernel-20261030-2256-idlefix-vendor_boot.img carries that ROM's vendor ramdisk, so use it only on that build. redwood612-suvkernel-20261030-2256-idlefix-boot.img kernel, KernelSU (LKM) already patched in redwood612-suvkernel-20261030-2256-idlefix-vendor_boot.img all kernel modules redwood612-suvkernel-20261030-2256-idlefix-dtbo.img device tree overlay (this is where the fix is) redwood612-suvkernel-20261030-2256-idlefix-SHA256SUMS check the files first: sha256sum -c redwood612-suvkernel-20261030-2256-idlefix-SHA256SUMS Flash from fastboot (back up your current boot, vendor_boot and dtbo first): fastboot flash boot redwood612-suvkernel-20261030-2256-idlefix-boot.img fastboot flash vendor_boot redwood612-suvkernel-20261030-2256-idlefix-vendor_boot.img fastboot flash dtbo redwood612-suvkernel-20261030-2256-idlefix-dtbo.img fastboot reboot Fix in these images ------------------- - Idle reboot fix ("CPU deep sleep off"): the phone reset by itself every few minutes when left idle, mostly on the fast charger. The CPU cores now only use light idle (WFI) and never power down, so the CPU cluster and system never go into deep sleep while running. This costs some battery while the screen is on; suspend with the screen off still sleeps the whole phone. - The CPU cluster's deepest sleep state (LLCC off) is also left out. This is a test fix: please report whether the idle / charging reboots are gone, and how the battery holds up. Also in these images (same as 20261030-1949) -------------------------------------------- - 5 GHz Wi-Fi works and Wi-Fi uses the real MAC address - Bluetooth audio offload (no video stutter over a BT headset) - Battery driver on the current sysfs API If it still reboots, send logs (USB debugging on, run on a PC right after it comes back up): adb shell "mkdir -p /sdcard/logs; cd /sdcard/logs; dmesg > dmesg.txt 2>&1 || su -c dmesg > dmesg.txt; logcat -b all -d > logcat.txt; getprop persist.sys.boot.reason.history > bootreason.txt" && adb pull /sdcard/logs