aboutsummaryrefslogtreecommitdiff
path: root/sys/dev/drm/drm_drv.c
diff options
context:
space:
mode:
Diffstat (limited to 'sys/dev/drm/drm_drv.c')
-rw-r--r--sys/dev/drm/drm_drv.c8
1 files changed, 0 insertions, 8 deletions
diff --git a/sys/dev/drm/drm_drv.c b/sys/dev/drm/drm_drv.c
index e12f8cdfa92d..561afd5e8fb9 100644
--- a/sys/dev/drm/drm_drv.c
+++ b/sys/dev/drm/drm_drv.c
@@ -614,13 +614,11 @@ int drm_open(struct cdev *kdev, int flags, int fmt, DRM_STRUCTPROC *p)
if (!retcode) {
atomic_inc(&dev->counts[_DRM_STAT_OPENS]);
- newbus_xlock();
DRM_LOCK();
device_busy(dev->device);
if (!dev->open_count++)
retcode = drm_firstopen(dev);
DRM_UNLOCK();
- newbus_xunlock();
}
return retcode;
@@ -634,11 +632,6 @@ void drm_close(void *data)
DRM_DEBUG("open_count = %d\n", dev->open_count);
- /*
- * We require to lock newbus here for handling device_unbusy() and
- * avoid a LOR with DRM_LOCK.
- */
- newbus_xlock();
DRM_LOCK();
if (dev->driver->preclose != NULL)
@@ -715,7 +708,6 @@ void drm_close(void *data)
}
DRM_UNLOCK();
- newbus_xunlock();
}
/* drm_ioctl is called whenever a process performs an ioctl on /dev/drm.