From baf99819d21e48122e30ddfa887b127dfcafc9c2 Mon Sep 17 00:00:00 2001 From: Greg Kroah-Hartman Date: Sun, 8 Feb 2015 09:58:12 +0800 Subject: [PATCH] delete broken mips patches for kernels older than 3.17 --- .../mips-fix-c0_pagegrain-support.patch | 49 ------------------- queue-3.10/series | 1 - .../mips-fix-c0_pagegrain-support.patch | 49 ------------------- queue-3.14/series | 1 - 4 files changed, 100 deletions(-) delete mode 100644 queue-3.10/mips-fix-c0_pagegrain-support.patch delete mode 100644 queue-3.14/mips-fix-c0_pagegrain-support.patch diff --git a/queue-3.10/mips-fix-c0_pagegrain-support.patch b/queue-3.10/mips-fix-c0_pagegrain-support.patch deleted file mode 100644 index fbb4db7d69d..00000000000 --- a/queue-3.10/mips-fix-c0_pagegrain-support.patch +++ /dev/null @@ -1,49 +0,0 @@ -From 9ead8632bbf454cfc709b6205dc9cd8582fb0d64 Mon Sep 17 00:00:00 2001 -From: David Daney -Date: Tue, 6 Jan 2015 10:42:23 -0800 -Subject: MIPS: Fix C0_Pagegrain[IEC] support. - -From: David Daney - -commit 9ead8632bbf454cfc709b6205dc9cd8582fb0d64 upstream. - -The following commits: - - 5890f70f15c52d (MIPS: Use dedicated exception handler if CPU supports RI/XI exceptions) - 6575b1d4173eae (MIPS: kernel: cpu-probe: Detect unique RI/XI exceptions) - -break the kernel for *all* existing MIPS CPUs that implement the -CP0_PageGrain[IEC] bit. They cause the TLB exception handlers to be -generated without the legacy execute-inhibit handling, but never set -the CP0_PageGrain[IEC] bit to activate the use of dedicated exception -vectors for execute-inhibit exceptions. The result is that upon -detection of an execute-inhibit violation, we loop forever in the TLB -exception handlers instead of sending SIGSEGV to the task. - -If we are generating TLB exception handlers expecting separate -vectors, we must also enable the CP0_PageGrain[IEC] feature. - -The bug was introduced in kernel version 3.17. - -Signed-off-by: David Daney -Cc: Leonid Yegoshin -Cc: linux-mips@linux-mips.org -Patchwork: http://patchwork.linux-mips.org/patch/8880/ -Signed-off-by: Ralf Baechle -Signed-off-by: Greg Kroah-Hartman - ---- - arch/mips/mm/tlb-r4k.c | 2 ++ - 1 file changed, 2 insertions(+) - ---- a/arch/mips/mm/tlb-r4k.c -+++ b/arch/mips/mm/tlb-r4k.c -@@ -423,6 +423,8 @@ void __cpuinit tlb_init(void) - #ifdef CONFIG_64BIT - pg |= PG_ELPA; - #endif -+ if (cpu_has_rixiex) -+ pg |= PG_IEC; - write_c0_pagegrain(pg); - } - diff --git a/queue-3.10/series b/queue-3.10/series index 7552c5c5d68..53621821fcb 100644 --- a/queue-3.10/series +++ b/queue-3.10/series @@ -1,7 +1,6 @@ gpio-sysfs-fix-memory-leak-in-gpiod_export_link.patch gpio-sysfs-fix-memory-leak-in-gpiod_sysfs_set_active_low.patch pci-add-nec-variants-to-stratus-ftserver-pcie-dmi-check.patch -mips-fix-c0_pagegrain-support.patch mips-irq-fix-disable_irq-on-cpu-irqs.patch mips-fix-kernel-lockup-or-crash-after-cpu-offline-online.patch mm-pagewalk-call-pte_hole-for-vm_pfnmap-during-walk_page_range.patch diff --git a/queue-3.14/mips-fix-c0_pagegrain-support.patch b/queue-3.14/mips-fix-c0_pagegrain-support.patch deleted file mode 100644 index ce522b6acdf..00000000000 --- a/queue-3.14/mips-fix-c0_pagegrain-support.patch +++ /dev/null @@ -1,49 +0,0 @@ -From 9ead8632bbf454cfc709b6205dc9cd8582fb0d64 Mon Sep 17 00:00:00 2001 -From: David Daney -Date: Tue, 6 Jan 2015 10:42:23 -0800 -Subject: MIPS: Fix C0_Pagegrain[IEC] support. - -From: David Daney - -commit 9ead8632bbf454cfc709b6205dc9cd8582fb0d64 upstream. - -The following commits: - - 5890f70f15c52d (MIPS: Use dedicated exception handler if CPU supports RI/XI exceptions) - 6575b1d4173eae (MIPS: kernel: cpu-probe: Detect unique RI/XI exceptions) - -break the kernel for *all* existing MIPS CPUs that implement the -CP0_PageGrain[IEC] bit. They cause the TLB exception handlers to be -generated without the legacy execute-inhibit handling, but never set -the CP0_PageGrain[IEC] bit to activate the use of dedicated exception -vectors for execute-inhibit exceptions. The result is that upon -detection of an execute-inhibit violation, we loop forever in the TLB -exception handlers instead of sending SIGSEGV to the task. - -If we are generating TLB exception handlers expecting separate -vectors, we must also enable the CP0_PageGrain[IEC] feature. - -The bug was introduced in kernel version 3.17. - -Signed-off-by: David Daney -Cc: Leonid Yegoshin -Cc: linux-mips@linux-mips.org -Patchwork: http://patchwork.linux-mips.org/patch/8880/ -Signed-off-by: Ralf Baechle -Signed-off-by: Greg Kroah-Hartman - ---- - arch/mips/mm/tlb-r4k.c | 2 ++ - 1 file changed, 2 insertions(+) - ---- a/arch/mips/mm/tlb-r4k.c -+++ b/arch/mips/mm/tlb-r4k.c -@@ -445,6 +445,8 @@ void tlb_init(void) - #ifdef CONFIG_64BIT - pg |= PG_ELPA; - #endif -+ if (cpu_has_rixiex) -+ pg |= PG_IEC; - write_c0_pagegrain(pg); - } - diff --git a/queue-3.14/series b/queue-3.14/series index 034523f2415..3c359ae4930 100644 --- a/queue-3.14/series +++ b/queue-3.14/series @@ -1,7 +1,6 @@ gpio-sysfs-fix-memory-leak-in-gpiod_export_link.patch gpio-sysfs-fix-memory-leak-in-gpiod_sysfs_set_active_low.patch pci-add-nec-variants-to-stratus-ftserver-pcie-dmi-check.patch -mips-fix-c0_pagegrain-support.patch mips-irq-fix-disable_irq-on-cpu-irqs.patch mips-octeon-fix-kernel-crash-when-offlining-a-cpu.patch mips-fix-kernel-lockup-or-crash-after-cpu-offline-online.patch -- 2.47.3