Skip to contentSkip to conversation

ARM: BCM5301X: Ignore another (BCM4709 specific) fault code

PATCH New Rafał Miłecki 2 participants 3 messages Feb 11, 2015 – May 19, 2015

Subsystems (4)
lore
Share & tools
lore

Rafał Miłecki

author maintainer
#0 lore raw

PATCH 1/1 ARM: BCM5301X: Ignore another (BCM4709 specific) fault code

Broadcom ARM devices seem to generate some fault once per boot. We already have an ignoring handler for BCM4707/BCM4708, but BCM4709 generates different code.

---
 arch/arm/mach-bcm/bcm_5301x.c | 9 +++++----
 1 file changed, 5 insertions(+), 4 deletions(-)
arch/arm/mach-bcm/bcm_5301x.c +5 -4
index e9bcbdb..7aef927 100644
@@ -18,15 +18,16 @@ static bool first_fault = true;
 static int bcm5301x_abort_handler(unsigned long addr, unsigned int fsr,
 				 struct pt_regs *regs)
 {
-	if (fsr == 0x1c06 && first_fault) {
+	if ((fsr == 0x1406 || fsr == 0x1c06) && first_fault) {
 		first_fault = false;
 
 		/*
-		 * These faults with code 0x1c06 happens for no good reason,
-		 * possibly left over from the CFE boot loader.
+		 * These faults with codes 0x1406 (BCM4709) or 0x1c06 happens
+		 * for no good reason, possibly left over from the CFE boot
+		 * loader.
 		 */
 		pr_warn("External imprecise Data abort at addr=%#lx, fsr=%#x ignored.\n",
-		addr, fsr);
+			addr, fsr);
 
 		/* Returning non-zero causes fault display and panic */
 		return 0;
Signature · 1 line
1.8.4.5
#1 lore raw

PATCH 1/1 ARM: BCM5301X: Ignore another (BCM4709 specific) fault code

Quoted 5 lines · Rafa? Mi?ecki

Broadcom ARM devices seem to generate some fault once per boot. We already have an ignoring handler for BCM4707/BCM4708, but BCM4709 generates different code.

Applied to platform/next, sorry for the lag, thanks!

Signature · 1 line
Florian
author maintainer
#2 lore raw

PATCH 1/1 ARM: BCM5301X: Ignore another (BCM4709 specific) fault code

Quoted 8 lines · Florian Fainelli
Quoted 5 lines · Rafa? Mi?ecki

Broadcom ARM devices seem to generate some fault once per boot. We already have an ignoring handler for BCM4707/BCM4708, but BCM4709 generates different code.

Applied to platform/next, sorry for the lag, thanks!

Could you send a pull request for platform/next, please?

Signature · 1 line
Rafa?