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

Commit c47a631f authored by Alan Cox's avatar Alan Cox Committed by Jeff Garzik
Browse files

ata_piix: Invalid use of writel/readl with iomap



Should use ioread* as discussed previously

Signed-off-by: default avatarAlan Cox <alan@redhat.com>
Signed-off-by: default avatarJeff Garzik <jeff@garzik.org>
parent 93e2618e
Loading
Loading
Loading
Loading
+3 −3
Original line number Diff line number Diff line
@@ -1121,12 +1121,12 @@ static int piix_disable_ahci(struct pci_dev *pdev)
	if (!mmio)
		return -ENOMEM;

	tmp = readl(mmio + AHCI_GLOBAL_CTL);
	tmp = ioread32(mmio + AHCI_GLOBAL_CTL);
	if (tmp & AHCI_ENABLE) {
		tmp &= ~AHCI_ENABLE;
		writel(tmp, mmio + AHCI_GLOBAL_CTL);
		iowrite32(tmp, mmio + AHCI_GLOBAL_CTL);

		tmp = readl(mmio + AHCI_GLOBAL_CTL);
		tmp = ioread32(mmio + AHCI_GLOBAL_CTL);
		if (tmp & AHCI_ENABLE)
			rc = -EIO;
	}