diff options
author | Robert Noland <rnoland@2hip.net> | 2008-06-02 13:12:59 -0400 |
---|---|---|
committer | Robert Noland <rnoland@wombat.2hip.net> | 2008-06-08 01:53:45 -0400 |
commit | fc74c2e9d65dbd0c611e1610886df098c6e3273b (patch) | |
tree | ffc5397b9eec0a45eb344ab5d49c48ab130a50c6 /bsd-core/drm_drv.c | |
parent | 6905c7a29d2a3bc0e605a09b98ac02a4a50893d0 (diff) |
[FreeBSD] Go back to using vbl_lock and move init/destroy to load/unload.
Diffstat (limited to 'bsd-core/drm_drv.c')
-rw-r--r-- | bsd-core/drm_drv.c | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/bsd-core/drm_drv.c b/bsd-core/drm_drv.c index 9924ac34..ece00e18 100644 --- a/bsd-core/drm_drv.c +++ b/bsd-core/drm_drv.c @@ -202,7 +202,9 @@ int drm_attach(device_t nbdev, drm_pci_id_list_t *idlist) DRM_DEV_MODE, "dri/card%d", unit); #if __FreeBSD_version >= 500000 - mtx_init(&dev->dev_lock, "drm device", NULL, MTX_DEF); + mtx_init(&dev->dev_lock, "drmdev", NULL, MTX_DEF); + mtx_init(&dev->irq_lock, "drmirq", NULL, MTX_DEF); + mtx_init(&dev->vbl_lock, "drmvbl", NULL, MTX_DEF); mtx_init(&dev->drw_lock, "drmdrw", NULL, MTX_DEF); #endif @@ -594,6 +596,9 @@ error: #ifdef __FreeBSD__ destroy_dev(dev->devnode); #if __FreeBSD_version >= 500000 + mtx_destroy(&dev->drw_lock); + mtx_destroy(&dev->irq_lock); + mtx_destroy(&dev->vbl_lock); mtx_destroy(&dev->dev_lock); #endif #endif |