Message ID | 20241209122943.2781431-5-andyshrk@163.com (mailing list archive) |
---|---|
State | New |
Headers | show |
Series | drm/rockchip: vop2: Setup delay cycle for Esmart2/3 | expand |
Sorry, please ignore this patch. At 2024-12-09 20:29:14, "Andy Yan" <andyshrk@163.com> wrote: >From: Andy Yan <andy.yan@rock-chips.com> > >Each layer needs to set the correct delay cycle to display properly >without unexpected offset on screen. > >Fixes: 5a028e8f062f ("drm/rockchip: vop2: Add support for rk3588") >Signed-off-by: Andy Yan <andy.yan@rock-chips.com> >--- > drivers/gpu/drm/rockchip/rockchip_drm_vop2.c | 2 ++ > 1 file changed, 2 insertions(+) > >diff --git a/drivers/gpu/drm/rockchip/rockchip_drm_vop2.c b/drivers/gpu/drm/rockchip/rockchip_drm_vop2.c >index c3a572b1c8704..7dc8be7d61184 100644 >--- a/drivers/gpu/drm/rockchip/rockchip_drm_vop2.c >+++ b/drivers/gpu/drm/rockchip/rockchip_drm_vop2.c >@@ -2526,9 +2526,11 @@ static void vop2_setup_dly_for_windows(struct vop2 *vop2) > sdly |= FIELD_PREP(RK3568_SMART_DLY_NUM__ESMART1, dly); > break; > case ROCKCHIP_VOP2_SMART0: >+ case ROCKCHIP_VOP2_ESMART2: > sdly |= FIELD_PREP(RK3568_SMART_DLY_NUM__SMART0, dly); > break; > case ROCKCHIP_VOP2_SMART1: >+ case ROCKCHIP_VOP2_ESMART3: > sdly |= FIELD_PREP(RK3568_SMART_DLY_NUM__SMART1, dly); > break; > } >-- >2.34.1
diff --git a/drivers/gpu/drm/rockchip/rockchip_drm_vop2.c b/drivers/gpu/drm/rockchip/rockchip_drm_vop2.c index c3a572b1c8704..7dc8be7d61184 100644 --- a/drivers/gpu/drm/rockchip/rockchip_drm_vop2.c +++ b/drivers/gpu/drm/rockchip/rockchip_drm_vop2.c @@ -2526,9 +2526,11 @@ static void vop2_setup_dly_for_windows(struct vop2 *vop2) sdly |= FIELD_PREP(RK3568_SMART_DLY_NUM__ESMART1, dly); break; case ROCKCHIP_VOP2_SMART0: + case ROCKCHIP_VOP2_ESMART2: sdly |= FIELD_PREP(RK3568_SMART_DLY_NUM__SMART0, dly); break; case ROCKCHIP_VOP2_SMART1: + case ROCKCHIP_VOP2_ESMART3: sdly |= FIELD_PREP(RK3568_SMART_DLY_NUM__SMART1, dly); break; }