|
@@ -2137,6 +2137,13 @@ void msm_dsi_host_get_phy_clk_req(struct mipi_dsi_host *host,
|
|
|
struct msm_dsi_phy_clk_request *clk_req)
|
|
|
{
|
|
|
struct msm_dsi_host *msm_host = to_msm_dsi_host(host);
|
|
|
+ int ret;
|
|
|
+
|
|
|
+ ret = dsi_calc_clk_rate(msm_host);
|
|
|
+ if (ret) {
|
|
|
+ pr_err("%s: unable to calc clk rate, %d\n", __func__, ret);
|
|
|
+ return;
|
|
|
+ }
|
|
|
|
|
|
clk_req->bitclk_rate = msm_host->byte_clk_rate * 8;
|
|
|
clk_req->escclk_rate = msm_host->esc_clk_rate;
|
|
@@ -2280,7 +2287,6 @@ int msm_dsi_host_set_display_mode(struct mipi_dsi_host *host,
|
|
|
struct drm_display_mode *mode)
|
|
|
{
|
|
|
struct msm_dsi_host *msm_host = to_msm_dsi_host(host);
|
|
|
- int ret;
|
|
|
|
|
|
if (msm_host->mode) {
|
|
|
drm_mode_destroy(msm_host->dev, msm_host->mode);
|
|
@@ -2293,12 +2299,6 @@ int msm_dsi_host_set_display_mode(struct mipi_dsi_host *host,
|
|
|
return -ENOMEM;
|
|
|
}
|
|
|
|
|
|
- ret = dsi_calc_clk_rate(msm_host);
|
|
|
- if (ret) {
|
|
|
- pr_err("%s: unable to calc clk rate, %d\n", __func__, ret);
|
|
|
- return ret;
|
|
|
- }
|
|
|
-
|
|
|
return 0;
|
|
|
}
|
|
|
|