diff options
Diffstat (limited to 'drivers/ssb/scan.c')
| -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 | } |
