+++ /dev/null
-From f761622e59433130bc33ad086ce219feee9eb961 Mon Sep 17 00:00:00 2001
-From: Matt Evans <matt@ozlabs.org>
-Date: Thu, 12 Aug 2010 20:58:28 +0000
-Subject: powerpc: Initialise paca->kstack before early_setup_secondary
-
-From: Matt Evans <matt@ozlabs.org>
-
-commit f761622e59433130bc33ad086ce219feee9eb961 upstream.
-
-As early setup calls down to slb_initialize(), we must have kstack
-initialised before checking "should we add a bolted SLB entry for our kstack?"
-
-Failing to do so means stack access requires an SLB miss exception to refill
-an entry dynamically, if the stack isn't accessible via SLB(0) (kernel text
-& static data). It's not always allowable to take such a miss, and
-intermittent crashes will result.
-
-Primary CPUs don't have this issue; an SLB entry is not bolted for their
-stack anyway (as that lives within SLB(0)). This patch therefore only
-affects the init of secondaries.
-
-Signed-off-by: Matt Evans <matt@ozlabs.org>
-Signed-off-by: Benjamin Herrenschmidt <benh@kernel.crashing.org>
-Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
-
----
- arch/powerpc/kernel/head_64.S | 6 +++---
- 1 file changed, 3 insertions(+), 3 deletions(-)
-
---- a/arch/powerpc/kernel/head_64.S
-+++ b/arch/powerpc/kernel/head_64.S
-@@ -563,9 +563,6 @@ __secondary_start:
- /* Set thread priority to MEDIUM */
- HMT_MEDIUM
-
-- /* Do early setup for that CPU (stab, slb, hash table pointer) */
-- bl .early_setup_secondary
--
- /* Initialize the kernel stack. Just a repeat for iSeries. */
- LOAD_REG_ADDR(r3, current_set)
- sldi r28,r24,3 /* get current_set[cpu#] */
-@@ -573,6 +570,9 @@ __secondary_start:
- addi r1,r1,THREAD_SIZE-STACK_FRAME_OVERHEAD
- std r1,PACAKSAVE(r13)
-
-+ /* Do early setup for that CPU (stab, slb, hash table pointer) */
-+ bl .early_setup_secondary
-+
- /* Clear backchain so we get nice backtraces */
- li r7,0
- mtlr r7
drm-radeon-kms-fix-typo-in-radeon_compute_pll_gain.patch
drm-stop-information-leak-of-old-kernel-stack.patch
powerpc-fix-typo-in-uimage-target.patch
-powerpc-initialise-paca-kstack-before-early_setup_secondary.patch
usb-option-add-celot-ct-650.patch
usb-add-device-ids-for-igotu-to-navman.patch
usb-pl2303-new-vendor-and-product-id.patch
+++ /dev/null
-From f761622e59433130bc33ad086ce219feee9eb961 Mon Sep 17 00:00:00 2001
-From: Matt Evans <matt@ozlabs.org>
-Date: Thu, 12 Aug 2010 20:58:28 +0000
-Subject: powerpc: Initialise paca->kstack before early_setup_secondary
-
-From: Matt Evans <matt@ozlabs.org>
-
-commit f761622e59433130bc33ad086ce219feee9eb961 upstream.
-
-As early setup calls down to slb_initialize(), we must have kstack
-initialised before checking "should we add a bolted SLB entry for our kstack?"
-
-Failing to do so means stack access requires an SLB miss exception to refill
-an entry dynamically, if the stack isn't accessible via SLB(0) (kernel text
-& static data). It's not always allowable to take such a miss, and
-intermittent crashes will result.
-
-Primary CPUs don't have this issue; an SLB entry is not bolted for their
-stack anyway (as that lives within SLB(0)). This patch therefore only
-affects the init of secondaries.
-
-Signed-off-by: Matt Evans <matt@ozlabs.org>
-Signed-off-by: Benjamin Herrenschmidt <benh@kernel.crashing.org>
-Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
-
----
- arch/powerpc/kernel/head_64.S | 6 +++---
- 1 file changed, 3 insertions(+), 3 deletions(-)
-
---- a/arch/powerpc/kernel/head_64.S
-+++ b/arch/powerpc/kernel/head_64.S
-@@ -572,9 +572,6 @@ __secondary_start:
- /* Set thread priority to MEDIUM */
- HMT_MEDIUM
-
-- /* Do early setup for that CPU (stab, slb, hash table pointer) */
-- bl .early_setup_secondary
--
- /* Initialize the kernel stack. Just a repeat for iSeries. */
- LOAD_REG_ADDR(r3, current_set)
- sldi r28,r24,3 /* get current_set[cpu#] */
-@@ -582,6 +579,9 @@ __secondary_start:
- addi r1,r1,THREAD_SIZE-STACK_FRAME_OVERHEAD
- std r1,PACAKSAVE(r13)
-
-+ /* Do early setup for that CPU (stab, slb, hash table pointer) */
-+ bl .early_setup_secondary
-+
- /* Clear backchain so we get nice backtraces */
- li r7,0
- mtlr r7
drm-radeon-kms-fix-gtt-vram-overlapping-test.patch
drm-stop-information-leak-of-old-kernel-stack.patch
powerpc-fix-typo-in-uimage-target.patch
-powerpc-initialise-paca-kstack-before-early_setup_secondary.patch
usb-option-add-celot-ct-650.patch
usb-add-device-ids-for-igotu-to-navman.patch
usb-pl2303-new-vendor-and-product-id.patch
+++ /dev/null
-From f761622e59433130bc33ad086ce219feee9eb961 Mon Sep 17 00:00:00 2001
-From: Matt Evans <matt@ozlabs.org>
-Date: Thu, 12 Aug 2010 20:58:28 +0000
-Subject: powerpc: Initialise paca->kstack before early_setup_secondary
-
-From: Matt Evans <matt@ozlabs.org>
-
-commit f761622e59433130bc33ad086ce219feee9eb961 upstream.
-
-As early setup calls down to slb_initialize(), we must have kstack
-initialised before checking "should we add a bolted SLB entry for our kstack?"
-
-Failing to do so means stack access requires an SLB miss exception to refill
-an entry dynamically, if the stack isn't accessible via SLB(0) (kernel text
-& static data). It's not always allowable to take such a miss, and
-intermittent crashes will result.
-
-Primary CPUs don't have this issue; an SLB entry is not bolted for their
-stack anyway (as that lives within SLB(0)). This patch therefore only
-affects the init of secondaries.
-
-Signed-off-by: Matt Evans <matt@ozlabs.org>
-Signed-off-by: Benjamin Herrenschmidt <benh@kernel.crashing.org>
-Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
-
----
- arch/powerpc/kernel/head_64.S | 6 +++---
- 1 file changed, 3 insertions(+), 3 deletions(-)
-
---- a/arch/powerpc/kernel/head_64.S
-+++ b/arch/powerpc/kernel/head_64.S
-@@ -572,9 +572,6 @@ __secondary_start:
- /* Set thread priority to MEDIUM */
- HMT_MEDIUM
-
-- /* Do early setup for that CPU (stab, slb, hash table pointer) */
-- bl .early_setup_secondary
--
- /* Initialize the kernel stack. Just a repeat for iSeries. */
- LOAD_REG_ADDR(r3, current_set)
- sldi r28,r24,3 /* get current_set[cpu#] */
-@@ -582,6 +579,9 @@ __secondary_start:
- addi r1,r1,THREAD_SIZE-STACK_FRAME_OVERHEAD
- std r1,PACAKSAVE(r13)
-
-+ /* Do early setup for that CPU (stab, slb, hash table pointer) */
-+ bl .early_setup_secondary
-+
- /* Clear backchain so we get nice backtraces */
- li r7,0
- mtlr r7
staging-batman-adv-don-t-use-net_dev-after-dev_put.patch
staging-batman-adv-don-t-write-in-not-allocated-packet_buff.patch
powerpc-fix-typo-in-uimage-target.patch
-powerpc-initialise-paca-kstack-before-early_setup_secondary.patch
usb-option-add-celot-ct-650.patch
usb-add-device-ids-for-igotu-to-navman.patch
usb-pl2303-new-vendor-and-product-id.patch