void target_display_init(const char *panel_name) { uint32_t ret = 0; char cont_splash = '\0'; set_panel_cmd_string(panel_name, &cont_splash); panel_name += strspn(panel_name, " "); if (!strcmp(panel_name, NO_PANEL_CONFIG) || !strcmp(panel_name, SIM_VIDEO_PANEL) || !strcmp(panel_name, SIM_DUALDSI_VIDEO_PANEL) || !strcmp(panel_name, SIM_CMD_PANEL) || !strcmp(panel_name, SIM_DUALDSI_CMD_PANEL)) { dprintf(INFO, "Selected panel: %s\nSkip panel configuration\n", panel_name); return; } else if (!strcmp(panel_name, HDMI_PANEL_NAME)) { dprintf(INFO, "%s: HDMI is primary\n", __func__); mdss_hdmi_display_init(MDP_REV_50, HDMI_FB_ADDR); return; } ret = gcdb_display_init(panel_name, MDP_REV_50, MIPI_FB_ADDR); if (ret) { target_force_cont_splash_disable(true); msm_display_off(); } if (cont_splash == '0') { dprintf(INFO, "Forcing continuous splash disable\n"); target_force_cont_splash_disable(true); } }
void target_display_init(const char *panel_name) { uint32_t ret = 0; panel_name += strspn(panel_name, " "); if ((!strcmp(panel_name, NO_PANEL_CONFIG)) || (!strcmp(panel_name, SIM_VIDEO_PANEL)) || (!strcmp(panel_name, SIM_DUALDSI_VIDEO_PANEL))) { dprintf(INFO, "Selected panel: %s\nSkip panel configuration\n", panel_name); return; } else if (!strcmp(panel_name, HDMI_PANEL_NAME)) { dprintf(INFO, "%s: HDMI is primary\n", __func__); mdss_hdmi_display_init(MDP_REV_50, HDMI_FB_ADDR); return; } ret = gcdb_display_init(panel_name, MDP_REV_50, MIPI_FB_ADDR); if (ret) msm_display_off(); }