[PATCH 0/2] Fix Panfrost boot hang on NanoPi M5
Leonard Lausen
leonard at lausen.nl
Mon Oct 19 02:24:14 PDT 2026
On the NanoPi M5, boot hangs during Panfrost initialization. Before this
fix, booting required blacklisting Panfrost on the kernel command line.
Loading Panfrost after boot reports a GPU power-domain acknowledgment
timeout.
Enable regulator management for the RK3576 GPU power domain and connect
its supply to the NanoPi M5 GPU rail.
The regulator-capable descriptor is based on Jiaxing Hu's RK3576 NPU work:
https://lore.kernel.org/all/20260924102135.92217-10-gahing@gahingwoo.com/
On the NanoPi M5 with CONFIG_DRM_PANFROST=m, boot and Panfrost
initialization succeed, and GPU workloads run successfully. W=1 driver
and DTB builds and schema validation pass.
Leonard Lausen (2):
pmdomain: rockchip: Manage the RK3576 GPU domain supply
arm64: dts: rockchip: Fix GPU domain supply on NanoPi M5
arch/arm64/boot/dts/rockchip/rk3576-nanopi-m5.dts | 4 ++++
arch/arm64/boot/dts/rockchip/rk3576.dtsi | 2 +-
drivers/pmdomain/rockchip/pm-domains.c | 10 +++++++---
3 files changed, 12 insertions(+), 4 deletions(-)
base-commit: c03c1a14507dfaf8b856c2608f9ac216021fc222
--
2.47.3
More information about the Linux-rockchip
mailing list