From 6d3144af78f97b18751ad35075ec56e649084ebb Mon Sep 17 00:00:00 2001 From: Sandy Huang Date: Mon, 27 Aug 2018 11:49:42 +0800 Subject: [PATCH] drm/rockchip: 3288 vop: fix lose frame start interrupt rk3288 bcsh and auto gating can't be used at same time. this will lead to vop lose frame start and lead to fence time out. Change-Id: I1957d24fab7295b2c73e092d63d9f323cd1127df Signed-off-by: Sandy Huang --- drivers/gpu/drm/rockchip/rockchip_drm_vop.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/drivers/gpu/drm/rockchip/rockchip_drm_vop.c b/drivers/gpu/drm/rockchip/rockchip_drm_vop.c index d313cdb52e0b..6558929917b2 100644 --- a/drivers/gpu/drm/rockchip/rockchip_drm_vop.c +++ b/drivers/gpu/drm/rockchip/rockchip_drm_vop.c @@ -3340,6 +3340,8 @@ static void vop_tv_config_update(struct drm_crtc *crtc, VOP_CTRL_SET(vop, bcsh_sin_hue, sin_hue); VOP_CTRL_SET(vop, bcsh_cos_hue, cos_hue); VOP_CTRL_SET(vop, bcsh_out_mode, BCSH_OUT_MODE_NORMAL_VIDEO); + if (VOP_MAJOR(vop->version) == 3 && VOP_MINOR(vop->version) == 0) + VOP_CTRL_SET(vop, auto_gate_en, 0); VOP_CTRL_SET(vop, bcsh_en, s->bcsh_en); }