]> git.ipfire.org Git - thirdparty/kernel/stable.git/commit
soc/tegra: cbb: Clear ERR_FORCE register with ERR_STATUS
authorSumit Gupta <sumitg@nvidia.com>
Thu, 3 Jul 2025 10:38:22 +0000 (16:08 +0530)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Fri, 15 Aug 2025 10:04:54 +0000 (12:04 +0200)
commit1ba9f9d8dbf6a2a84adfebfe444f3c0519f11304
treeed9a5ddccae4eed9a7cd9f584f03719689c0eb54
parent02826da86c8a9348ea9c062c8b8ab3abbcb95a00
soc/tegra: cbb: Clear ERR_FORCE register with ERR_STATUS

[ Upstream commit a0647bca8966db04b79af72851ebd04224a4da40 ]

When error is injected with the ERR_FORCE register, then this register
is not auto cleared on clearing the ERR_STATUS register. This causes
repeated interrupts on error injection. To fix, set the ERR_FORCE to
zero along with clearing the ERR_STATUS register after handling error.

Fixes: fc2f151d2314 ("soc/tegra: cbb: Add driver for Tegra234 CBB 2.0")
Signed-off-by: Sumit Gupta <sumitg@nvidia.com>
Signed-off-by: Thierry Reding <treding@nvidia.com>
Signed-off-by: Sasha Levin <sashal@kernel.org>
drivers/soc/tegra/cbb/tegra234-cbb.c