Commit 7c28a35e authored by Artur Rojek's avatar Artur Rojek Committed by John Paul Adrian Glaubitz
Browse files

sh: hd64461: Handle virq offset for offchip IRQ base and HD64461 IRQ



A recent change to start counting SuperH IRQ #s from 16 breaks support
for the Hitachi HD64461 companion chip.

Move the offchip IRQ base and HD64461 IRQ # by 16 in order to
accommodate for the new virq numbering rules.

Fixes: a8ac2961 ("sh: Avoid using IRQ0 on SH3 and SH4")
Signed-off-by: default avatarArtur Rojek <contact@artur-rojek.eu>
Reviewed-by: default avatarGeert Uytterhoeven <geert+renesas@glider.be>
Reviewed-by: default avatarJohn Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
Link: https://lore.kernel.org/r/20230710233132.69734-1-contact@artur-rojek.eu


Signed-off-by: default avatarJohn Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
parent 3d20f7a6
Loading
Loading
Loading
Loading
+2 −2
Original line number Diff line number Diff line
@@ -29,9 +29,9 @@ endchoice
config HD64461_IRQ
	int "HD64461 IRQ"
	depends on HD64461
	default "36"
	default "52"
	help
	  The default setting of the HD64461 IRQ is 36.
	  The default setting of the HD64461 IRQ is 52.

	  Do not change this unless you know what you are doing.

+1 −1
Original line number Diff line number Diff line
@@ -229,7 +229,7 @@
#define	HD64461_NIMR		HD64461_IO_OFFSET(0x5002)

#define	HD64461_IRQBASE		OFFCHIP_IRQ_BASE
#define	OFFCHIP_IRQ_BASE	64
#define	OFFCHIP_IRQ_BASE	(64 + 16)
#define	HD64461_IRQ_NUM		16

#define	HD64461_IRQ_UART	(HD64461_IRQBASE+5)