Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit d352f352 authored by Chris Wilson's avatar Chris Wilson Committed by Daniel Vetter
Browse files

drm: Show leaked connectors upon unload



After warning that the connector list is not empty on device
unregistration (i.e. module unload) also print out which connectors are
still hanging around to aide finding the leak.

Signed-off-by: default avatarChris Wilson <chris@chris-wilson.co.uk>
Reviewed-by: default avatarJoonas Lahtinen <joonas.lahtinen@linux.intel.com>
Signed-off-by: default avatarDaniel Vetter <daniel.vetter@ffwll.ch>
Link: http://patchwork.freedesktop.org/patch/msgid/20170119090513.4154-1-chris@chris-wilson.co.uk
parent 717c8ae7
Loading
Loading
Loading
Loading
+6 −1
Original line number Diff line number Diff line
@@ -421,7 +421,12 @@ void drm_mode_config_cleanup(struct drm_device *dev)
		drm_connector_unreference(connector);
	}
	drm_connector_list_iter_put(&conn_iter);
	WARN_ON(!list_empty(&dev->mode_config.connector_list));
	if (WARN_ON(!list_empty(&dev->mode_config.connector_list))) {
		drm_connector_list_iter_get(dev, &conn_iter);
		drm_for_each_connector_iter(connector, &conn_iter)
			DRM_ERROR("connector %s leaked!\n", connector->name);
		drm_connector_list_iter_put(&conn_iter);
	}

	list_for_each_entry_safe(property, pt, &dev->mode_config.property_list,
				 head) {