]> git.baikalelectronics.ru Git - kernel.git/commit
irqchip/realtek-rtl: Fix off-by-one in routing
authorSander Vanheule <sander@svanheule.net>
Sun, 9 Jan 2022 14:54:33 +0000 (15:54 +0100)
committerMarc Zyngier <maz@kernel.org>
Mon, 17 Jan 2022 12:14:04 +0000 (12:14 +0000)
commitce8e4ab380d9192a6789f18808051eea69e059c2
treec8878e69cf3a4d32e6aff6c2d7af2d9756977429
parentf61b42909015ba041c087571be0f9a51736aa29b
irqchip/realtek-rtl: Fix off-by-one in routing

There is an offset between routing values (1..6) and the connected MIPS
CPU interrupts (2..7), but no distinction was made between these two
values.

This issue was previously hidden during testing, because an interrupt
mapping was used where for each required interrupt another (unused)
routing was configured, with an offset of +1.

Offset the CPU IRQ numbers by -1 to retrieve the correct routing value.

Fixes: a4e3f23c721d ("irqchip: Add support for Realtek RTL838x/RTL839x interrupt controller")
Signed-off-by: Sander Vanheule <sander@svanheule.net>
Signed-off-by: Marc Zyngier <maz@kernel.org>
Link: https://lore.kernel.org/r/177b920aa8d8610615692d0e657e509f363c85ca.1641739718.git.sander@svanheule.net
drivers/irqchip/irq-realtek-rtl.c