diff options
author | V3n3RiX <venerix@redcorelinux.org> | 2020-01-10 21:40:09 +0000 |
---|---|---|
committer | V3n3RiX <venerix@redcorelinux.org> | 2020-01-10 21:40:09 +0000 |
commit | e8964e0efb9a83c80571820ac773d0acf75f1b7d (patch) | |
tree | c03a98ba026984923caac3428b1772e281590260 /sys-kernel/linux-image-redcore/files/5.1-0012-Make-threaded-IRQs-optionally-the-default-which-can-.patch | |
parent | 9fa88800aaad136a9b1980c159d4bf6bd0c436d7 (diff) |
sys-kernel/linux-{image,sources}-redcore : drop old
Diffstat (limited to 'sys-kernel/linux-image-redcore/files/5.1-0012-Make-threaded-IRQs-optionally-the-default-which-can-.patch')
-rw-r--r-- | sys-kernel/linux-image-redcore/files/5.1-0012-Make-threaded-IRQs-optionally-the-default-which-can-.patch | 67 |
1 files changed, 0 insertions, 67 deletions
diff --git a/sys-kernel/linux-image-redcore/files/5.1-0012-Make-threaded-IRQs-optionally-the-default-which-can-.patch b/sys-kernel/linux-image-redcore/files/5.1-0012-Make-threaded-IRQs-optionally-the-default-which-can-.patch deleted file mode 100644 index 3e40227f..00000000 --- a/sys-kernel/linux-image-redcore/files/5.1-0012-Make-threaded-IRQs-optionally-the-default-which-can-.patch +++ /dev/null @@ -1,67 +0,0 @@ -From 50ddde6e3c62abd39dc6a3cd5941febed7ad49c3 Mon Sep 17 00:00:00 2001 -From: Con Kolivas <kernel@kolivas.org> -Date: Wed, 7 Dec 2016 21:13:16 +1100 -Subject: [PATCH 13/16] Make threaded IRQs optionally the default which can be - disabled. - ---- - kernel/irq/Kconfig | 17 +++++++++++++++++ - kernel/irq/manage.c | 11 +++++++++++ - 2 files changed, 28 insertions(+) - -diff --git a/kernel/irq/Kconfig b/kernel/irq/Kconfig -index 5f3e2baefca9..de3e5740679b 100644 ---- a/kernel/irq/Kconfig -+++ b/kernel/irq/Kconfig -@@ -107,6 +107,23 @@ config GENERIC_IRQ_RESERVATION_MODE - config IRQ_FORCED_THREADING - bool - -+config FORCE_IRQ_THREADING -+ bool "Make IRQ threading compulsory" -+ depends on IRQ_FORCED_THREADING -+ default n -+ ---help--- -+ -+ Make IRQ threading mandatory for any IRQ handlers that support it -+ instead of being optional and requiring the threadirqs kernel -+ parameter. Instead they can be optionally disabled with the -+ nothreadirqs kernel parameter. -+ -+ Enabling this may make some architectures not boot with runqueue -+ sharing and MuQSS. -+ -+ Enable if you are building for a desktop or low latency system, -+ otherwise say N. -+ - config SPARSE_IRQ - bool "Support sparse irq numbering" if MAY_HAVE_SPARSE_IRQ - ---help--- -diff --git a/kernel/irq/manage.c b/kernel/irq/manage.c -index 1401afa0d58a..54394031b536 100644 ---- a/kernel/irq/manage.c -+++ b/kernel/irq/manage.c -@@ -23,9 +23,20 @@ - #include "internals.h" - - #ifdef CONFIG_IRQ_FORCED_THREADING -+#ifdef CONFIG_FORCE_IRQ_THREADING -+__read_mostly bool force_irqthreads = true; -+#else - __read_mostly bool force_irqthreads; -+#endif - EXPORT_SYMBOL_GPL(force_irqthreads); - -+static int __init setup_noforced_irqthreads(char *arg) -+{ -+ force_irqthreads = false; -+ return 0; -+} -+early_param("nothreadirqs", setup_noforced_irqthreads); -+ - static int __init setup_forced_irqthreads(char *arg) - { - force_irqthreads = true; --- -2.17.1 - |