diff options
author | Owain Ainsworth <oga@cvs.openbsd.org> | 2009-02-15 23:10:49 +0000 |
---|---|---|
committer | Owain Ainsworth <oga@cvs.openbsd.org> | 2009-02-15 23:10:49 +0000 |
commit | 60ac1dbc5b471d5cc762c7a0871d7dc2689d961c (patch) | |
tree | 09172b4733c90f1606e6bd42061f1835b869c479 /sys/dev/pci/drm/i915_dma.c | |
parent | 26e7c8c183cbace919938f347b53c2e70c5c3c12 (diff) |
The core drm code calls drm_irq_uninstall() when needed at lastclose.
Due to the fact that most of the drivers didn't keep their mmio regions
mapped from attach, all irq-using drm drivers have a hook in lastclose()
to remove the irq before it unmaps its registers. Since now they all
keep them mapped, this isn't an issue. Remove the redundant calls.
Diffstat (limited to 'sys/dev/pci/drm/i915_dma.c')
-rw-r--r-- | sys/dev/pci/drm/i915_dma.c | 6 |
1 files changed, 0 insertions, 6 deletions
diff --git a/sys/dev/pci/drm/i915_dma.c b/sys/dev/pci/drm/i915_dma.c index e3da1437e7a..bd607a30413 100644 --- a/sys/dev/pci/drm/i915_dma.c +++ b/sys/dev/pci/drm/i915_dma.c @@ -129,12 +129,6 @@ void i915_kernel_lost_context(struct drm_device * dev) static int i915_dma_cleanup(struct drm_device * dev) { drm_i915_private_t *dev_priv = dev->dev_private; - /* Make sure interrupts are disabled here because the uninstall ioctl - * may not have been called from userspace and after dev_private - * is freed, it's too late. - */ - if (dev->irq_enabled) - drm_irq_uninstall(dev); if (dev_priv->ring.virtual_start) { drm_core_ioremapfree(&dev_priv->ring.map); |