| From: Larry Finger <Larry.Finger@lwfinger.net> |
| Date: Sun, 6 May 2012 16:01:05 -0500 |
| Subject: b43legacy: Fix error due to MMIO access with SSB unpowered |
| |
| commit 8f4b20388fa77226a3605627a33a23f90d559e50 upstream. |
| |
| There is a dummy read of a PCI MMIO register that occurs before the SSB bus |
| has been powered, which is an error. This bug has not been seen earlier, |
| but was apparently exposed when udev was updated to version 182. |
| |
| Signed-off-by: Larry Finger <Larry.Finger@lwfinger.net> |
| Signed-off-by: John W. Linville <linville@tuxdriver.com> |
| Signed-off-by: Ben Hutchings <ben@decadent.org.uk> |
| --- |
| drivers/net/wireless/b43legacy/main.c | 2 -- |
| 1 file changed, 2 deletions(-) |
| |
| diff --git a/drivers/net/wireless/b43legacy/main.c b/drivers/net/wireless/b43legacy/main.c |
| index 1be214b..1deafaa 100644 |
| --- a/drivers/net/wireless/b43legacy/main.c |
| +++ b/drivers/net/wireless/b43legacy/main.c |
| @@ -1573,8 +1573,6 @@ static void b43legacy_request_firmware(struct work_struct *work) |
| const char *filename; |
| int err; |
| |
| - /* do dummy read */ |
| - ssb_read32(dev->dev, SSB_TMSHIGH); |
| if (!fw->ucode) { |
| if (rev == 2) |
| filename = "ucode2"; |