bbd9ebecee
ath9k: Fix kernel panic during driver initilization mwifiex: add NULL checks in driver unload path bcma: don't fail for bad SPROM CRC zd1211rw: firmware needs duration_id set to zero for non-pspoll frames mac80211: Fix a rwlock bad magic bug rtlwifi: Modify rtl_pci_init to return 0 on success
37 lines
1.2 KiB
Diff
37 lines
1.2 KiB
Diff
From 2e6b411971de727a5bcea4323331fdaa70a81b11 Mon Sep 17 00:00:00 2001
|
|
From: Henrik Rydberg <rydberg@euromail.se>
|
|
Date: Tue, 31 Jan 2012 14:22:15 -0500
|
|
Subject: [PATCH] bcma: don't fail for bad SPROM CRC
|
|
|
|
The brcmsmac driver is now using the bcma SPROM CRC check, which does
|
|
not recognize all chipsets that were functional prior to the switch. In
|
|
particular, the current code bails out on odd CRC errors in recent
|
|
Macbooks. This patch ignores those errors, with the argument that an
|
|
unrecognized SPROM should be treated similarly to a non-existing one.
|
|
|
|
Signed-off-by: Henrik Rydberg <rydberg@euromail.se>
|
|
Signed-off-by: John W. Linville <linville@tuxdriver.com>
|
|
---
|
|
drivers/bcma/main.c | 4 +---
|
|
1 files changed, 1 insertions(+), 3 deletions(-)
|
|
|
|
diff --git a/drivers/bcma/main.c b/drivers/bcma/main.c
|
|
index febbc0a..ec31f7d 100644
|
|
--- a/drivers/bcma/main.c
|
|
+++ b/drivers/bcma/main.c
|
|
@@ -169,10 +169,8 @@ int bcma_bus_register(struct bcma_bus *bus)
|
|
err = bcma_sprom_get(bus);
|
|
if (err == -ENOENT) {
|
|
pr_err("No SPROM available\n");
|
|
- } else if (err) {
|
|
+ } else if (err)
|
|
pr_err("Failed to get SPROM: %d\n", err);
|
|
- return -ENOENT;
|
|
- }
|
|
|
|
/* Register found cores */
|
|
bcma_register_cores(bus);
|
|
--
|
|
1.7.4.4
|
|
|