diff options
Diffstat (limited to 'target')
| -rw-r--r-- | target/linux/brcm47xx/patches-3.2/234-bcma-always-map-4-bytes.patch | 29 | 
1 files changed, 29 insertions, 0 deletions
| diff --git a/target/linux/brcm47xx/patches-3.2/234-bcma-always-map-4-bytes.patch b/target/linux/brcm47xx/patches-3.2/234-bcma-always-map-4-bytes.patch new file mode 100644 index 000000000..d77f30df6 --- /dev/null +++ b/target/linux/brcm47xx/patches-3.2/234-bcma-always-map-4-bytes.patch @@ -0,0 +1,29 @@ +--- a/drivers/bcma/driver_pci_host.c ++++ b/drivers/bcma/driver_pci_host.c +@@ -118,7 +118,7 @@ static int bcma_extpci_read_config(struc + 		if (unlikely(!addr)) + 			goto out; + 		err = -ENOMEM; +-		mmio = ioremap_nocache(addr, len); ++		mmio = ioremap_nocache(addr, sizeof(val)); + 		if (!mmio) + 			goto out; +  +@@ -170,7 +170,7 @@ static int bcma_extpci_write_config(stru + 			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; + 		} +@@ -179,7 +179,7 @@ static int bcma_extpci_write_config(stru + 		if (unlikely(!addr)) + 			goto out; + 		err = -ENOMEM; +-		mmio = ioremap_nocache(addr, len); ++		mmio = ioremap_nocache(addr, sizeof(val)); + 		if (!mmio) + 			goto out; +  | 
