Skip to content

ssb and friends: Change layout and naming of SPROM data

Larry Finger linux-wireless 1 version New

Get series with b4
b4 am [email protected]

Versions newest first

  1. v1 Latest4 of 6 patches 0 repliesNew

4 of 6 patches are in this archive. The cover letter announces 6.

Patches in v1 No applies recorded yet

#Subject and filesSizeRepliesApplied
3/6b44: Convert to use of the new SPROM structuredrivers/net/b44.c+4 -40 replies
4/6b43: Convert to use of the new SPROM structuredrivers/net/wireless/b43/leds.c drivers/net/wireless/b43/lo.c drivers/net/wireless/b43/main.c +2 more+53 -540 replies
5/6b43legacy: Convert to use of the new SPROM structuredrivers/net/wireless/b43legacy/leds.c drivers/net/wireless/b43legacy/main.c drivers/net/wireless/b43legacy/phy.c +2 more+41 -390 replies
6/6ssb: Remove the old, now unused, data structuresdrivers/ssb/pci.c include/linux/ssb/ssb.h include/linux/ssb/ssb_regs.h+43 -1560 replies

Reviews trailers per patch

No Reviewed-by, Acked-by or Tested-by trailers for v1 yet.

Read the v1 thread

Cover letter [PATCH 0/6] ssb and friends: Change layout and naming of SPROM data

In the various Broadcom devices that are supported, several revisions of the SPROM have been encountered. Current code takes advantage of the fact that Revision 2 inherits all the data of 1, and that Revision 3 inherits most data from 2. This scheme breaks down with revision 4, which does not inherit from the earlier models. In addition, the current code has an error for Rev. 3 SPROMS. In deciding how best to implement the new design, a fresh approach is warranted. Furthermore, we decided not to include any SPROM variables not used in the supported drivers (b44, b43 and b43legacy). To keep the patches small while preserving compilation and correct execution during bisection, the change has been split into the following pieces:

1. Introduce new structure while maintaining the old.
2. Convert the ssb module to the new structure.
3. Convert the b44 driver.
4. Convert b43.
5. convert b43legacy.
6. Remove the old structures from ssb.

Larry