|
@@ -374,6 +374,12 @@ static inline int pclk_mux_read_sel(void *context, unsigned int reg,
|
|
int rc = 0;
|
|
int rc = 0;
|
|
struct dsi_pll_resource *rsc = context;
|
|
struct dsi_pll_resource *rsc = context;
|
|
|
|
|
|
|
|
+ /* Return cached cfg1 as its updated with cached cfg1 in pll_enable */
|
|
|
|
+ if (!rsc->handoff_resources) {
|
|
|
|
+ *val = (rsc->cached_cfg1) & 0x3;
|
|
|
|
+ return rc;
|
|
|
|
+ }
|
|
|
|
+
|
|
*val = (DSI_PLL_REG_R(rsc->phy_base, reg) & 0x3);
|
|
*val = (DSI_PLL_REG_R(rsc->phy_base, reg) & 0x3);
|
|
|
|
|
|
return rc;
|
|
return rc;
|