net: airoha: Enable RX queues 16-31
authorLorenzo Bianconi <lorenzo@kernel.org>
Mon, 9 Jun 2025 20:40:35 +0000 (22:40 +0200)
committerJakub Kicinski <kuba@kernel.org>
Wed, 11 Jun 2025 00:58:26 +0000 (17:58 -0700)
Fix RX_DONE_INT_MASK definition in order to enable RX queues 16-31.

Fixes: f252493e18353 ("net: airoha: Enable multiple IRQ lines support in airoha_eth driver.")
Signed-off-by: Lorenzo Bianconi <lorenzo@kernel.org>
Link: https://patch.msgid.link/20250609-aioha-fix-rx-queue-mask-v1-1-f33706a06fa2@kernel.org
Signed-off-by: Jakub Kicinski <kuba@kernel.org>
drivers/net/ethernet/airoha/airoha_regs.h

index 04187eb40ec674ec5a4ccfc968bb4bd579a53095..150c85995cc1a71d2d7eac58b75f27c19d26e2b5 100644 (file)
         RX19_DONE_INT_MASK | RX18_DONE_INT_MASK |      \
         RX17_DONE_INT_MASK | RX16_DONE_INT_MASK)
 
-#define RX_DONE_INT_MASK       (RX_DONE_HIGH_INT_MASK | RX_DONE_LOW_INT_MASK)
 #define RX_DONE_HIGH_OFFSET    fls(RX_DONE_HIGH_INT_MASK)
+#define RX_DONE_INT_MASK       \
+       ((RX_DONE_HIGH_INT_MASK << RX_DONE_HIGH_OFFSET) | RX_DONE_LOW_INT_MASK)
 
 #define INT_RX2_MASK(_n)                               \
        ((RX_NO_CPU_DSCP_HIGH_INT_MASK & (_n)) |        \