diff --git a/drivers/gpu/drm/rockchip/rockchip_drm_vop2.c b/drivers/gpu/drm/rockchip/rockchip_drm_vop2.c index 04bcf57a8e94..730e215cb909 100644 --- a/drivers/gpu/drm/rockchip/rockchip_drm_vop2.c +++ b/drivers/gpu/drm/rockchip/rockchip_drm_vop2.c @@ -13157,8 +13157,10 @@ static int vop2_create_crtc(struct vop2 *vop2, uint8_t enabled_vp_mask) /* * make sure that the vp to be registered has at least one connector. */ - if (!(enabled_vp_mask & BIT(vp->id))) + if (!(enabled_vp_mask & BIT(vp->id))) { + vop2->vps[vp->id].primary_plane_phy_id = ROCKCHIP_VOP2_PHY_ID_INVALID; continue; + } /* * we assume a vp with a zero plane_mask(set from dts or bootloader)