mirror_ubuntu-kernels/drivers/net/can/spi/mcp251xfd
Marc Kleine-Budde c757096ea1 can: rx-offload: add skb queue for use during ISR
Adding a skb to the skb_queue in rx-offload requires to take a lock.

This commit avoids this by adding an unlocked skb queue that is
appended at the end of the ISR. Having one lock at the end of the ISR
should be OK as the HW is empty, not about to overflow.

Link: https://lore.kernel.org/r/20210724204745.736053-2-mkl@pengutronix.de
Tested-by: Oleksij Rempel <o.rempel@pengutronix.de>
Co-developed-by: Kurt Van Dijck <dev.kurt@vandijck-laurijssen.be>
Signed-off-by: Kurt Van Dijck <dev.kurt@vandijck-laurijssen.be>
Signed-off-by: Marc Kleine-Budde <mkl@pengutronix.de>
2021-07-25 11:36:25 +02:00
..
Kconfig can: mcp251xfd: add dev coredump support 2021-03-30 11:14:49 +02:00
Makefile can: mcp251xfd: add HW timestamp infrastructure 2021-03-30 11:14:50 +02:00
mcp251xfd-core.c can: rx-offload: add skb queue for use during ISR 2021-07-25 11:36:25 +02:00
mcp251xfd-crc16.c can: mcp251xfd: rename all remaining occurrence to mcp251xfd 2020-09-30 21:55:28 +02:00
mcp251xfd-dump.c can: mcp251xfd: add dev coredump support 2021-03-30 11:14:49 +02:00
mcp251xfd-dump.h can: mcp251xfd: add dev coredump support 2021-03-30 11:14:49 +02:00
mcp251xfd-regmap.c can: mcp251xfd: mcp251xfd_regmap_crc_read(): work around broken CRC on TBC register 2021-04-07 09:31:28 +02:00
mcp251xfd-timestamp.c can: mcp251xfd: add HW timestamp infrastructure 2021-03-30 11:14:50 +02:00
mcp251xfd.h can: mcp251xfd: add HW timestamp infrastructure 2021-03-30 11:14:50 +02:00