android_kernel_oneplus_msm8998/drivers/irqchip
Dan Carpenter 43d03a59f1 irqchip/gicv3: Handle loop timeout proper
commit d102eb5c1ac5e6743b1c6d145c06a25d98ad1375 upstream.

The timeout loop terminates when the loop count is zero, but the decrement
of the count variable is post check. So count is -1 when we check for the
timeout and therefor the error message is supressed.

Change it to predecrement, so the error message is emitted.

[ tglx: Massaged changelog ]

Fixes: a2c2251012 ("irqchip: gic-v3: Refactor gic_enable_redist to support both enabling and disabling")
Signed-off-by: Dan Carpenter <dan.carpenter@oracle.com>
Acked-by: Sudeep Holla <sudeep.holla@arm.com>
Cc: Marc Zyngier <marc.zyngier@arm.com>
Cc: kernel-janitors@vger.kernel.org
Cc: Jason Cooper <jason@lakedaemon.net>
Link: http://lkml.kernel.org/r/20161014072534.GA15168@mwanda
Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
2016-10-28 03:01:33 -04:00
..
alphascale_asm9260-icoll.h
exynos-combiner.c
irq-armada-370-xp.c
irq-atmel-aic-common.c irqchip/atmel-aic: Fix wrong bit operation for IRQ priority 2016-03-03 15:07:14 -08:00
irq-atmel-aic-common.h
irq-atmel-aic.c irqchip/atmel-aic: Fix potential deadlock in ->xlate() 2016-09-24 10:07:43 +02:00
irq-atmel-aic5.c irqchip/atmel-aic: Fix potential deadlock in ->xlate() 2016-09-24 10:07:43 +02:00
irq-bcm2835.c
irq-bcm2836.c
irq-bcm7038-l1.c
irq-bcm7120-l2.c
irq-brcmstb-l2.c
irq-clps711x.c
irq-crossbar.c
irq-digicolor.c
irq-dw-apb-ictl.c
irq-gic-common.c irqchip/gic: Make sure all interrupts are deactivated at boot 2015-11-17 14:25:58 +01:00
irq-gic-common.h
irq-gic-v2m.c
irq-gic-v3-its-pci-msi.c
irq-gic-v3-its-platform-msi.c
irq-gic-v3-its.c irqchip/gicv3-its: numa: Enable workaround for Cavium thunderx erratum 23144 2016-09-15 08:27:47 +02:00
irq-gic-v3.c irqchip/gicv3: Handle loop timeout proper 2016-10-28 03:01:33 -04:00
irq-gic.c irqchip/gic: Ensure ordering between read of INTACK and shared data 2016-06-01 12:15:49 -07:00
irq-hip04.c
irq-i8259.c
irq-imgpdc.c
irq-imx-gpcv2.c
irq-ingenic.c
irq-keystone.c
irq-metag-ext.c
irq-metag.c
irq-mips-cpu.c
irq-mips-gic.c
irq-mmp.c
irq-moxart.c
irq-mtk-sysirq.c
irq-mxs.c irqchip/mxs: Fix error check of of_io_request_and_map() 2016-05-04 14:48:50 -07:00
irq-nvic.c
irq-omap-intc.c irqchip/omap-intc: Add support for spurious irq handling 2016-03-03 15:07:14 -08:00
irq-or1k-pic.c
irq-orion.c
irq-renesas-h8s.c
irq-renesas-h8300h.c
irq-renesas-intc-irqpin.c
irq-renesas-irqc.c
irq-s3c24xx.c
irq-sa11x0.c
irq-sirfsoc.c
irq-st.c
irq-sun4i.c
irq-sunxi-nmi.c irqchip/sunxi-nmi: Fix error check of of_io_request_and_map() 2016-05-04 14:48:50 -07:00
irq-tb10x.c
irq-tegra.c
irq-versatile-fpga.c irqchip/versatile-fpga: Fix PCI IRQ mapping on Versatile PB 2015-12-01 22:50:16 +01:00
irq-vf610-mscm-ir.c
irq-vic.c
irq-vt8500.c
irq-xtensa-mx.c
irq-xtensa-pic.c
irq-zevio.c
irqchip.c
Kconfig
Makefile
spear-shirq.c