From: Greg Kroah-Hartman Date: Tue, 15 Oct 2013 15:36:05 +0000 (-0700) Subject: 3.10-stable patches X-Git-Tag: v3.10.17~16 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=491354c83efa0ddded681ab14bd174300f2096ec;p=thirdparty%2Fkernel%2Fstable-queue.git 3.10-stable patches added patches: arc-setup-vector-table-base-in-early-boot.patch --- diff --git a/queue-3.10/arc-setup-vector-table-base-in-early-boot.patch b/queue-3.10/arc-setup-vector-table-base-in-early-boot.patch new file mode 100644 index 00000000000..472656a6aad --- /dev/null +++ b/queue-3.10/arc-setup-vector-table-base-in-early-boot.patch @@ -0,0 +1,44 @@ +From 05b016ecf5e7a8c24409d8e9effb5d2ec9107708 Mon Sep 17 00:00:00 2001 +From: Vineet Gupta +Date: Mon, 17 Jun 2013 18:27:23 +0530 +Subject: ARC: Setup Vector Table Base in early boot + +From: Vineet Gupta + +commit 05b016ecf5e7a8c24409d8e9effb5d2ec9107708 upstream. + +Otherwise early boot exceptions such as instructions errors due to +configuration mismatch between kernel and hardware go off to la-la land, +as opposed to hitting the handler and panic()'ing properly. + +Signed-off-by: Vineet Gupta +Cc: Guenter Roeck +Signed-off-by: Greg Kroah-Hartman + +--- + arch/arc/kernel/head.S | 2 ++ + arch/arc/kernel/irq.c | 2 -- + 2 files changed, 2 insertions(+), 2 deletions(-) + +--- a/arch/arc/kernel/head.S ++++ b/arch/arc/kernel/head.S +@@ -27,6 +27,8 @@ stext: + ; Don't clobber r0-r4 yet. It might have bootloader provided info + ;------------------------------------------------------------------- + ++ sr @_int_vec_base_lds, [AUX_INTR_VEC_BASE] ++ + #ifdef CONFIG_SMP + ; Only Boot (Master) proceeds. Others wait in platform dependent way + ; IDENTITY Reg [ 3 2 1 0 ] +--- a/arch/arc/kernel/irq.c ++++ b/arch/arc/kernel/irq.c +@@ -32,8 +32,6 @@ void __cpuinit arc_init_IRQ(void) + { + int level_mask = 0; + +- write_aux_reg(AUX_INTR_VEC_BASE, _int_vec_base_lds); +- + /* Disable all IRQs: enable them as devices request */ + write_aux_reg(AUX_IENABLE, 0); + diff --git a/queue-3.10/arc-smp-failed-to-boot-due-to-missing-ivt-setup.patch b/queue-3.10/arc-smp-failed-to-boot-due-to-missing-ivt-setup.patch index c2ec038e212..42f1eb40dc5 100644 --- a/queue-3.10/arc-smp-failed-to-boot-due-to-missing-ivt-setup.patch +++ b/queue-3.10/arc-smp-failed-to-boot-due-to-missing-ivt-setup.patch @@ -45,7 +45,7 @@ Signed-off-by: Greg Kroah-Hartman --- a/arch/arc/kernel/head.S +++ b/arch/arc/kernel/head.S -@@ -32,6 +32,9 @@ stext: +@@ -34,6 +34,9 @@ stext: ; IDENTITY Reg [ 3 2 1 0 ] ; (cpu-id) ^^^ => Zero for UP ARC700 ; => #Core-ID if SMP (Master 0) @@ -55,7 +55,7 @@ Signed-off-by: Greg Kroah-Hartman GET_CPU_ID r5 cmp r5, 0 jnz arc_platform_smp_wait_to_boot -@@ -96,6 +99,8 @@ stext: +@@ -98,6 +101,8 @@ stext: first_lines_of_secondary: diff --git a/queue-3.10/series b/queue-3.10/series index 272adcacfef..c9485d70a15 100644 --- a/queue-3.10/series +++ b/queue-3.10/series @@ -11,6 +11,7 @@ ext4-fix-memory-leak-in-xattr.patch kvm-ppc-book3s-hv-fix-typo-in-saving-dscr.patch parisc-fix-interruption-handler-to-respect-pagefault_disable.patch arm-fix-the-world-famous-typo-with-is_gate_vma.patch +arc-setup-vector-table-base-in-early-boot.patch arc-smp-failed-to-boot-due-to-missing-ivt-setup.patch arc-fix-__udelay-calculation.patch arc-handle-zero-overhead-loop-in-unaligned-access-handler.patch