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;
 	};