Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit bf77c531 authored by Bartlomiej Zolnierkiewicz's avatar Bartlomiej Zolnierkiewicz
Browse files

ide: always set DMA masks in ide_pci_setup_ports()



Always set DMA masks in ide_pci_setup_ports() to make sure that the valid
masks for a host are set.

Acked-by: default avatarSergei Shtylyov <sshtylyov@ru.mvista.com>
Signed-off-by: default avatarBartlomiej Zolnierkiewicz <bzolnier@gmail.com>
parent d4e6d4eb
Loading
Loading
Loading
Loading
+9 −4
Original line number Diff line number Diff line
@@ -558,10 +558,15 @@ void ide_pci_setup_ports(struct pci_dev *dev, const struct ide_port_info *d, int
			hwif->drives[1].unmask = 1;
		}

		if (hwif->dma_base) {
		hwif->swdma_mask = d->swdma_mask;
		hwif->mwdma_mask = d->mwdma_mask;
		hwif->ultra_mask = d->udma_mask;

		if ((d->host_flags && IDE_HFLAG_NO_DMA) == 0 &&
		    hwif->dma_base == 0) {
			hwif->swdma_mask = 0;
			hwif->mwdma_mask = 0;
			hwif->ultra_mask = 0;
		}

		hwif->drives[0].autotune = 1;