1 --- a/drivers/bcma/scan.c
2 +++ b/drivers/bcma/scan.c
3 @@ -297,6 +297,23 @@ static int bcma_get_next_core(struct bcm
7 + /* First Slave Address Descriptor should be port 0:
8 + * the main register space for the core
10 + tmp = bcma_erom_get_addr_desc(bus, eromptr, SCAN_ADDR_TYPE_SLAVE, 0);
12 + /* Try again to see if it is a bridge */
13 + tmp = bcma_erom_get_addr_desc(bus, eromptr,
14 + SCAN_ADDR_TYPE_BRIDGE, 0);
18 + pr_info("Bridge found\n");
24 /* get & parse slave ports */
25 for (i = 0; i < ports[1]; i++) {
27 @@ -309,7 +326,7 @@ static int bcma_get_next_core(struct bcm
36 --- a/include/linux/bcma/bcma.h
37 +++ b/include/linux/bcma/bcma.h
38 @@ -139,6 +139,7 @@ struct bcma_device {
45 void __iomem *io_addr;