From 4b6e4691a4daec3835010c6f015973ce5679b8bb Mon Sep 17 00:00:00 2001 From: Cai YiWei Date: Thu, 10 Sep 2020 15:30:28 +0800 Subject: [PATCH] media: rockchip: isp: soft reset for Dehaze Change-Id: Ie6f4b42bb1d5d37b6347c5cf65b7730794f22d7a Signed-off-by: Cai YiWei --- drivers/media/platform/rockchip/isp/hw.c | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/drivers/media/platform/rockchip/isp/hw.c b/drivers/media/platform/rockchip/isp/hw.c index 77b4fa2bab5f..c8c7bc2bf6c7 100644 --- a/drivers/media/platform/rockchip/isp/hw.c +++ b/drivers/media/platform/rockchip/isp/hw.c @@ -478,11 +478,13 @@ void rkisp_soft_reset(struct rkisp_hw_dev *dev) reset_control_assert(dev->reset); udelay(10); reset_control_deassert(dev->reset); - } else { - writel(CIF_ISP_CTRL_ISP_MODE_BAYER_ITU601, base + CIF_ISP_CTRL); - writel(0xffff, base + CIF_IRCL); udelay(10); } + /* reset for Dehaze */ + writel(CIF_ISP_CTRL_ISP_MODE_BAYER_ITU601, base + CIF_ISP_CTRL); + writel(0xffff, base + CIF_IRCL); + udelay(10); + if (domain) { #ifdef CONFIG_IOMMU_API domain->ops->detach_dev(domain, dev->dev);