int ret, bpp;
        u32 val;
 
-       /* Update lane capabilities according to hw version */
-       dsi->lane_min_kbps = LANE_MIN_KBPS;
-       dsi->lane_max_kbps = LANE_MAX_KBPS;
-       if (dsi->hw_version == HWVER_131) {
-               dsi->lane_min_kbps *= 2;
-               dsi->lane_max_kbps *= 2;
-       }
-
        pll_in_khz = (unsigned int)(clk_get_rate(dsi->pllref_clk) / 1000);
 
        /* Compute requested pll out */
                goto err_dsi_probe;
        }
 
+       /* set lane capabilities according to hw version */
+       dsi->lane_min_kbps = LANE_MIN_KBPS;
+       dsi->lane_max_kbps = LANE_MAX_KBPS;
+       if (dsi->hw_version == HWVER_131) {
+               dsi->lane_min_kbps *= 2;
+               dsi->lane_max_kbps *= 2;
+       }
+
        dw_mipi_dsi_stm_plat_data.base = dsi->base;
        dw_mipi_dsi_stm_plat_data.priv_data = dsi;