From 715b9488cdc1e992e830ea46cdf8e64a200c24ad Mon Sep 17 00:00:00 2001 From: Zefa Chen Date: Fri, 1 Oct 2021 22:55:07 +0800 Subject: [PATCH] media: rockchip: cif fix issue for CONFIG_ROCKCHIP_IOMMU=n Signed-off-by: Zefa Chen Change-Id: I6914ac32bcef7c56eabe6bef9b9acce68615cbc7 --- drivers/media/platform/rockchip/cif/capture.c | 4 ++-- drivers/media/platform/rockchip/cif/hw.c | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/drivers/media/platform/rockchip/cif/capture.c b/drivers/media/platform/rockchip/cif/capture.c index 96a90ff9bfd9..4eeea1cb100c 100644 --- a/drivers/media/platform/rockchip/cif/capture.c +++ b/drivers/media/platform/rockchip/cif/capture.c @@ -2344,8 +2344,8 @@ static void rkcif_do_cru_reset(struct rkcif_device *dev) domain = iommu_get_domain_for_dev(cif_hw->dev); if (domain) { - domain->ops->detach_dev(domain, cif_hw->dev); - domain->ops->attach_dev(domain, cif_hw->dev); + iommu_detach_device(domain, cif_hw->dev); + iommu_attach_device(domain, cif_hw->dev); } } } diff --git a/drivers/media/platform/rockchip/cif/hw.c b/drivers/media/platform/rockchip/cif/hw.c index 678305522b78..f003ecea97cc 100644 --- a/drivers/media/platform/rockchip/cif/hw.c +++ b/drivers/media/platform/rockchip/cif/hw.c @@ -781,7 +781,7 @@ err: static void rkcif_iommu_cleanup(struct rkcif_hw *cif_hw) { if (cif_hw->domain) - cif_hw->domain->ops->detach_dev(cif_hw->domain, cif_hw->dev); + iommu_detach_device(cif_hw->domain, cif_hw->dev); } static void rkcif_iommu_enable(struct rkcif_hw *cif_hw) @@ -790,7 +790,7 @@ static void rkcif_iommu_enable(struct rkcif_hw *cif_hw) cif_hw->domain = iommu_get_domain_for_dev(cif_hw->dev); if (cif_hw->domain) - cif_hw->domain->ops->attach_dev(cif_hw->domain, cif_hw->dev); + iommu_attach_device(cif_hw->domain, cif_hw->dev); } static inline bool is_iommu_enable(struct device *dev)