1
0
Fork 0
alistair23-linux/include/linux/can
Marc Kleine-Budde 3abbac0b5d can: rx-offload: Add support for timestamp based irq offloading
Some CAN controllers don't implement a FIFO in hardware, but fill their
mailboxes in a particular order (from lowest to highest or highest to lowest).
This makes problems to read the frames in the correct order from the hardware,
as new frames might be filled into just read (low) mailboxes. This gets worse,
when following new frames are received into not read (higher) mailboxes.

On the bright side some these CAN controllers put a timestamp on each received
CAN frame. This patch adds support to offload CAN frames in interrupt context,
order them by timestamp and then transmitted in a NAPI context.

Signed-off-by: Marc Kleine-Budde <mkl@pengutronix.de>
2017-02-06 15:13:24 +01:00
..
platform can: unify identifiers to ensure unique include processing 2014-05-19 09:38:24 +02:00
core.h can: Fix kernel panic at security_sock_rcv_skb 2017-01-29 18:30:56 -05:00
dev.h can: dev: add CAN interface API for fixed bitrates 2017-01-24 13:52:00 +01:00
led.h can: headers: make header files self contained 2015-09-21 08:38:22 +02:00
rx-offload.h can: rx-offload: Add support for timestamp based irq offloading 2017-02-06 15:13:24 +01:00
skb.h can: replace timestamp as unique skb attribute 2015-07-12 21:13:22 +02:00