mirror of
https://github.com/torvalds/linux.git
synced 2026-04-18 14:53:58 -04:00
BackMerge tag 'v4.15-rc4' into drm-next
Linux 4.15-rc4 Daniel requested it to fix some messy conflicts.
This commit is contained in:
@@ -382,6 +382,9 @@ void drm_mode_config_init(struct drm_device *dev)
|
||||
ida_init(&dev->mode_config.connector_ida);
|
||||
spin_lock_init(&dev->mode_config.connector_list_lock);
|
||||
|
||||
init_llist_head(&dev->mode_config.connector_free_list);
|
||||
INIT_WORK(&dev->mode_config.connector_free_work, drm_connector_free_work_fn);
|
||||
|
||||
drm_mode_create_standard_properties(dev);
|
||||
|
||||
/* Just to be sure */
|
||||
@@ -431,6 +434,8 @@ void drm_mode_config_cleanup(struct drm_device *dev)
|
||||
drm_connector_put(connector);
|
||||
}
|
||||
drm_connector_list_iter_end(&conn_iter);
|
||||
/* connector_iter drops references in a work item. */
|
||||
flush_work(&dev->mode_config.connector_free_work);
|
||||
if (WARN_ON(!list_empty(&dev->mode_config.connector_list))) {
|
||||
drm_connector_list_iter_begin(dev, &conn_iter);
|
||||
drm_for_each_connector_iter(connector, &conn_iter)
|
||||
|
||||
Reference in New Issue
Block a user