diff options
author | Dave Airlie <airlied@redhat.com> | 2020-06-25 07:17:18 +0300 |
---|---|---|
committer | Dave Airlie <airlied@redhat.com> | 2020-06-25 07:50:46 +0300 |
commit | a1cd3486d7b37dbdc76ac0770a22e763c4d4271f (patch) | |
tree | 0a18035877a81b3909bf7195a53f8296df2dd63e /drivers/gpu/host1x/bus.c | |
parent | 5107683f24d458afd94f56f7d7e256b1aa5a673d (diff) | |
parent | fce3a51d9b31312aa12ecb72ffabfc4c7b40bdc6 (diff) | |
download | linux-a1cd3486d7b37dbdc76ac0770a22e763c4d4271f.tar.xz |
Merge tag 'drm/tegra/for-5.8-rc3' of git://anongit.freedesktop.org/tegra/linux into drm-fixes
drm/tegra: Fixes for v5.8-rc3
This contains a fairly random assortment of fixes for various minor
issues.
Signed-off-by: Dave Airlie <airlied@redhat.com>
From: Thierry Reding <thierry.reding@gmail.com>
Link: https://patchwork.freedesktop.org/patch/msgid/20200624165254.2763104-1-thierry.reding@gmail.com
Diffstat (limited to 'drivers/gpu/host1x/bus.c')
-rw-r--r-- | drivers/gpu/host1x/bus.c | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/drivers/gpu/host1x/bus.c b/drivers/gpu/host1x/bus.c index 6a995db51d6d..e201f62d62c0 100644 --- a/drivers/gpu/host1x/bus.c +++ b/drivers/gpu/host1x/bus.c @@ -686,8 +686,17 @@ EXPORT_SYMBOL(host1x_driver_register_full); */ void host1x_driver_unregister(struct host1x_driver *driver) { + struct host1x *host1x; + driver_unregister(&driver->driver); + mutex_lock(&devices_lock); + + list_for_each_entry(host1x, &devices, list) + host1x_detach_driver(host1x, driver); + + mutex_unlock(&devices_lock); + mutex_lock(&drivers_lock); list_del_init(&driver->list); mutex_unlock(&drivers_lock); |