ssb: Handle alternate SSPROM location
commitf3e7a8c1413e44a625ec25abf06f7a4eb9c4be36
authorLarry Finger <Larry.Finger@lwfinger.net>
Sat, 15 May 2010 03:08:58 +0000 (14 22:08 -0500)
committerGreg Kroah-Hartman <gregkh@suse.de>
Tue, 10 Aug 2010 17:20:51 +0000 (10 10:20 -0700)
treee6a45cb8d400b09fb7dcfe87d660d5fdb77a48b3
parent99796d5a3c56f08b4a3a37e7e3f0cb42b19a506f
ssb: Handle alternate SSPROM location

commit 9d1ac34ec3a67713308ae0883c3359c557f14d17 upstream.

In kernel Bugzilla #15825 (2 users), in a wireless mailing list thread
(http://lists.infradead.org/pipermail/b43-dev/2010-May/000124.html), and on a
netbook owned by John Linville
(http://marc.info/?l=linux-wireless&m=127230751408818&w=4), there are reports
of ssb failing to detect an SPROM at the normal location. After studying the
MMIO trace dump for the Broadcom wl driver, it was determined that the affected
boxes had a relocated SPROM.

This patch fixes all systems that have reported this problem.

Signed-off-by: Larry Finger <Larry.Finger@lwfinger.net>
Signed-off-by: John W. Linville <linville@tuxdriver.com>
Cc: Ben Hutchings <ben@decadent.org.uk>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
drivers/ssb/driver_chipcommon.c
drivers/ssb/pci.c