]> git.ipfire.org Git - thirdparty/kernel/stable.git/commit
iommu/exynos: Handle failed IOMMU device registration properly
authorSam Protsenko <semen.protsenko@linaro.org>
Thu, 14 Jul 2022 16:55:46 +0000 (19:55 +0300)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Sun, 21 Aug 2022 13:16:08 +0000 (15:16 +0200)
commit0ce20194b4a68fda406011c3e6c674d076b46a5e
treeb33b15affcf9920312c429d2a2fc242bfd8df5ad
parent8fd063a6085abb0b4aa8682beed8158c3952d713
iommu/exynos: Handle failed IOMMU device registration properly

[ Upstream commit fce398d2d02c0a9a2bedf7c7201b123e153e8963 ]

If iommu_device_register() fails in exynos_sysmmu_probe(), the previous
calls have to be cleaned up. In this case, the iommu_device_sysfs_add()
should be cleaned up, by calling its remove counterpart call.

Fixes: d2c302b6e8b1 ("iommu/exynos: Make use of iommu_device_register interface")
Signed-off-by: Sam Protsenko <semen.protsenko@linaro.org>
Reviewed-by: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
Acked-by: Marek Szyprowski <m.szyprowski@samsung.com>
Link: https://lore.kernel.org/r/20220714165550.8884-3-semen.protsenko@linaro.org
Signed-off-by: Joerg Roedel <jroedel@suse.de>
Signed-off-by: Sasha Levin <sashal@kernel.org>
drivers/iommu/exynos-iommu.c