瀏覽代碼

Merge "disp: msm: sde: update core clk rate during cont-splash" into display-kernel.lnx.4.19

Linux Build Service Account 6 年之前
父節點
當前提交
ce8550b2e4
共有 1 個文件被更改,包括 4 次插入0 次删除
  1. 4 0
      msm/sde/sde_crtc.c

+ 4 - 0
msm/sde/sde_crtc.c

@@ -6294,6 +6294,7 @@ void sde_crtc_update_cont_splash_settings(struct drm_crtc *crtc)
 	struct sde_kms *kms = NULL;
 	struct msm_drm_private *priv;
 	struct sde_crtc *sde_crtc;
+	u64 rate;
 
 	if (!crtc || !crtc->state || !crtc->dev || !crtc->dev->dev_private) {
 		SDE_ERROR("invalid crtc\n");
@@ -6312,5 +6313,8 @@ void sde_crtc_update_cont_splash_settings(struct drm_crtc *crtc)
 
 	/* update core clk value for initial state with cont-splash */
 	sde_crtc = to_sde_crtc(crtc);
+	rate = sde_power_clk_get_rate(&priv->phandle, kms->perf.clk_name);
+	sde_crtc->cur_perf.core_clk_rate = (rate > 0) ?
+					rate : kms->perf.max_core_clk_rate;
 	sde_crtc->cur_perf.core_clk_rate = kms->perf.max_core_clk_rate;
 }