diff --git a/drivers/gpu/drm/rockchip/rockchip_drm_vop2.c b/drivers/gpu/drm/rockchip/rockchip_drm_vop2.c index d6700487b99d..827c9a62558a 100644 --- a/drivers/gpu/drm/rockchip/rockchip_drm_vop2.c +++ b/drivers/gpu/drm/rockchip/rockchip_drm_vop2.c @@ -3664,8 +3664,8 @@ static int vop2_clk_set_parent_extend(struct vop2_video_port *vp, vop2_clk_set_parent(vp->dclk, hdmi1_phy_pll->clk); hdmi1_phy_pll->vp_mask |= BIT(vp->id); } else { - DRM_ERROR("No free hdmi phy pll for DP\n"); - return -EBUSY; + vop2_clk_set_parent(vp->dclk, vp->dclk_parent); + DRM_INFO("No free hdmi phy pll for DP, use default parent\n"); } } } else {