]> git.hungrycats.org Git - linux/commitdiff
[libata] unmap MMIO region _after_ last possible usage
authorAndrew Chew <achew@nvidia.com>
Tue, 10 Aug 2004 12:39:06 +0000 (08:39 -0400)
committerJeff Garzik <jgarzik@pobox.com>
Tue, 10 Aug 2004 12:39:06 +0000 (08:39 -0400)
drivers/scsi/libata-core.c

index 08839490bcfe7c67e74b36c163ad2c59949682f5..7f2d11d8765a75d532bc51286b14e4dec9197ef5 100644 (file)
@@ -3252,10 +3252,10 @@ void ata_pci_remove_one (struct pci_dev *pdev)
        }
 
        free_irq(host_set->irq, host_set);
-       if (host_set->mmio_base)
-               iounmap(host_set->mmio_base);
        if (host_set->ops->host_stop)
                host_set->ops->host_stop(host_set);
+       if (host_set->mmio_base)
+               iounmap(host_set->mmio_base);
 
        for (i = 0; i < host_set->n_ports; i++) {
                ap = host_set->ports[i];