diff options
author | Felix Fietkau <nbd@openwrt.org> | 2015-03-28 13:21:09 +0000 |
---|---|---|
committer | Felix Fietkau <nbd@openwrt.org> | 2015-03-28 13:21:09 +0000 |
commit | 693e5aae4160a69958b64fed77daa1696392fb0b (patch) | |
tree | 51a93795a4e0f0d24f306356dbaa711d559e9c0e /target/linux/brcm63xx/patches-3.14/030-MIPS-Always-use-IRQ-domains-for-CPU-IRQs.patch | |
parent | 130acd0f4c69273ff720406d4e2f748487bb4cd8 (diff) | |
download | mtk-20170518-693e5aae4160a69958b64fed77daa1696392fb0b.zip mtk-20170518-693e5aae4160a69958b64fed77daa1696392fb0b.tar.gz mtk-20170518-693e5aae4160a69958b64fed77daa1696392fb0b.tar.bz2 |
brcm63xx: remove linux 3.14 support
Signed-off-by: Felix Fietkau <nbd@openwrt.org>
SVN-Revision: 45089
Diffstat (limited to 'target/linux/brcm63xx/patches-3.14/030-MIPS-Always-use-IRQ-domains-for-CPU-IRQs.patch')
-rw-r--r-- | target/linux/brcm63xx/patches-3.14/030-MIPS-Always-use-IRQ-domains-for-CPU-IRQs.patch | 98 |
1 files changed, 0 insertions, 98 deletions
diff --git a/target/linux/brcm63xx/patches-3.14/030-MIPS-Always-use-IRQ-domains-for-CPU-IRQs.patch b/target/linux/brcm63xx/patches-3.14/030-MIPS-Always-use-IRQ-domains-for-CPU-IRQs.patch deleted file mode 100644 index 21b69ab..0000000 --- a/target/linux/brcm63xx/patches-3.14/030-MIPS-Always-use-IRQ-domains-for-CPU-IRQs.patch +++ /dev/null @@ -1,98 +0,0 @@ -From 0f84c305351c993e4307e1e8c128d44760314e31 Mon Sep 17 00:00:00 2001 -From: Andrew Bresticker <abrestic@chromium.org> -Date: Thu, 18 Sep 2014 14:47:07 -0700 -Subject: [PATCH 1/3] MIPS: Always use IRQ domains for CPU IRQs - -Use an IRQ domain for the 8 CPU IRQs in both the DT and non-DT cases. - -Signed-off-by: Andrew Bresticker <abrestic@chromium.org> -Reviewed-by: Qais Yousef <qais.yousef@imgtec.com> -Tested-by: Qais Yousef <qais.yousef@imgtec.com> -Cc: Thomas Gleixner <tglx@linutronix.de> -Cc: Jason Cooper <jason@lakedaemon.net> -Cc: Andrew Bresticker <abrestic@chromium.org> -Cc: Jeffrey Deans <jeffrey.deans@imgtec.com> -Cc: Markos Chandras <markos.chandras@imgtec.com> -Cc: Paul Burton <paul.burton@imgtec.com> -Cc: Qais Yousef <qais.yousef@imgtec.com> -Cc: Jonas Gorski <jogo@openwrt.org> -Cc: John Crispin <blogic@openwrt.org> -Cc: David Daney <ddaney.cavm@gmail.com> -Cc: linux-mips@linux-mips.org -Cc: linux-kernel@vger.kernel.org -Patchwork: https://patchwork.linux-mips.org/patch/7799/ -Signed-off-by: Ralf Baechle <ralf@linux-mips.org> ---- - arch/mips/Kconfig | 1 + - arch/mips/kernel/irq_cpu.c | 36 +++++++++++------------------------- - 2 files changed, 12 insertions(+), 25 deletions(-) - ---- a/arch/mips/Kconfig -+++ b/arch/mips/Kconfig -@@ -1026,6 +1026,7 @@ config MIPS_HUGE_TLB_SUPPORT - - config IRQ_CPU - bool -+ select IRQ_DOMAIN - - config IRQ_CPU_RM7K - bool ---- a/arch/mips/kernel/irq_cpu.c -+++ b/arch/mips/kernel/irq_cpu.c -@@ -98,28 +98,6 @@ static struct irq_chip mips_mt_cpu_irq_c - .irq_enable = unmask_mips_irq, - }; - --void __init mips_cpu_irq_init(void) --{ -- int irq_base = MIPS_CPU_IRQ_BASE; -- int i; -- -- /* Mask interrupts. */ -- clear_c0_status(ST0_IM); -- clear_c0_cause(CAUSEF_IP); -- -- /* Software interrupts are used for MT/CMT IPI */ -- for (i = irq_base; i < irq_base + 2; i++) -- irq_set_chip_and_handler(i, cpu_has_mipsmt ? -- &mips_mt_cpu_irq_controller : -- &mips_cpu_irq_controller, -- handle_percpu_irq); -- -- for (i = irq_base + 2; i < irq_base + 8; i++) -- irq_set_chip_and_handler(i, &mips_cpu_irq_controller, -- handle_percpu_irq); --} -- --#ifdef CONFIG_IRQ_DOMAIN - static int mips_cpu_intc_map(struct irq_domain *d, unsigned int irq, - irq_hw_number_t hw) - { -@@ -142,8 +120,7 @@ static const struct irq_domain_ops mips_ - .xlate = irq_domain_xlate_onecell, - }; - --int __init mips_cpu_intc_init(struct device_node *of_node, -- struct device_node *parent) -+static void __init __mips_cpu_irq_init(struct device_node *of_node) - { - struct irq_domain *domain; - -@@ -155,7 +132,16 @@ int __init mips_cpu_intc_init(struct dev - &mips_cpu_intc_irq_domain_ops, NULL); - if (!domain) - panic("Failed to add irqdomain for MIPS CPU"); -+} - -+void __init mips_cpu_irq_init(void) -+{ -+ __mips_cpu_irq_init(NULL); -+} -+ -+int __init mips_cpu_intc_init(struct device_node *of_node, -+ struct device_node *parent) -+{ -+ __mips_cpu_irq_init(of_node); - return 0; - } --#endif /* CONFIG_IRQ_DOMAIN */ |