aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/bcma
diff options
context:
space:
mode:
authorGreg Kroah-Hartman <gregkh@linuxfoundation.org>2012-04-22 18:25:26 -0400
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>2012-04-22 18:25:26 -0400
commit09091a4d5f2dd378dcf71de50b48cdacc58a8ac0 (patch)
treed50e37ebb5591fa1e723f32bde077dbdf726b78b /drivers/bcma
parent66f75a5d028beaf67c931435fdc3e7823125730c (diff)
parent3a1c2a82204f5376f484d82cb18189afc2145c77 (diff)
Merge 3.4-rc4 into usb-next.
This resolves the conflict in: drivers/usb/host/ehci-fsl.c And picks up loads of xhci bugfixes to make it easier for others to test with. Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Diffstat (limited to 'drivers/bcma')
-rw-r--r--drivers/bcma/scan.c19
1 files changed, 18 insertions, 1 deletions
diff --git a/drivers/bcma/scan.c b/drivers/bcma/scan.c
index f94cccccfa56..3bea7fe25b20 100644
--- a/drivers/bcma/scan.c
+++ b/drivers/bcma/scan.c
@@ -297,6 +297,23 @@ static int bcma_get_next_core(struct bcma_bus *bus, u32 __iomem **eromptr,
297 return -EILSEQ; 297 return -EILSEQ;
298 } 298 }
299 299
300 /* First Slave Address Descriptor should be port 0:
301 * the main register space for the core
302 */
303 tmp = bcma_erom_get_addr_desc(bus, eromptr, SCAN_ADDR_TYPE_SLAVE, 0);
304 if (tmp <= 0) {
305 /* Try again to see if it is a bridge */
306 tmp = bcma_erom_get_addr_desc(bus, eromptr,
307 SCAN_ADDR_TYPE_BRIDGE, 0);
308 if (tmp <= 0) {
309 return -EILSEQ;
310 } else {
311 pr_info("Bridge found\n");
312 return -ENXIO;
313 }
314 }
315 core->addr = tmp;
316
300 /* get & parse slave ports */ 317 /* get & parse slave ports */
301 for (i = 0; i < ports[1]; i++) { 318 for (i = 0; i < ports[1]; i++) {
302 for (j = 0; ; j++) { 319 for (j = 0; ; j++) {
@@ -309,7 +326,7 @@ static int bcma_get_next_core(struct bcma_bus *bus, u32 __iomem **eromptr,
309 break; 326 break;
310 } else { 327 } else {
311 if (i == 0 && j == 0) 328 if (i == 0 && j == 0)
312 core->addr = tmp; 329 core->addr1 = tmp;
313 } 330 }
314 } 331 }
315 } 332 }