drm/rockchip: dsi: set phy mode before enable phy

Change-Id: I87507e508ca4afb467ab4ee1fa8050103a93606b
Signed-off-by: Wyon Bi <bivvy.bi@rock-chips.com>
This commit is contained in:
Wyon Bi
2018-11-29 14:52:22 +08:00
parent 3640a8f066
commit af76341c31

View File

@@ -535,8 +535,15 @@ static int mipi_dphy_power_on(struct dw_mipi_dsi *dsi)
mipi_dphy_rstz_deassert(dsi);
usleep_range(1500, 2000);
if (dsi->dphy.phy)
if (dsi->dphy.phy) {
ret = phy_set_mode(dsi->dphy.phy, PHY_MODE_VIDEO_MIPI);
if (ret) {
dev_err(dsi->dev, "failed to set phy mode: %d\n", ret);
return ret;
}
phy_power_on(dsi->dphy.phy);
}
ret = regmap_read_poll_timeout(dsi->regmap, DSI_PHY_STATUS,
val, val & PHY_LOCK,