diff options
author | Larry Finger <Larry.Finger@lwfinger.net> | 2007-11-09 17:56:25 -0500 |
---|---|---|
committer | David S. Miller <davem@davemloft.net> | 2008-01-28 18:04:41 -0500 |
commit | c272ef4403c271799a7f09a4ab7a236c86643843 (patch) | |
tree | 8f2baf9c11159044b42233cea56aa5a62dcd7500 /drivers/ssb/b43_pci_bridge.c | |
parent | ac82fab44f6b981e3f6b53784e2f23838f4908e1 (diff) |
ssb: Convert to use of the new SPROM structure
In disagreement with the SPROM specs, revision 3 devices appear to have
moved the MAC address.
Change ssb to handle the revision 4 SPROM, which is a different size.
This change in size is handled by adding a new variable to the ssb_sprom
struct and using it whenever possible. For those routines that do not
have access to this structure, a 'u16 size' argument is added.
The new PCI_ID for the BCM4328 is also added.
Testing of the Revision 4 SPROM, which is used on the BCM4328, was done
by Michael Gerdau <mgerdau@tiscali.de>.
Signed-off-by: Larry Finger <Larry.Finger@lwfinger.net>
Signed-off-by: John W. Linville <linville@tuxdriver.com>
Diffstat (limited to 'drivers/ssb/b43_pci_bridge.c')
-rw-r--r-- | drivers/ssb/b43_pci_bridge.c | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/drivers/ssb/b43_pci_bridge.c b/drivers/ssb/b43_pci_bridge.c index f145d8a4cfde..b8b7cb0b436a 100644 --- a/drivers/ssb/b43_pci_bridge.c +++ b/drivers/ssb/b43_pci_bridge.c | |||
@@ -27,6 +27,7 @@ static const struct pci_device_id b43_pci_bridge_tbl[] = { | |||
27 | { PCI_DEVICE(PCI_VENDOR_ID_BROADCOM, 0x4321) }, | 27 | { PCI_DEVICE(PCI_VENDOR_ID_BROADCOM, 0x4321) }, |
28 | { PCI_DEVICE(PCI_VENDOR_ID_BROADCOM, 0x4324) }, | 28 | { PCI_DEVICE(PCI_VENDOR_ID_BROADCOM, 0x4324) }, |
29 | { PCI_DEVICE(PCI_VENDOR_ID_BROADCOM, 0x4325) }, | 29 | { PCI_DEVICE(PCI_VENDOR_ID_BROADCOM, 0x4325) }, |
30 | { PCI_DEVICE(PCI_VENDOR_ID_BROADCOM, 0x4328) }, | ||
30 | { 0, }, | 31 | { 0, }, |
31 | }; | 32 | }; |
32 | MODULE_DEVICE_TABLE(pci, b43_pci_bridge_tbl); | 33 | MODULE_DEVICE_TABLE(pci, b43_pci_bridge_tbl); |