|
@@ -1078,25 +1078,25 @@ void drm_connector_unregister(struct drm_connector *connector)
|
|
|
}
|
|
|
EXPORT_SYMBOL(drm_connector_unregister);
|
|
|
|
|
|
-
|
|
|
/**
|
|
|
- * drm_connector_unplug_all - unregister connector userspace interfaces
|
|
|
+ * drm_connector_unregister_all - unregister connector userspace interfaces
|
|
|
* @dev: drm device
|
|
|
*
|
|
|
- * This function unregisters all connector userspace interfaces in sysfs. Should
|
|
|
- * be call when the device is disconnected, e.g. from an usb driver's
|
|
|
- * ->disconnect callback.
|
|
|
+ * This functions unregisters all connectors from sysfs and other places so
|
|
|
+ * that userspace can no longer access them. Drivers should call this as the
|
|
|
+ * first step tearing down the device instace, or when the underlying
|
|
|
+ * physical device disappeared (e.g. USB unplug), right before calling
|
|
|
+ * drm_dev_unregister().
|
|
|
*/
|
|
|
-void drm_connector_unplug_all(struct drm_device *dev)
|
|
|
+void drm_connector_unregister_all(struct drm_device *dev)
|
|
|
{
|
|
|
struct drm_connector *connector;
|
|
|
|
|
|
/* FIXME: taking the mode config mutex ends up in a clash with sysfs */
|
|
|
- list_for_each_entry(connector, &dev->mode_config.connector_list, head)
|
|
|
+ drm_for_each_connector(connector, dev)
|
|
|
drm_connector_unregister(connector);
|
|
|
-
|
|
|
}
|
|
|
-EXPORT_SYMBOL(drm_connector_unplug_all);
|
|
|
+EXPORT_SYMBOL(drm_connector_unregister_all);
|
|
|
|
|
|
/**
|
|
|
* drm_encoder_init - Init a preallocated encoder
|