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>
Showing
- drivers/ssb/b43_pci_bridge.c 1 addition, 0 deletionsdrivers/ssb/b43_pci_bridge.c
- drivers/ssb/main.c 9 additions, 1 deletiondrivers/ssb/main.c
- drivers/ssb/pci.c 132 additions, 92 deletionsdrivers/ssb/pci.c
- include/linux/ssb/ssb.h 1 addition, 0 deletionsinclude/linux/ssb/ssb.h
- include/linux/ssb/ssb_regs.h 27 additions, 11 deletionsinclude/linux/ssb/ssb_regs.h
Loading
Please register or sign in to comment