@samitouri / QOSamiQemu / commits / cf942d0268

hw/net/can/flexcan: Fix RXIMR reset mask

The RXIMR registers are not affected by soft reset, so their reset mask must preserve all entries. Set the mask for the entire array instead of only the first register. Signed-off-by: Bernhard Beschow <shentey@gmail.com> Tested-by: Pavel Pisa <pisa@fel.cvut.cz> Reviewed-by: Philippe Mathieu-Daudé <philmd@oss.qualcomm.com> Message-id: 20260723070059.6332-9-shentey@gmail.com Signed-off-by: Peter Maydell <peter.maydell@linaro.org>

Bernhard Beschow committed Jul 27, 2026 at 10:28 UTC cf942d0268d8f431ab0794f39700c3efe9210a06
1 file changed +1 -1
hw/net/can/flexcan.c
+1 -1
@@ -140,7 +140,7 @@ static const FlexcanRegs flexcan_regs_reset_mask = {
140 .data = { 0xFFFFFFFF, 0xFFFFFFFF },
141 } },
142 ._reserved4 = {0},
143 - .rximr = {0xFFFFFFFF},
143 + .rximr = { [0 ... 63] = 0xFFFFFFFF },
144 ._reserved5 = {0},
145 .gfwr_mx6 = 0,
146 ._reserved6 = {0},