diff options
| author | Jonas Gorski | 2013-05-02 15:28:12 +0000 |
|---|---|---|
| committer | Jonas Gorski | 2013-05-02 15:28:12 +0000 |
| commit | 28e1d3419bb6f9dfe0e512d2862d461730e67395 (patch) | |
| tree | 9c48fc09fe92263da92faf6c16422a59e85d6bc4 | |
| parent | d5fd69b8bd6c7b2cbfa66add7531f6387fe8feb4 (diff) | |
| download | archive-28e1d3419bb6f9dfe0e512d2862d461730e67395.tar.gz | |
kernel: generic: don't strip /proc/irq on SMP
/proc/irq is needed for changing the SMP affinity of interrupts.
Signed-off-by: Jonas Gorski <jogo@openwrt.org>
SVN-Revision: 36525
4 files changed, 12 insertions, 12 deletions
diff --git a/target/linux/generic/patches-3.6/902-debloat_proc.patch b/target/linux/generic/patches-3.6/902-debloat_proc.patch index 5133a107df..f3fd777277 100644 --- a/target/linux/generic/patches-3.6/902-debloat_proc.patch +++ b/target/linux/generic/patches-3.6/902-debloat_proc.patch @@ -83,7 +83,7 @@ { char name [MAX_NAMELEN]; -+ if (IS_ENABLED(CONFIG_PROC_STRIPPED)) ++ if (IS_ENABLED(CONFIG_PROC_STRIPPED) && !IS_ENABLED(CONFIG_SMP)) + return; + if (!root_irq_dir || (desc->irq_data.chip == &no_irq_chip) || desc->dir) @@ -93,7 +93,7 @@ { char name [MAX_NAMELEN]; -+ if (IS_ENABLED(CONFIG_PROC_STRIPPED)) ++ if (IS_ENABLED(CONFIG_PROC_STRIPPED) && !IS_ENABLED(CONFIG_SMP)) + return; + if (!root_irq_dir || !desc->dir) @@ -103,7 +103,7 @@ unsigned int irq; struct irq_desc *desc; -+ if (IS_ENABLED(CONFIG_PROC_STRIPPED)) ++ if (IS_ENABLED(CONFIG_PROC_STRIPPED) && !IS_ENABLED(CONFIG_SMP)) + return; + /* create /proc/irq */ diff --git a/target/linux/generic/patches-3.7/902-debloat_proc.patch b/target/linux/generic/patches-3.7/902-debloat_proc.patch index 30512de956..390a447d34 100644 --- a/target/linux/generic/patches-3.7/902-debloat_proc.patch +++ b/target/linux/generic/patches-3.7/902-debloat_proc.patch @@ -83,7 +83,7 @@ { char name [MAX_NAMELEN]; -+ if (IS_ENABLED(CONFIG_PROC_STRIPPED)) ++ if (IS_ENABLED(CONFIG_PROC_STRIPPED) && !IS_ENABLED(CONFIG_SMP)) + return; + if (!root_irq_dir || (desc->irq_data.chip == &no_irq_chip) || desc->dir) @@ -93,7 +93,7 @@ { char name [MAX_NAMELEN]; -+ if (IS_ENABLED(CONFIG_PROC_STRIPPED)) ++ if (IS_ENABLED(CONFIG_PROC_STRIPPED) && !IS_ENABLED(CONFIG_SMP)) + return; + if (!root_irq_dir || !desc->dir) @@ -103,7 +103,7 @@ unsigned int irq; struct irq_desc *desc; -+ if (IS_ENABLED(CONFIG_PROC_STRIPPED)) ++ if (IS_ENABLED(CONFIG_PROC_STRIPPED) && !IS_ENABLED(CONFIG_SMP)) + return; + /* create /proc/irq */ diff --git a/target/linux/generic/patches-3.8/902-debloat_proc.patch b/target/linux/generic/patches-3.8/902-debloat_proc.patch index 2489164189..ba58ce3177 100644 --- a/target/linux/generic/patches-3.8/902-debloat_proc.patch +++ b/target/linux/generic/patches-3.8/902-debloat_proc.patch @@ -83,7 +83,7 @@ { char name [MAX_NAMELEN]; -+ if (IS_ENABLED(CONFIG_PROC_STRIPPED)) ++ if (IS_ENABLED(CONFIG_PROC_STRIPPED) && !IS_ENABLED(CONFIG_SMP)) + return; + if (!root_irq_dir || (desc->irq_data.chip == &no_irq_chip) || desc->dir) @@ -93,7 +93,7 @@ { char name [MAX_NAMELEN]; -+ if (IS_ENABLED(CONFIG_PROC_STRIPPED)) ++ if (IS_ENABLED(CONFIG_PROC_STRIPPED) && !IS_ENABLED(CONFIG_SMP)) + return; + if (!root_irq_dir || !desc->dir) @@ -103,7 +103,7 @@ unsigned int irq; struct irq_desc *desc; -+ if (IS_ENABLED(CONFIG_PROC_STRIPPED)) ++ if (IS_ENABLED(CONFIG_PROC_STRIPPED) && !IS_ENABLED(CONFIG_SMP)) + return; + /* create /proc/irq */ diff --git a/target/linux/generic/patches-3.9/902-debloat_proc.patch b/target/linux/generic/patches-3.9/902-debloat_proc.patch index 48ad12cd93..318db6370d 100644 --- a/target/linux/generic/patches-3.9/902-debloat_proc.patch +++ b/target/linux/generic/patches-3.9/902-debloat_proc.patch @@ -83,7 +83,7 @@ { char name [MAX_NAMELEN]; -+ if (IS_ENABLED(CONFIG_PROC_STRIPPED)) ++ if (IS_ENABLED(CONFIG_PROC_STRIPPED) && !IS_ENABLED(CONFIG_SMP)) + return; + if (!root_irq_dir || (desc->irq_data.chip == &no_irq_chip) || desc->dir) @@ -93,7 +93,7 @@ { char name [MAX_NAMELEN]; -+ if (IS_ENABLED(CONFIG_PROC_STRIPPED)) ++ if (IS_ENABLED(CONFIG_PROC_STRIPPED) && !IS_ENABLED(CONFIG_SMP)) + return; + if (!root_irq_dir || !desc->dir) @@ -103,7 +103,7 @@ unsigned int irq; struct irq_desc *desc; -+ if (IS_ENABLED(CONFIG_PROC_STRIPPED)) ++ if (IS_ENABLED(CONFIG_PROC_STRIPPED) && !IS_ENABLED(CONFIG_SMP)) + return; + /* create /proc/irq */ |