From 5d1f3bc3ce1ce9794fab83d78b8a400e84579e25 Mon Sep 17 00:00:00 2001 From: Gerwin Klein Date: Tue, 9 Jan 2024 14:08:56 +1100 Subject: [PATCH] tqma8xqp1gb: fix MAX_IRQ setting The highest defined interrupt in the data sheet is 543 - 32 = 511. This is important, because the code expects all IRQ numbers to fit into 9 bits (which 511 does, but 512 would not). Signed-off-by: Gerwin Klein --- src/plat/tqma8xqp1gb/config.cmake | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/plat/tqma8xqp1gb/config.cmake b/src/plat/tqma8xqp1gb/config.cmake index 6b4b54e93..746c608b2 100644 --- a/src/plat/tqma8xqp1gb/config.cmake +++ b/src/plat/tqma8xqp1gb/config.cmake @@ -20,7 +20,7 @@ if(KernelPlatformTqma8xqp1gb) list(APPEND KernelDTSList "src/plat/tqma8xqp1gb/overlay-${KernelPlatform}.dts") declare_default_headers( TIMER_FREQUENCY 8000000 - MAX_IRQ 512 + MAX_IRQ 511 TIMER drivers/timer/arm_generic.h TIMER_OVERHEAD_TICKS 1 INTERRUPT_CONTROLLER arch/machine/gic_v3.h