Package: linux-image-2.6.32-9-sb1-bcm91250a
Version: 2.6.32-5
Severity: serious
Tags: patch fixed-upstream
Swarm will hang during boot and all you see is:
|[ 0.000000] Primary data cache 32kB, 4-way, PIPT, no aliases, linesize 32
bytes
|*Exception 32: EPC=FFFFFFFF8069E50C, Cause=00809034 (TrapExc )
| RA=FFFFFFFF8069E498, VAddr=0000000020022038
|
| 0 ($00) = 0000000000000000 AT ($01) = 0000000000000000
| v0 ($02) = 0000000000000001 v1 ($03) = 0000000000000080
| a0 ($04) = FFFFFFFF806AD5D8 a1 ($05) = 0000000000000003
| a2 ($06) = 0000000000000080 a3 ($07) = FFFFFFFF806ACC5C
| t0 ($08) = FFFFFFFF806ADE50 t1 ($09) = FFFFFFFF806B0000
| t2 ($10) = FFFFFFFF80633DB0 t3 ($11) = FFFFFFFFA0000000
| t4 ($12) = 0000000000000000 t5 ($13) = FFFFFFFF8010583C
| t6 ($14) = FFFFFFFF80633B60 t7 ($15) = 0000000000000020
| s0 ($16) = FFFFFFFF806ACBD0 s1 ($17) = FFFFFFFF806A0000
| s2 ($18) = FFFFFFFF806ACBD0 s3 ($19) = FFFFFFFF806B0000
| s4 ($20) = FFFFFFFF806B0000 s5 ($21) = FFFFFFFF806B0000
| s6 ($22) = FFFFFFFF806ACDD0 s7 ($23) = FFFFFFFF806AD5D0
| t8 ($24) = 0000000000000003 t9 ($25) = FFFFFFFF8069F910
| k0 ($26) = FFFFFFFF806E55DC k1 ($27) = 000000000000000F
| gp ($28) = FFFFFFFF80630000 sp ($29) = FFFFFFFF80633DA0
| fp ($30) = FFFFFFFF80633DB0 ra ($31) = FFFFFFFF8069E498
|
Some register may vary :) I consider 2.6.32-9 as not fixed because I
don't see the following patch there which is upstream commit abbdc3d aka
("MIPS: Cleanup forgotten label_module_alloc in tlbex.c").
Sebastian
>From abbdc3d88aa2d5c937b21044c336bcd056c1732f Mon Sep 17 00:00:00 2001
From: David Daney <[email protected]>
Date: Thu, 3 Dec 2009 17:43:54 -0800
Subject: [PATCH] MIPS: Cleanup forgotten label_module_alloc in tlbex.c
commit c8af165342e83a4eb078c9607d29a7c399d30a53 (lmo) rsp.
e0cc87f59490d7d62a8ab2a76498dc8a2b64927a (kernel.org) left
label_module_alloc unused. Remove it now.
Signed-off-by: David Daney <[email protected]>
Cc: [email protected]
Patchwork: http://patchwork.linux-mips.org/patch/752/
Signed-off-by: Ralf Baechle <[email protected]>
---
arch/mips/mm/tlbex.c | 8 --------
1 files changed, 0 insertions(+), 8 deletions(-)
diff --git a/arch/mips/mm/tlbex.c b/arch/mips/mm/tlbex.c
index 3d0baa4..badcf5e 100644
--- a/arch/mips/mm/tlbex.c
+++ b/arch/mips/mm/tlbex.c
@@ -73,9 +73,6 @@ static int __cpuinit m4kc_tlbp_war(void)
enum label_id {
label_second_part = 1,
label_leave,
-#ifdef MODULE_START
- label_module_alloc,
-#endif
label_vmalloc,
label_vmalloc_done,
label_tlbw_hazard,
@@ -92,9 +89,6 @@ enum label_id {
UASM_L_LA(_second_part)
UASM_L_LA(_leave)
-#ifdef MODULE_START
-UASM_L_LA(_module_alloc)
-#endif
UASM_L_LA(_vmalloc)
UASM_L_LA(_vmalloc_done)
UASM_L_LA(_tlbw_hazard)
@@ -818,8 +812,6 @@ static void __cpuinit build_r4000_tlb_refill_handler(void)
} else {
#if defined(CONFIG_HUGETLB_PAGE)
const enum label_id ls = label_tlb_huge_update;
-#elif defined(MODULE_START)
- const enum label_id ls = label_module_alloc;
#else
const enum label_id ls = label_vmalloc;
#endif
--
1.6.5.2