]> git.baikalelectronics.ru Git - kernel.git/commit
MIPS: Make smp CMP, CPS and MT use the new generic IPI functions
authorQais Yousef <qais.yousef@imgtec.com>
Tue, 8 Dec 2015 13:20:28 +0000 (13:20 +0000)
committerThomas Gleixner <tglx@linutronix.de>
Thu, 25 Feb 2016 09:56:58 +0000 (10:56 +0100)
commitf7fb88a3fc3f72585f48cb3e183e231574d7c200
treec717142868bb52029e5d3dc756e164fc216e51f4
parent8485e681a59f98c40709dfc98d038ad50e6b02d7
MIPS: Make smp CMP, CPS and MT use the new generic IPI functions

This commit does several things to avoid breaking bisectability.

1- Remove IPI init code from irqchip/mips-gic
2- Implement the new irqchip->send_ipi() in irqchip/mips-gic
3- Select GENERIC_IRQ_IPI Kconfig symbol for MIPS_GIC
4- Change MIPS SMP to use the generic IPI implementation

Only the SMP variants that use GIC were converted as it's the only irqchip that
will have the support for generic IPI for now.

Signed-off-by: Qais Yousef <qais.yousef@imgtec.com>
Acked-by: Ralf Baechle <ralf@linux-mips.org>
Cc: <jason@lakedaemon.net>
Cc: <marc.zyngier@arm.com>
Cc: <jiang.liu@linux.intel.com>
Cc: <linux-mips@linux-mips.org>
Cc: <lisa.parratt@imgtec.com>
Cc: Qais Yousef <qsyousef@gmail.com>
Link: http://lkml.kernel.org/r/1449580830-23652-18-git-send-email-qais.yousef@imgtec.com
Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
arch/mips/include/asm/smp-ops.h
arch/mips/kernel/smp-cmp.c
arch/mips/kernel/smp-cps.c
arch/mips/kernel/smp-mt.c
drivers/irqchip/Kconfig
drivers/irqchip/irq-mips-gic.c
include/linux/irqchip/mips-gic.h