|
@@ -7144,6 +7144,11 @@ int dsi_display_get_modes_helper(struct dsi_display *display,
|
|
|
/* Setup widebus support */
|
|
|
display_mode.priv_info->widebus_support = ctrl->ctrl->hw.widebus_support;
|
|
|
|
|
|
+ if (display->cmdline_timing == display_mode.mode_idx) {
|
|
|
+ topology_override = display->cmdline_topology;
|
|
|
+ is_preferred = true;
|
|
|
+ }
|
|
|
+
|
|
|
rc = dsi_panel_get_mode(display->panel, mode_idx,
|
|
|
&display_mode,
|
|
|
topology_override);
|
|
@@ -7156,11 +7161,6 @@ int dsi_display_get_modes_helper(struct dsi_display *display,
|
|
|
return rc;
|
|
|
}
|
|
|
|
|
|
- if (display->cmdline_timing == display_mode.mode_idx) {
|
|
|
- topology_override = display->cmdline_topology;
|
|
|
- is_preferred = true;
|
|
|
- }
|
|
|
-
|
|
|
support_cmd_mode = display_mode.panel_mode_caps & DSI_OP_CMD_MODE;
|
|
|
support_video_mode = display_mode.panel_mode_caps & DSI_OP_VIDEO_MODE;
|
|
|
|