On Thu, Nov 17, 2016 at 12:29:08PM +0200, Jani Nikula wrote: > We've overlooked adding DSI panels to the front of the connector > list. This seems to be the right thing to do, and I suspect this might > fix some issues, although I currently have no evidence to support this. > > v2: also git add the comment change > > Cc: Daniel Vetter <daniel.vetter@xxxxxxxx> > Signed-off-by: Jani Nikula <jani.nikula@xxxxxxxxx> Applied to drm-misc, thx. -Daniel > --- > drivers/gpu/drm/drm_modeset_helper.c | 5 +++-- > 1 file changed, 3 insertions(+), 2 deletions(-) > > diff --git a/drivers/gpu/drm/drm_modeset_helper.c b/drivers/gpu/drm/drm_modeset_helper.c > index 2f452b3dd40e..eba1c6c72acd 100644 > --- a/drivers/gpu/drm/drm_modeset_helper.c > +++ b/drivers/gpu/drm/drm_modeset_helper.c > @@ -38,7 +38,7 @@ > * Some userspace presumes that the first connected connector is the main > * display, where it's supposed to display e.g. the login screen. For > * laptops, this should be the main panel. Use this function to sort all > - * (eDP/LVDS) panels to the front of the connector list, instead of > + * (eDP/LVDS/DSI) panels to the front of the connector list, instead of > * painstakingly trying to initialize them in the right order. > */ > void drm_helper_move_panel_connectors_to_head(struct drm_device *dev) > @@ -51,7 +51,8 @@ void drm_helper_move_panel_connectors_to_head(struct drm_device *dev) > list_for_each_entry_safe(connector, tmp, > &dev->mode_config.connector_list, head) { > if (connector->connector_type == DRM_MODE_CONNECTOR_LVDS || > - connector->connector_type == DRM_MODE_CONNECTOR_eDP) > + connector->connector_type == DRM_MODE_CONNECTOR_eDP || > + connector->connector_type == DRM_MODE_CONNECTOR_DSI) > list_move_tail(&connector->head, &panel_list); > } > > -- > 2.1.4 > -- Daniel Vetter Software Engineer, Intel Corporation http://blog.ffwll.ch _______________________________________________ dri-devel mailing list dri-devel@xxxxxxxxxxxxxxxxxxxxx https://lists.freedesktop.org/mailman/listinfo/dri-devel