POCO X5 Pro 5G (redwood)

Vendor Xiaomi
SoC sc7280
Configuration make redwood_defconfig
Maintainer the HakiOS developers (README.md)
Repository devices/redwood/
Firmware devices/redwood/pull-firmware.sh pulls it from your own phone

What works

Part State
display works the panel through UEFI's framebuffer; frames drawn by the GPU with gpu=1
touch works Goodix GT9916 / FocalTech FT3680 on SPI, multitouch (CONFIG_HAKIOS_GOODIX, touchscreen=1)
buttons works power and volume through the PMIC (CONFIG_HAKIOS_BUTTONS)
cpu works all 8 cores, the big core at 2.4 GHz (cpus=8 bootcpu=7 cpufreq=1)
gpu works Adreno 642L, OpenGL ES through Mesa (gpu=1); Metal: buffers and libraries, no drawing yet
storage works UFS read through the loader; /private/var kept with var_store=1 ufs_write=1
audio works speakers and microphone through the audio DSP (adsp=1 sound=4 mic=4)
battery partly the level in the UI through the audio DSP; charging under this kernel is not done
haptic works Awinic AW86927 (haptic=5)
camera works Camera.app (cam=5)
torch partly the PM8350C flash LED and Control Center's button (torch=N); not in the README's list of what works
wifi works WCN6750 with Linux's ath11k: radio, driver, a network joined (wifi=1)
bluetooth no step one only: a read-only look at its pins (bt=1)
cellular partly the modem boots, sees the network, the SIM is bound, IPA and en1 in place; no registration yet
thermal partly 27 of 27 sensors read on the phone (thermal=1); the stop (thermal_stop=) not yet seen firing

The state is what has been seen on this device, written down in devices/redwood/device.conf; a part the table does not name has not been looked at.

View the source of this page