]> git.itanic.dy.fi Git - linux-stable/commit
irqchip/gic: Make interrupt ID 1020 invalid
authorMarc Zyngier <marc.zyngier@arm.com>
Wed, 16 Dec 2015 14:11:22 +0000 (14:11 +0000)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Sat, 15 Sep 2018 07:40:41 +0000 (09:40 +0200)
commiteadbe44f3978fcb2ac7cd98e91ce2d986a7ae1b8
treef78216673fac5beb143f1705f552e9cd6bc2528b
parent3107eb31aba1367111d0243fa376536dd451c6d6
irqchip/gic: Make interrupt ID 1020 invalid

commit 327ebe1f3a9b7e20e298b39d0cff627169a28012 upstream.

The GIC has no such thing as interrupt 1020: the last valid ID is
1019, and the range 1020-1023 is reserved - 1023 indicating that
no interrupt is pending. So let's make sure we don't try to handle
this ID.

This bug has been in since the initial GIC code was introduced in
8ad68bbf7a06 ("[ARM] Add support for ARM RealView board").

Reported-by: Eric Auger <eric.auger@linaro.org>
Cc: Catalin Marinas <catalin.marinas@arm.com>
Signed-off-by: Marc Zyngier <marc.zyngier@arm.com>
Signed-off-by: Hanjun Guo <hanjun.guo@linaro.org>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
drivers/irqchip/irq-gic.c