drm/rockchip: vop2: Don't check mode valid when use hdmiphy-pll

Signed-off-by: Algea Cao <algea.cao@rock-chips.com>
Change-Id: I23d5d097ff35d818021eaa09dd6af0e9906c6b4d
This commit is contained in:
Algea Cao
2022-01-22 18:37:20 +08:00
committed by Tao Huang
parent e9dc995898
commit 4adb1baf91

View File

@@ -5157,10 +5157,15 @@ vop2_crtc_mode_valid(struct drm_crtc *crtc, const struct drm_display_mode *mode)
if (mode->flags & DRM_MODE_FLAG_DBLCLK)
request_clock *= 2;
if (request_clock <= VOP2_MAX_DCLK_RATE)
clock = clk_round_rate(vp->dclk, request_clock * 1000) / 1000;
else
if (request_clock <= VOP2_MAX_DCLK_RATE) {
if (vop2_extend_clk_find_by_name(vop2, "hdmi0_phy_pll") ||
vop2_extend_clk_find_by_name(vop2, "hdmi1_phy_pll"))
clock = request_clock;
else
clock = clk_round_rate(vp->dclk, request_clock * 1000) / 1000;
} else {
clock = request_clock;
}
/*
* Hdmi or DisplayPort request a Accurate clock.