Skip to content

Commit acc29d5

Browse files
Thomas Zimmermannjnikula
authored andcommitted
drm/client: Export drm_client_dev_unregister()
Export drm_client_dev_unregister() for use by the i915 driver. The driver does not use drm_dev_unregister(), so it has to clean up the in-kernel DRM clients by itself. Signed-off-by: Thomas Zimmermann <[email protected]> Reviewed-by: Jouni Högander <[email protected]> Acked-by: Lucas De Marchi <[email protected]> Acked-by: Thomas Zimmermann <[email protected]> Link: https://patchwork.freedesktop.org/patch/msgid/[email protected] Signed-off-by: Jani Nikula <[email protected]>
1 parent 407569f commit acc29d5

File tree

1 file changed

+13
-0
lines changed

1 file changed

+13
-0
lines changed

drivers/gpu/drm/drm_client.c

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -172,6 +172,18 @@ void drm_client_release(struct drm_client_dev *client)
172172
}
173173
EXPORT_SYMBOL(drm_client_release);
174174

175+
/**
176+
* drm_client_dev_unregister - Unregister clients
177+
* @dev: DRM device
178+
*
179+
* This function releases all clients by calling each client's
180+
* &drm_client_funcs.unregister callback. The callback function
181+
* is responsibe for releaseing all resources including the client
182+
* itself.
183+
*
184+
* The helper drm_dev_unregister() calls this function. Drivers
185+
* that use it don't need to call this function themselves.
186+
*/
175187
void drm_client_dev_unregister(struct drm_device *dev)
176188
{
177189
struct drm_client_dev *client, *tmp;
@@ -191,6 +203,7 @@ void drm_client_dev_unregister(struct drm_device *dev)
191203
}
192204
mutex_unlock(&dev->clientlist_mutex);
193205
}
206+
EXPORT_SYMBOL(drm_client_dev_unregister);
194207

195208
/**
196209
* drm_client_dev_hotplug - Send hotplug event to clients

0 commit comments

Comments
 (0)