diff --git a/drivers/gpu/drm/rockchip/rockchip_drm_vop.c b/drivers/gpu/drm/rockchip/rockchip_drm_vop.c index 4916aaad93af..f349494ef09f 100644 --- a/drivers/gpu/drm/rockchip/rockchip_drm_vop.c +++ b/drivers/gpu/drm/rockchip/rockchip_drm_vop.c @@ -2546,6 +2546,7 @@ static void vop_update_csc(struct drm_crtc *crtc) break; case MEDIA_BUS_FMT_RGB666_1X18: case MEDIA_BUS_FMT_RGB666_1X24_CPADHI: + case MEDIA_BUS_FMT_RGB666_1X7X3_SPWG: VOP_CTRL_SET(vop, dither_down_en, 1); VOP_CTRL_SET(vop, dither_down_mode, RGB888_TO_RGB666); break; @@ -2560,6 +2561,8 @@ static void vop_update_csc(struct drm_crtc *crtc) VOP_CTRL_SET(vop, pre_dither_down_en, 0); break; case MEDIA_BUS_FMT_RGB888_1X24: + case MEDIA_BUS_FMT_RGB888_1X7X4_SPWG: + case MEDIA_BUS_FMT_RGB888_1X7X4_JEIDA: default: VOP_CTRL_SET(vop, dither_down_en, 0); VOP_CTRL_SET(vop, pre_dither_down_en, 0);