bcma: reads/writes are always 4 bytes, so always map 4 bytes
authorNathan Hintz <nlhintz@hotmail.com>
Sat, 5 May 2012 04:56:34 +0000 (21:56 -0700)
committerJohn W. Linville <linville@tuxdriver.com>
Wed, 16 May 2012 16:46:04 +0000 (12:46 -0400)
Modify ioremap_nocache calls to reflect the number of bytes read/written.

Signed-off-by: Nathan Hintz <nlhintz@hotmail.com>
Signed-off-by: John W. Linville <linville@tuxdriver.com>
drivers/bcma/driver_pci_host.c

index 8407b25984afb17f7a87d633753f7de0f423f889..b9a86edfec397664b290100c17a63c7846c18071 100644 (file)
@@ -119,7 +119,7 @@ static int bcma_extpci_read_config(struct bcma_drv_pci *pc, unsigned int dev,
                if (unlikely(!addr))
                        goto out;
                err = -ENOMEM;
-               mmio = ioremap_nocache(addr, len);
+               mmio = ioremap_nocache(addr, sizeof(val));
                if (!mmio)
                        goto out;
 
@@ -171,7 +171,7 @@ static int bcma_extpci_write_config(struct bcma_drv_pci *pc, unsigned int dev,
                        addr = pc->core->addr + BCMA_CORE_PCI_PCICFG0;
                        addr |= (func << 8);
                        addr |= (off & 0xfc);
-                       mmio = ioremap_nocache(addr, len);
+                       mmio = ioremap_nocache(addr, sizeof(val));
                        if (!mmio)
                                goto out;
                }
@@ -180,7 +180,7 @@ static int bcma_extpci_write_config(struct bcma_drv_pci *pc, unsigned int dev,
                if (unlikely(!addr))
                        goto out;
                err = -ENOMEM;
-               mmio = ioremap_nocache(addr, len);
+               mmio = ioremap_nocache(addr, sizeof(val));
                if (!mmio)
                        goto out;