From 805e544f539b96de96388960173bb673dab5a9dd Mon Sep 17 00:00:00 2001 From: Sandy Huang Date: Thu, 13 Jun 2019 21:09:01 +0800 Subject: [PATCH] drm/rockchip: vop: disable afbdc before close crtc afbdc should be closed before vop disable, otherwise will abfdc will access AXI with error address, this will lead to appear vop post empty or iommu pagefault error. Change-Id: Ia811d629d12aa7fff8bb26ead4c97cc84b35e9b6 Signed-off-by: Sandy Huang --- drivers/gpu/drm/rockchip/rockchip_drm_vop.c | 1 + 1 file changed, 1 insertion(+) diff --git a/drivers/gpu/drm/rockchip/rockchip_drm_vop.c b/drivers/gpu/drm/rockchip/rockchip_drm_vop.c index 1c7f78f3380b..becaf7640be7 100644 --- a/drivers/gpu/drm/rockchip/rockchip_drm_vop.c +++ b/drivers/gpu/drm/rockchip/rockchip_drm_vop.c @@ -1393,6 +1393,7 @@ static void vop_crtc_disable(struct drm_crtc *crtc) VOP_CTRL_SET(vop, reg_done_frm, 1); VOP_CTRL_SET(vop, dsp_interlace, 0); drm_crtc_vblank_off(crtc); + VOP_CTRL_SET(vop, afbdc_en, 0); vop_disable_all_planes(vop); /*