bcma: ignore extra GMAC cores on BCM4706
authorRafał Miłecki <zajec5@gmail.com>
Tue, 19 Feb 2013 18:41:42 +0000 (19:41 +0100)
committerJohn W. Linville <linville@tuxdriver.com>
Wed, 6 Mar 2013 21:24:24 +0000 (16:24 -0500)
Signed-off-by: Rafał Miłecki <zajec5@gmail.com>
Signed-off-by: John W. Linville <linville@tuxdriver.com>
drivers/bcma/main.c

index 9a6188add5908904887339df04182eda5a6bb358..f72f52b4b1dde78311ff4872f57eaf8d838ad456 100644 (file)
@@ -120,6 +120,11 @@ static int bcma_register_cores(struct bcma_bus *bus)
                        continue;
                }
 
+               /* Only first GMAC core on BCM4706 is connected and working */
+               if (core->id.id == BCMA_CORE_4706_MAC_GBIT &&
+                   core->core_unit > 0)
+                       continue;
+
                core->dev.release = bcma_release_core_dev;
                core->dev.bus = &bcma_bus_type;
                dev_set_name(&core->dev, "bcma%d:%d", bus->num, dev_id);