disp: msm: dsi: update DSI PHY configuration to support splitlink

Change updates DSI PHY programming sequence for splitlink configuration.

Change-Id: I708cf83717c6f640c918d41cc122794a10f979ba
Signed-off-by: Vara Reddy <varar@codeaurora.org>
This commit is contained in:
Vara Reddy
2021-02-10 20:02:52 -08:00
parent 142bb24d7c
commit fcb3849c69
4 ha cambiato i file con 56 aggiunte e 5 eliminazioni

Vedi File

@@ -4104,6 +4104,7 @@ static int dsi_display_res_init(struct dsi_display *display)
display_for_each_ctrl(i, display) {
struct msm_dsi_phy *phy = display->ctrl[i].phy;
struct dsi_host_common_cfg *host = &display->panel->host_config;
phy->cfg.force_clk_lane_hs =
display->panel->host_config.force_hs_clk_lane;
@@ -4117,6 +4118,10 @@ static int dsi_display_res_init(struct dsi_display *display)
if ((display->panel->dyn_clk_caps.dyn_clk_support) &&
(display->panel->panel_mode == DSI_OP_VIDEO_MODE))
dsi_phy_pll_parse_dfps_data(phy);
phy->cfg.split_link.enabled = host->split_link.enabled;
phy->cfg.split_link.num_sublinks = host->split_link.num_sublinks;
phy->cfg.split_link.lanes_per_sublink = host->split_link.lanes_per_sublink;
}
rc = dsi_display_parse_lane_map(display);