bcma: use fallback sprom if sprom on card was not valid
authorHauke Mehrtens <hauke@hauke-m.de>
Sat, 29 Sep 2012 18:38:11 +0000 (20:38 +0200)
committerJohn W. Linville <linville@tuxdriver.com>
Fri, 19 Oct 2012 19:52:53 +0000 (15:52 -0400)
commit017c4c3bdeb4e6c38094eb2330a57370f68f4853
treed0eee869017c910a1e97c18650f97b15d0225125
parentd954162c54ea81cee12acec1ee5fa19214d0de96
bcma: use fallback sprom if sprom on card was not valid

Sometimes the PCIe card indicates that it has a sprom somewhere and we
are able to read the memory region, but it is empty and not valid. In
these cases we should try to use the fallback sprom as a last chance.

This is the case for the PCIe cards in my ASUS RT-N66U (BCM4706 + 2
times BCM4331) and I have heard of someone having the same problem with
an other PCIe card connected to an other Broadcom SoC.

Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
Signed-off-by: John W. Linville <linville@tuxdriver.com>
drivers/bcma/sprom.c