]> git.ipfire.org Git - thirdparty/kernel/stable.git/commit
arm64: dts: rockchip: adjust SMMU interrupt type on rk3588
authorPatrick Wildt <patrick@blueri.se>
Mon, 10 Feb 2025 21:37:29 +0000 (22:37 +0100)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Thu, 27 Feb 2025 12:34:16 +0000 (04:34 -0800)
commit58df04c9cdb17e2e508c0ba0764761e60e962a15
tree45853c9a796797e841c9e098fa3502686a7aebcd
parent787d556a3de447e70964a4bdeba9196f62a62b1e
arm64: dts: rockchip: adjust SMMU interrupt type on rk3588

[ Upstream commit 8546cfd08aa4b982acd2357403a1f15495d622ec ]

The SMMU architecture requires wired interrupts to be edge triggered,
which does not align with the DT description for the RK3588.  This leads
to interrupt storms, as the SMMU continues to hold the pin high and only
pulls it down for a short amount when issuing an IRQ.  Update the DT
description to be in line with the spec and perceived reality.

Signed-off-by: Patrick Wildt <patrick@blueri.se>
Fixes: cd81d3a0695c ("arm64: dts: rockchip: add rk3588 pcie and php IOMMUs")
Reviewed-by: Niklas Cassel <cassel@kernel.org>
Link: https://lore.kernel.org/r/Z6pxme2Chmf3d3uK@windev.fritz.box
Signed-off-by: Heiko Stuebner <heiko@sntech.de>
Signed-off-by: Sasha Levin <sashal@kernel.org>
arch/arm64/boot/dts/rockchip/rk3588-base.dtsi