qemu-e2k/hw/net/can
Pavel Pisa 25145a7d77 hw/net/can/sja1000: fix bug for single acceptance filter and standard frame
A CAN sja1000 standard frame filter mask has been computed and applied
incorrectly for standard frames when single Acceptance Filter Mode
(MOD_AFM = 1) has been selected. The problem has not been found
by Linux kernel testing because it uses dual filter mode (MOD_AFM = 0)
and leaves falters fully open.

The problem has been noticed by Grant Ramsay when testing with Zephyr
RTOS which uses single filter mode.

Signed-off-by: Pavel Pisa <pisa@cmp.felk.cvut.cz>
Reported-by: Grant Ramsay <gramsay@enphaseenergy.com>
Resolves: https://gitlab.com/qemu-project/qemu/-/issues/2028
Fixes: 733210e754 ("hw/net/can: SJA1000 chip register level emulation")
Message-ID: <20240103231426.5685-1-pisa@fel.cvut.cz>
2024-01-05 16:20:15 +01:00
..
can_kvaser_pci.c hw/net: Constify VMState 2023-12-30 07:38:06 +11:00
can_mioe3680_pci.c hw/net: Constify VMState 2023-12-30 07:38:06 +11:00
can_pcm3680_pci.c hw/net: Constify VMState 2023-12-30 07:38:06 +11:00
can_sja1000.c hw/net/can/sja1000: fix bug for single acceptance filter and standard frame 2024-01-05 16:20:15 +01:00
can_sja1000.h
ctu_can_fd_frame.h net: Replace TAB indentations with spaces 2022-11-11 09:39:03 +01:00
ctu_can_fd_regs.h net: Replace TAB indentations with spaces 2022-11-11 09:39:03 +01:00
ctucan_core.c hw/net: Constify VMState 2023-12-30 07:38:06 +11:00
ctucan_core.h
ctucan_pci.c hw/net: Constify VMState 2023-12-30 07:38:06 +11:00
meson.build meson: Replace softmmu_ss -> system_ss 2023-06-20 10:01:30 +02:00
trace-events hw/net/can: Introduce Xilinx Versal CANFD controller 2023-06-06 10:19:30 +01:00
trace.h
xlnx-versal-canfd.c hw/net: Constify VMState 2023-12-30 07:38:06 +11:00
xlnx-zynqmp-can.c hw/net: Constify VMState 2023-12-30 07:38:06 +11:00