diff options
author | Hauke Mehrtens <hauke@hauke-m.de> | 2012-07-02 23:12:58 +0000 |
---|---|---|
committer | Hauke Mehrtens <hauke@hauke-m.de> | 2012-07-02 23:12:58 +0000 |
commit | bd9fa13c731dc9265e9ca8b640449e769a4d3d2d (patch) | |
tree | 7cb08e413b46265c3bef3318b166059676e162e7 /target/linux/brcm47xx/patches-3.3/182-bcma-scan-for-extra-address-space.patch | |
parent | b2e2de794ec0b592052d3a6375b8987654c25093 (diff) | |
download | upstream-bd9fa13c731dc9265e9ca8b640449e769a4d3d2d.tar.gz upstream-bd9fa13c731dc9265e9ca8b640449e769a4d3d2d.tar.bz2 upstream-bd9fa13c731dc9265e9ca8b640449e769a4d3d2d.zip |
kernel: ssb/bcma: update to version from wireless-testing tag master-2012-07-02
SVN-Revision: 32580
Diffstat (limited to 'target/linux/brcm47xx/patches-3.3/182-bcma-scan-for-extra-address-space.patch')
-rw-r--r-- | target/linux/brcm47xx/patches-3.3/182-bcma-scan-for-extra-address-space.patch | 45 |
1 files changed, 0 insertions, 45 deletions
diff --git a/target/linux/brcm47xx/patches-3.3/182-bcma-scan-for-extra-address-space.patch b/target/linux/brcm47xx/patches-3.3/182-bcma-scan-for-extra-address-space.patch deleted file mode 100644 index fdf5cfbe9d..0000000000 --- a/target/linux/brcm47xx/patches-3.3/182-bcma-scan-for-extra-address-space.patch +++ /dev/null @@ -1,45 +0,0 @@ ---- a/drivers/bcma/scan.c -+++ b/drivers/bcma/scan.c -@@ -323,6 +323,23 @@ static int bcma_get_next_core(struct bcm - return -EILSEQ; - } - -+ /* First Slave Address Descriptor should be port 0: -+ * the main register space for the core -+ */ -+ tmp = bcma_erom_get_addr_desc(bus, eromptr, SCAN_ADDR_TYPE_SLAVE, 0); -+ if (tmp <= 0) { -+ /* Try again to see if it is a bridge */ -+ tmp = bcma_erom_get_addr_desc(bus, eromptr, -+ SCAN_ADDR_TYPE_BRIDGE, 0); -+ if (tmp <= 0) { -+ return -EILSEQ; -+ } else { -+ pr_info("Bridge found\n"); -+ return -ENXIO; -+ } -+ } -+ core->addr = tmp; -+ - /* get & parse slave ports */ - for (i = 0; i < ports[1]; i++) { - for (j = 0; ; j++) { -@@ -335,7 +352,7 @@ static int bcma_get_next_core(struct bcm - break; - } else { - if (i == 0 && j == 0) -- core->addr = tmp; -+ core->addr1 = tmp; - } - } - } ---- a/include/linux/bcma/bcma.h -+++ b/include/linux/bcma/bcma.h -@@ -144,6 +144,7 @@ struct bcma_device { - u8 core_unit; - - u32 addr; -+ u32 addr1; - u32 wrap; - - void __iomem *io_addr; |