|
@@ -6921,12 +6921,14 @@ int dsi_display_prepare(struct dsi_display *display)
|
|
|
goto error;
|
|
|
}
|
|
|
|
|
|
- /* update dsi ctrl for new mode */
|
|
|
- rc = dsi_display_pre_switch(display);
|
|
|
- if (rc)
|
|
|
- DSI_ERR("[%s] panel pre-prepare-res-switch failed, rc=%d\n",
|
|
|
+ if (!display->is_cont_splash_enabled) {
|
|
|
+ /* update dsi ctrl for new mode */
|
|
|
+ rc = dsi_display_pre_switch(display);
|
|
|
+ if (rc)
|
|
|
+ DSI_ERR("[%s] panel pre-switch failed, rc=%d\n",
|
|
|
display->name, rc);
|
|
|
- goto error;
|
|
|
+ goto error;
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
if (!(mode->dsi_mode_flags & DSI_MODE_FLAG_POMS) &&
|