msm7672a/msm8x25: Add support for command mode display
Splash screen is supported with video mode only, this patch
adds support for command mode display.
Change-Id: I979d280563b38f2c83135a94aec45153d3292bda
diff --git a/platform/msm_shared/display.c b/platform/msm_shared/display.c
index 2438820..3494e9c 100644
--- a/platform/msm_shared/display.c
+++ b/platform/msm_shared/display.c
@@ -81,6 +81,15 @@
if (ret)
goto msm_display_config_out;
break;
+ case MIPI_CMD_PANEL:
+ dprintf(INFO, "Config MIPI_CMD_PANEL.\n");
+ ret = mipi_config(panel);
+ if (ret)
+ goto msm_display_config_out;
+ ret = mdp_dsi_cmd_config(pinfo, &(panel->fb));
+ if (ret)
+ goto msm_display_config_out;
+ break;
default:
return ERR_INVALID_ARGS;
};
@@ -121,6 +130,15 @@
if (ret)
goto msm_display_on_out;
break;
+ case MIPI_CMD_PANEL:
+ dprintf(INFO, "Turn on MIPI_CMD_PANEL.\n");
+ ret = mdp_dma_on();
+ if (ret)
+ goto msm_display_on_out;
+ ret = mipi_cmd_trigger();
+ if (ret)
+ goto msm_display_on_out;
+ break;
default:
return ERR_INVALID_ARGS;
};
@@ -161,6 +179,7 @@
goto msm_display_init_out;
fbcon_setup(&(panel->fb));
+ display_image_on_screen();
ret = msm_display_config();
if (ret)
goto msm_display_init_out;
@@ -197,6 +216,15 @@
if (ret)
goto msm_display_off_out;
break;
+ case MIPI_CMD_PANEL:
+ dprintf(INFO, "Turn off MIPI_CMD_PANEL.\n");
+ ret = mdp_dsi_cmd_off();
+ if (ret)
+ goto msm_display_off_out;
+ ret = mipi_dsi_off();
+ if (ret)
+ goto msm_display_off_out;
+ break;
default:
return ERR_INVALID_ARGS;
};