From 172981dc8955170dd851910b7179710f073a7d21 Mon Sep 17 00:00:00 2001 From: Shen Zhenyi Date: Wed, 30 Sep 2015 17:40:46 +0800 Subject: [PATCH] video: rockchip: lcdc: 3288: set iommu_status to 0, when all layer closed Change-Id: I494c54017be89e48836870f015f420a0c148c980 Signed-off-by: Shen Zhenyi --- drivers/video/rockchip/lcdc/rk3288_lcdc.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/drivers/video/rockchip/lcdc/rk3288_lcdc.c b/drivers/video/rockchip/lcdc/rk3288_lcdc.c index ee58413eec3d..09ba332ca2d7 100755 --- a/drivers/video/rockchip/lcdc/rk3288_lcdc.c +++ b/drivers/video/rockchip/lcdc/rk3288_lcdc.c @@ -1610,8 +1610,10 @@ static int rk3288_lcdc_open(struct rk_lcdc_driver *dev_drv, int win_id, rk3288_lcdc_reg_update(dev_drv); #if defined(CONFIG_ROCKCHIP_IOMMU) if (dev_drv->iommu_enabled) { - if (dev_drv->mmu_dev) + if (dev_drv->mmu_dev) { rockchip_iovmm_deactivate(dev_drv->dev); + lcdc_dev->iommu_status = 0; + } } #endif rk3288_lcdc_clk_disable(lcdc_dev); -- 2.34.1