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
|
||
|
|