riscv:linux:drm
authorshengyang.chen <shengyang.chen@starfivetech.com>
Wed, 31 Aug 2022 10:02:31 +0000 (18:02 +0800)
committershengyang.chen <shengyang.chen@starfivetech.com>
Wed, 31 Aug 2022 10:02:31 +0000 (18:02 +0800)
code logic rollback for stable problem

Signed-off-by: shengyang.chen<shengyang.chen@starfivetech.com>
drivers/gpu/drm/verisilicon/vs_crtc.c

index 21398bb..492f366 100644 (file)
@@ -191,9 +191,6 @@ static int vs_crtc_enable_vblank(struct drm_crtc *crtc)
        struct vs_crtc *vs_crtc = to_vs_crtc(crtc);
        struct vs_crtc_state *vs_crtc_state = to_vs_crtc_state(crtc->state);
 
-       if (vs_crtc_state->encoder_type == DRM_MODE_ENCODER_DSI)
-               vs_crtc->funcs->enable(vs_crtc->dev, crtc);
-
        vs_crtc->funcs->enable_vblank(vs_crtc->dev, true);
 
        return 0;
@@ -272,12 +269,8 @@ static void vs_crtc_atomic_enable(struct drm_crtc *crtc,
 
        vs_crtc_state->bpp = cal_pixel_bits(vs_crtc_state->output_fmt);
 
-       if (vs_crtc_state->encoder_type != DRM_MODE_ENCODER_DSI){
-               vs_crtc->funcs->enable(vs_crtc->dev, crtc);
-               drm_crtc_vblank_on(crtc);
-       } else {
-               drm_crtc_vblank_on(crtc);
-       }
+       vs_crtc->funcs->enable(vs_crtc->dev, crtc);
+       drm_crtc_vblank_on(crtc);
 
 }