X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=drivers%2Fscsi%2Flibata-core.c;h=15d0654bc7cfc18606b10e04695e942fe14ae70f;hb=5d0dd51ddb446e7c058023420f5b7d4404501980;hp=7f2d11d8765a75d532bc51286b14e4dec9197ef5;hpb=a91482bdcc2e0f6035702e46f1b99043a0893346;p=linux-2.6.git diff --git a/drivers/scsi/libata-core.c b/drivers/scsi/libata-core.c index 7f2d11d87..15d0654bc 100644 --- a/drivers/scsi/libata-core.c +++ b/drivers/scsi/libata-core.c @@ -2578,7 +2578,6 @@ inline unsigned int ata_host_intr (struct ata_port *ap, case ATA_PROT_DMA: case ATA_PROT_ATAPI_DMA: - case ATA_PROT_ATAPI: /* check status of DMA engine */ host_stat = ata_bmdma_status(ap); VPRINTK("BUS_DMA (host_stat 0x%X)\n", host_stat); @@ -3252,10 +3251,10 @@ void ata_pci_remove_one (struct pci_dev *pdev) } free_irq(host_set->irq, host_set); - if (host_set->ops->host_stop) - host_set->ops->host_stop(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); for (i = 0; i < host_set->n_ports; i++) { ap = host_set->ports[i];