diff --git a/drivers/gpu/drm/rockchip/dw-mipi-dsi2-rockchip.c b/drivers/gpu/drm/rockchip/dw-mipi-dsi2-rockchip.c index 73db28ec8926..3161a2bb632c 100644 --- a/drivers/gpu/drm/rockchip/dw-mipi-dsi2-rockchip.c +++ b/drivers/gpu/drm/rockchip/dw-mipi-dsi2-rockchip.c @@ -501,7 +501,7 @@ static void dw_mipi_dsi2_get_lane_rate(struct dw_mipi_dsi2 *dsi2) else lane_rate = 80 * USEC_PER_SEC; } else { - tmp = (u64)mode->clock * 1000 * bpp; + tmp = (u64)mode->crtc_clock * 1000 * bpp; do_div(tmp, lanes); /* @@ -610,7 +610,7 @@ static void dw_mipi_dsi2_phy_ratio_cfg(struct dw_mipi_dsi2 *dsi2) phy_hsclk = DIV_ROUND_CLOSEST_ULL(dsi2->lane_hs_rate * MSEC_PER_SEC, 16); /* IPI_RATIO_MAN_CFG = PHY_HSTX_CLK / IPI_CLK */ - pixel_clk = mode->clock * MSEC_PER_SEC; + pixel_clk = mode->crtc_clock * MSEC_PER_SEC; ipi_clk = pixel_clk / 4; tmp = DIV_ROUND_CLOSEST_ULL(phy_hsclk << 16, ipi_clk); @@ -749,7 +749,7 @@ static void dw_mipi_dsi2_ipi_set(struct dw_mipi_dsi2 *dsi2) hbp = mode->htotal - mode->hsync_end; hline = mode->htotal; - pixel_clk = mode->clock * MSEC_PER_SEC; + pixel_clk = mode->crtc_clock * MSEC_PER_SEC; if (dsi2->c_option) phy_hs_clk = DIV_ROUND_CLOSEST_ULL(dsi2->lane_hs_rate * MSEC_PER_SEC, 7);