+++ /dev/null
-From 059e232089e45b0befc9933d31209c225e08b426 Mon Sep 17 00:00:00 2001
-From: Marc Zyngier <marc.zyngier@arm.com>
-Date: Tue, 9 Aug 2016 07:50:44 +0100
-Subject: irqchip/gic: Allow self-SGIs for SMP on UP configurations
-
-From: Marc Zyngier <marc.zyngier@arm.com>
-
-commit 059e232089e45b0befc9933d31209c225e08b426 upstream.
-
-On systems where a single CPU is present, the GIC may not support
-having SGIs delivered to a target list. In that case, we use the
-self-SGI mechanism to allow the interrupt to be delivered locally.
-
-Tested-by: Fabio Estevam <fabio.estevam@nxp.com>
-Signed-off-by: Marc Zyngier <marc.zyngier@arm.com>
-Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
-
----
- drivers/irqchip/irq-gic.c | 7 +++++++
- 1 file changed, 7 insertions(+)
-
---- a/drivers/irqchip/irq-gic.c
-+++ b/drivers/irqchip/irq-gic.c
-@@ -769,6 +769,13 @@ static void gic_raise_softirq(const stru
- int cpu;
- unsigned long flags, map = 0;
-
-+ if (unlikely(nr_cpu_ids == 1)) {
-+ /* Only one CPU? let's do a self-IPI... */
-+ writel_relaxed(2 << 24 | irq,
-+ gic_data_dist_base(&gic_data[0]) + GIC_DIST_SOFTINT);
-+ return;
-+ }
-+
- raw_spin_lock_irqsave(&irq_controller_lock, flags);
-
- /* Convert our logical CPU mask into a physical one. */
net-use-ns_capable_noaudit-when-determining-net-sysctl-permissions.patch
fs-check-for-invalid-i_uid-in-may_follow_link.patch
cred-reject-inodes-with-invalid-ids-in-set_create_file_as.patch
-irqchip-gic-allow-self-sgis-for-smp-on-up-configurations.patch
ext4-validate-that-metadata-blocks-do-not-overlap-superblock.patch
ext4-fix-xattr-shifting-when-expanding-inodes.patch
ext4-fix-xattr-shifting-when-expanding-inodes-part-2.patch