Forum | Documentation | Website | Blog

Skip to content
Snippets Groups Projects
Commit a125f73d authored by Marc Kleine-Budde's avatar Marc Kleine-Budde Committed by Zefan Li
Browse files

can: flexcan: put TX mailbox into TX_INACTIVE mode after tx-complete


commit de594488 upstream.

After sending a RTR frame the TX mailbox becomes a RX_EMPTY mailbox. To avoid
side effects when the RX-FIFO is full, this patch puts the TX mailbox into
TX_INACTIVE mode in the transmission complete interrupt handler. This, of
course, leaves a race window between the actual completion of the transmission
and the handling of tx-complete interrupt. However this is the best we can do
without busy polling the tx complete interrupt.

Signed-off-by: default avatarMarc Kleine-Budde <mkl@pengutronix.de>
[lizf: Backported to 3.4: adjust context]
Signed-off-by: default avatarZefan Li <lizefan@huawei.com>
parent a6cdbaec
Loading
Loading
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment