]> www.infradead.org Git - linux.git/commit
arm64: dts: rockchip: Add missing power-domains for rk356x vop_mmu
authorCristian Ciocaltea <cristian.ciocaltea@collabora.com>
Tue, 2 Jul 2024 01:12:52 +0000 (04:12 +0300)
committerHeiko Stuebner <heiko@sntech.de>
Thu, 4 Jul 2024 17:56:45 +0000 (19:56 +0200)
commit9d42c3ee3ce37cdad6f98c9e77bfbd0d791ac7da
tree51bd825b4d37d389086bf0069b97bca8e233d35f
parent9417909e253ffa57f014822a79cca9b1f2b25492
arm64: dts: rockchip: Add missing power-domains for rk356x vop_mmu

The iommu@fe043e00 on RK356x SoC shares the VOP power domain, but the
power-domains property was not provided when the node has been added.

The consequence is that an attempt to reload the rockchipdrm module will
freeze the entire system.  That is because on probe time,
pm_runtime_get_suppliers() gets called for vop@fe040000, which blocks
when pm_runtime_get_sync() is being invoked for iommu@fe043e00.

Fix the issue by adding the missing property.

Fixes: 9d6c6d978f97 ("arm64: dts: rockchip: rk356x: Add VOP2 nodes")
Signed-off-by: Cristian Ciocaltea <cristian.ciocaltea@collabora.com>
Link: https://lore.kernel.org/r/20240702-rk356x-fix-vop-mmu-v1-1-a66d1a0c45ea@collabora.com
Signed-off-by: Heiko Stuebner <heiko@sntech.de>
arch/arm64/boot/dts/rockchip/rk356x.dtsi