diff options
-rw-r--r-- | drivers/ssb/scan.c | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/drivers/ssb/scan.c b/drivers/ssb/scan.c index 5a0985d4ce15..29884c00c4d5 100644 --- a/drivers/ssb/scan.c +++ b/drivers/ssb/scan.c | |||
@@ -420,6 +420,16 @@ int ssb_bus_scan(struct ssb_bus *bus, | |||
420 | bus->pcicore.dev = dev; | 420 | bus->pcicore.dev = dev; |
421 | #endif /* CONFIG_SSB_DRIVER_PCICORE */ | 421 | #endif /* CONFIG_SSB_DRIVER_PCICORE */ |
422 | break; | 422 | break; |
423 | case SSB_DEV_ETHERNET: | ||
424 | if (bus->bustype == SSB_BUSTYPE_PCI) { | ||
425 | if (bus->host_pci->vendor == PCI_VENDOR_ID_BROADCOM && | ||
426 | (bus->host_pci->device & 0xFF00) == 0x4300) { | ||
427 | /* This is a dangling ethernet core on a | ||
428 | * wireless device. Ignore it. */ | ||
429 | continue; | ||
430 | } | ||
431 | } | ||
432 | break; | ||
423 | default: | 433 | default: |
424 | break; | 434 | break; |
425 | } | 435 | } |