vgaarb: provide a vga_client_unregister wrapper
[linux-2.6-microblaze.git] / drivers / gpu / drm / drm_irq.c
index 945dd82..201eae4 100644 (file)
@@ -136,7 +136,7 @@ int drm_irq_install(struct drm_device *dev, int irq)
        if (ret < 0) {
                dev->irq_enabled = false;
                if (drm_core_check_feature(dev, DRIVER_LEGACY))
-                       vga_client_register(to_pci_dev(dev->dev), NULL, NULL, NULL);
+                       vga_client_unregister(to_pci_dev(dev->dev));
                free_irq(irq, dev);
        } else {
                dev->irq = irq;
@@ -198,7 +198,7 @@ int drm_irq_uninstall(struct drm_device *dev)
        DRM_DEBUG("irq=%d\n", dev->irq);
 
        if (drm_core_check_feature(dev, DRIVER_LEGACY))
-               vga_client_register(to_pci_dev(dev->dev), NULL, NULL, NULL);
+               vga_client_unregister(to_pci_dev(dev->dev));
 
        if (dev->driver->irq_uninstall)
                dev->driver->irq_uninstall(dev);