redwood 6.12.96-Suvkernel test images (2026-10-31, random reboot fix) ===================================================================== For: POCO X5 Pro 5G / Redmi Note 12 Pro 5G (redwood), running the AOSPA Calcite 6.12 build of 2026-10-28 or later. redwood612-suvkernel-20261031-0033-rebootfix-vendor_boot.img carries the ROM's vendor ramdisk, so use it only on such a build. redwood612-suvkernel-20261031-0033-rebootfix-boot.img kernel, KernelSU (LKM) already patched in redwood612-suvkernel-20261031-0033-rebootfix-vendor_boot.img all kernel modules redwood612-suvkernel-20261031-0033-rebootfix-dtbo.img device tree overlay redwood612-suvkernel-20261031-0033-rebootfix-SHA256SUMS check the files first: sha256sum -c redwood612-suvkernel-20261031-0033-rebootfix-SHA256SUMS Flash from fastboot (back up your current boot, vendor_boot and dtbo first): fastboot flash boot redwood612-suvkernel-20261031-0033-rebootfix-boot.img fastboot flash vendor_boot redwood612-suvkernel-20261031-0033-rebootfix-vendor_boot.img fastboot flash dtbo redwood612-suvkernel-20261031-0033-rebootfix-dtbo.img fastboot reboot Fix in these images ------------------- - Random reboot fix: the phone reset by itself every few minutes when left idle, almost always on a wall charger. The cause was in the hypervisor: on every wake-up from sleep, 6.12 re-fired interrupts that came in during sleep through the interrupt controller hardware, and when one was still being delivered the hypervisor crashed and reset the phone. Interrupts are now re-fired in software, as on the 5.4 kernel. - CPU deep sleep stays on, so standby battery life is unchanged. Also in these images -------------------- - 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