b43-dev.lists.infradead.org archive mirror
 help / color / mirror / Atom feed
* [PATCH] ssb: Ignore dangling ethernet cores on wireless devices
@ 2011-01-07 18:48 Michael Büsch
  2011-11-09 11:14 ` David Woodhouse
  0 siblings, 1 reply; 7+ messages in thread
From: Michael Büsch @ 2011-01-07 18:48 UTC (permalink / raw)
  To: John Linville; +Cc: Larry Finger, linux-wireless, b43-dev

Some Broadcom based wireless devices contain dangling ethernet cores.
This triggers the ssb probing mechanism and tries to load the b44 driver
on this core.
Ignore the dangling core in the ssb core scanning code to avoid
access to the core and failure of b44 probing.

Signed-off-by: Michael Buesch <mb@bu3sch.de>
Tested-by: Larry Finger <Larry.Finger@lwfinger.net>

---

Does not need to go into stable, because probing of that core
doesn't hurt except for failure messages in the logs.

Index: linux-2.6.37/drivers/ssb/scan.c
===================================================================
--- linux-2.6.37.orig/drivers/ssb/scan.c	2011-01-07 15:35:10.518000002 +0100
+++ linux-2.6.37/drivers/ssb/scan.c	2011-01-07 15:45:54.231998930 +0100
@@ -420,6 +420,16 @@
 			bus->pcicore.dev = dev;
 #endif /* CONFIG_SSB_DRIVER_PCICORE */
 			break;
+		case SSB_DEV_ETHERNET:
+			if (bus->bustype == SSB_BUSTYPE_PCI) {
+				if (bus->host_pci->vendor == PCI_VENDOR_ID_BROADCOM &&
+				    (bus->host_pci->device & 0xFF00) == 0x4300) {
+					/* This is a dangling ethernet core on a
+					 * wireless device. Ignore it. */
+					continue;
+				}
+			}
+			break;
 		default:
 			break;
 		}

-- 
Greetings Michael.

^ permalink raw reply	[flat|nested] 7+ messages in thread

end of thread, other threads:[~2011-11-09 15:46 UTC | newest]

Thread overview: 7+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2011-01-07 18:48 [PATCH] ssb: Ignore dangling ethernet cores on wireless devices Michael Büsch
2011-11-09 11:14 ` David Woodhouse
2011-11-09 11:50   ` Gábor Stefanik
2011-11-09 11:51     ` Gábor Stefanik
2011-11-09 12:16       ` Jonas Gorski
2011-11-09 13:53         ` Larry Finger
2011-11-09 15:46           ` Rafał Miłecki

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).