diff options
author | Andrew Chew <achew@nvidia.com> | 2004-08-10 08:39:06 -0400 |
---|---|---|
committer | Jeff Garzik <jgarzik@pobox.com> | 2004-08-10 08:39:06 -0400 |
commit | 37da1f709224eaa5885331068178ac7c61b906be (patch) | |
tree | 081f4db69491a41ae55fef40231556e0ae18204a /drivers | |
parent | dc08190c201ba73098961bb36ecff42c33790000 (diff) | |
download | history-37da1f709224eaa5885331068178ac7c61b906be.tar.gz |
[libata] unmap MMIO region _after_ last possible usage
Diffstat (limited to 'drivers')
-rw-r--r-- | drivers/scsi/libata-core.c | 4 |
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]; |