|
@@ -540,10 +540,21 @@ void drm_connector_cleanup(struct drm_connector *connector)
|
|
|
}
|
|
|
EXPORT_SYMBOL(drm_connector_cleanup);
|
|
|
|
|
|
+void drm_connector_unplug_all(struct drm_device *dev)
|
|
|
+{
|
|
|
+ struct drm_connector *connector;
|
|
|
+
|
|
|
+ /* taking the mode config mutex ends up in a clash with sysfs */
|
|
|
+ list_for_each_entry(connector, &dev->mode_config.connector_list, head)
|
|
|
+ drm_sysfs_connector_remove(connector);
|
|
|
+
|
|
|
+}
|
|
|
+EXPORT_SYMBOL(drm_connector_unplug_all);
|
|
|
+
|
|
|
int drm_encoder_init(struct drm_device *dev,
|
|
|
- struct drm_encoder *encoder,
|
|
|
- const struct drm_encoder_funcs *funcs,
|
|
|
- int encoder_type)
|
|
|
+ struct drm_encoder *encoder,
|
|
|
+ const struct drm_encoder_funcs *funcs,
|
|
|
+ int encoder_type)
|
|
|
{
|
|
|
int ret;
|
|
|
|