summaryrefslogtreecommitdiffstats
path: root/drivers/ata/ata_piix.c
diff options
context:
space:
mode:
authorAlan Cox2007-11-19 15:28:28 +0100
committerJeff Garzik2007-11-24 01:33:26 +0100
commitc47a631f8bfad08a6001f8dd479004caa5059a75 (patch)
tree3662da1c1eae9ed48a263e4a4e8e9d79c5560a25 /drivers/ata/ata_piix.c
parentsata_sil24: fix sg table sizing (diff)
downloadkernel-qcow2-linux-c47a631f8bfad08a6001f8dd479004caa5059a75.tar.gz
kernel-qcow2-linux-c47a631f8bfad08a6001f8dd479004caa5059a75.tar.xz
kernel-qcow2-linux-c47a631f8bfad08a6001f8dd479004caa5059a75.zip
ata_piix: Invalid use of writel/readl with iomap
Should use ioread* as discussed previously Signed-off-by: Alan Cox <alan@redhat.com> Signed-off-by: Jeff Garzik <jeff@garzik.org>
Diffstat (limited to 'drivers/ata/ata_piix.c')
-rw-r--r--drivers/ata/ata_piix.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/drivers/ata/ata_piix.c b/drivers/ata/ata_piix.c
index 671e79665009..483269db2c7d 100644
--- a/drivers/ata/ata_piix.c
+++ b/drivers/ata/ata_piix.c
@@ -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;
}