platform: msm_shared: Fix broadcast mode configuration
Configure DSI1 controller registers for dual dsi panel
irrespective of panel broadcast mode status.
CRs-fixed: 642087
Change-Id: I0d5489d062557645a68eb632b66da48e944c7090
diff --git a/platform/msm_shared/mipi_dsi.c b/platform/msm_shared/mipi_dsi.c
index 3fa2e28..09b5537 100644
--- a/platform/msm_shared/mipi_dsi.c
+++ b/platform/msm_shared/mipi_dsi.c
@@ -416,7 +416,7 @@
}
int mdss_dsi_host_init(struct mipi_dsi_panel_config *pinfo, uint32_t
- broadcast)
+ dual_dsi, uint32_t broadcast)
{
uint8_t DMA_STREAM1 = 0; // for mdp display processor path
uint8_t EMBED_MODE1 = 1; // from frame buffer
@@ -450,7 +450,7 @@
lane_swap = pinfo->lane_swap;
timing_ctl = ((pinfo->t_clk_post << 8) | pinfo->t_clk_pre);
- if (broadcast) {
+ if (dual_dsi) {
writel(0x0001, MIPI_DSI1_BASE + SOFT_RESET);
writel(0x0000, MIPI_DSI1_BASE + SOFT_RESET);
@@ -1029,7 +1029,8 @@
if (pinfo->mipi.dual_dsi)
mdss_dsi_phy_init(&mipi_pinfo, MIPI_DSI1_BASE);
- ret = mdss_dsi_host_init(&mipi_pinfo, pinfo->mipi.broadcast);
+ ret = mdss_dsi_host_init(&mipi_pinfo, pinfo->mipi.dual_dsi,
+ pinfo->mipi.broadcast);
if (ret) {
dprintf(CRITICAL, "dsi host init error\n");
goto error;