]> 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)
commitb825c243b45d0dc8a18473400fa8cc9af4517aba
treec8878e69cf3a4d32e6aff6c2d7af2d9756977429
parent105bbd915d2756baf965e1b4e8ed1cd1b1d961c2
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: e410156bff8a ("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