From 81d9bd6936cc3352e80835bd161c39c5a7f47136 Mon Sep 17 00:00:00 2001 From: Andy Yan Date: Tue, 30 Nov 2021 17:25:09 +0800 Subject: [PATCH] drm/rockchip: vop2: Make sure the primary plane type is DRM_PLANE_TYPE_PRIMARY Some times we want change a overlay plane defined in vop2_reg to primary plane. Change-Id: I5f563fb258a66278255be762ebdfca21b51aabd1 Signed-off-by: Andy Yan --- drivers/gpu/drm/rockchip/rockchip_drm_vop2.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/drivers/gpu/drm/rockchip/rockchip_drm_vop2.c b/drivers/gpu/drm/rockchip/rockchip_drm_vop2.c index 32df833a5b35..74fd75084d34 100644 --- a/drivers/gpu/drm/rockchip/rockchip_drm_vop2.c +++ b/drivers/gpu/drm/rockchip/rockchip_drm_vop2.c @@ -8020,8 +8020,10 @@ static int vop2_create_crtc(struct vop2 *vop2) if (vp->primary_plane_phy_id >= 0) { win = vop2_find_win_by_phys_id(vop2, vp->primary_plane_phy_id); - if (win) + if (win) { find_primary_plane = true; + win->type = DRM_PLANE_TYPE_PRIMARY; + } } else { while (j < vop2->registered_num_wins) { be_used_for_primary_plane = false;