diff --git a/msm/dsi/dsi_panel.c b/msm/dsi/dsi_panel.c index 4a3625860f..120b539150 100644 --- a/msm/dsi/dsi_panel.c +++ b/msm/dsi/dsi_panel.c @@ -3474,9 +3474,12 @@ int dsi_panel_get_mode_count(struct dsi_panel *panel) goto error; } - /* No multiresolution support is available for video mode panels */ + /* No multiresolution support is available for video mode panels. + * Multi-mode is supported for video mode during POMS is enabled. + */ if (panel->panel_mode != DSI_OP_CMD_MODE && - !panel->host_config.ext_bridge_mode) + !panel->host_config.ext_bridge_mode && + !panel->panel_mode_switch_enabled) count = SINGLE_MODE_SUPPORT; panel->num_timing_nodes = count;