Comment 41 for bug 192720

Revision history for this message
Tim Gardner (timg-tpi) wrote :

SRU Justification:

Impact: b43kegacy can crash or lock during initialization.

Fix Description: One oops fix plus 2 important upstream maintenance patches suggested by Larry Finger (the b43legacy maintainer).

1) Upon driver load when a BCM4304 rev 2 card is present, the kernel undergoes a hard crash with power off the only recovery. This crash is due to a missing check for NULL pointers, which only occur for a limited set os devices.

2) In the current code, the presence of improper LED encoding in the SPROM generates a kernel bug message. As a number of older cards have faulty encoding, these conditions are now silently accepted.

3) Initialize 802.11b correctly.

Patch: See previous 3 attachments

TEST CASE: b43legacy locks on init, or cannot connect using 802.11b.