libata: fix build without BMDMA
fix these errors: drivers/ata/libata-sff.c:2538:3: error: implicit declaration of function 'ata_pci_bmdma_prepare_host' drivers/ata/libata-sff.c:2549:40: error: 'ata_bmdma_interrupt' undeclared (first use in this function) Signed-off-by: Alexander Beregalov <a.beregalov@gmail.com> Signed-off-by: Jeff Garzik <jgarzik@redhat.com>
This commit is contained in:
parent
ff95613500
commit
aab9440453
|
@ -2533,10 +2533,12 @@ static int ata_pci_init_one(struct pci_dev *pdev,
|
||||||
if (rc)
|
if (rc)
|
||||||
goto out;
|
goto out;
|
||||||
|
|
||||||
|
#ifdef CONFIG_ATA_BMDMA
|
||||||
if (bmdma)
|
if (bmdma)
|
||||||
/* prepare and activate BMDMA host */
|
/* prepare and activate BMDMA host */
|
||||||
rc = ata_pci_bmdma_prepare_host(pdev, ppi, &host);
|
rc = ata_pci_bmdma_prepare_host(pdev, ppi, &host);
|
||||||
else
|
else
|
||||||
|
#endif
|
||||||
/* prepare and activate SFF host */
|
/* prepare and activate SFF host */
|
||||||
rc = ata_pci_sff_prepare_host(pdev, ppi, &host);
|
rc = ata_pci_sff_prepare_host(pdev, ppi, &host);
|
||||||
if (rc)
|
if (rc)
|
||||||
|
@ -2544,10 +2546,12 @@ static int ata_pci_init_one(struct pci_dev *pdev,
|
||||||
host->private_data = host_priv;
|
host->private_data = host_priv;
|
||||||
host->flags |= hflags;
|
host->flags |= hflags;
|
||||||
|
|
||||||
|
#ifdef CONFIG_ATA_BMDMA
|
||||||
if (bmdma) {
|
if (bmdma) {
|
||||||
pci_set_master(pdev);
|
pci_set_master(pdev);
|
||||||
rc = ata_pci_sff_activate_host(host, ata_bmdma_interrupt, sht);
|
rc = ata_pci_sff_activate_host(host, ata_bmdma_interrupt, sht);
|
||||||
} else
|
} else
|
||||||
|
#endif
|
||||||
rc = ata_pci_sff_activate_host(host, ata_sff_interrupt, sht);
|
rc = ata_pci_sff_activate_host(host, ata_sff_interrupt, sht);
|
||||||
out:
|
out:
|
||||||
if (rc == 0)
|
if (rc == 0)
|
||||||
|
|
Loading…
Reference in New Issue