dev: gcdb: display: handle single DSI use-case on DSI-1 properly

In the current implementation, if we pass primary panel as "none", then
the gcdb cmdline argument is passed as the default value "0:dsi:0".
For single DSI case where the panel is supported on DSI-1 controller
and LK support is not available for the panel, we need to make sure
that the correct gcdb command line argument is passed to kernel.
This change takes care of it when the following fastboot oem command
is passed.

fastboot oem select-display-panel prim:none:sec:nt35597_wqxga_dsc_video

Change-Id: Ic6851361d18d19a8b8599f9bdefe3e243e6e9986
diff --git a/dev/gcdb/display/gcdb_display_param.c b/dev/gcdb/display/gcdb_display_param.c
index ce98cf0..fcf0953 100644
--- a/dev/gcdb/display/gcdb_display_param.c
+++ b/dev/gcdb/display/gcdb_display_param.c
@@ -290,6 +290,11 @@
 								panel_mode;
 			slave_panel_node =
 				panelstruct.paneldata->slave_panel_node_id;
+		} else if (oem_data.sec_panel &&
+			strcmp(oem_data.sec_panel, "")) {
+			dsi_id = SIM_DSI_ID;
+			panel_node = NO_PANEL_CONFIG;
+			panel_mode = 0;
 		} else {
 			if (target_is_edp())
 				default_str = "0:edp:";
@@ -322,7 +327,7 @@
 		return false;
 	}
 
-	if (oem_data.sec_panel) {
+	if (oem_data.sec_panel && strcmp(oem_data.sec_panel, "")) {
 		if (panel_mode & (DUAL_DSI_FLAG | SPLIT_DISPLAY_FLAG |
 			DST_SPLIT_FLAG)) {
 			dprintf(CRITICAL, "Invalid config: Primary panel is"