aboutsummaryrefslogtreecommitdiffstats
path: root/drivers
diff options
context:
space:
mode:
authorAndrew Chew <achew@nvidia.com>2004-08-10 08:39:06 -0400
committerJeff Garzik <jgarzik@pobox.com>2004-08-10 08:39:06 -0400
commit37da1f709224eaa5885331068178ac7c61b906be (patch)
tree081f4db69491a41ae55fef40231556e0ae18204a /drivers
parentdc08190c201ba73098961bb36ecff42c33790000 (diff)
downloadhistory-37da1f709224eaa5885331068178ac7c61b906be.tar.gz
[libata] unmap MMIO region _after_ last possible usage
Diffstat (limited to 'drivers')
-rw-r--r--drivers/scsi/libata-core.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/drivers/scsi/libata-core.c b/drivers/scsi/libata-core.c
index 08839490bcfe7c..7f2d11d8765a75 100644
--- a/drivers/scsi/libata-core.c
+++ b/drivers/scsi/libata-core.c
@@ -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];