Test SETTINGS[ILBP] - Loopback mode
Steps to reproduce:
# ip link set can4 type can bitrate 500000 loopback on
# ip link set can4 up
# candump can4 &
# cansend can4 123#45
# dmesg | tail
[ 533.246419] ctucanfd 43c30000.CTU_CAN_FD can4: TXI: TXB#0: status 0x2
[ 533.252851] ctucanfd 43c30000.CTU_CAN_FD can4: BUG: TXB not in a finished state!
[ 533.260224] ctucanfd 43c30000.CTU_CAN_FD can4: ctucan_interrupt
[ 533.266123] ctucanfd 43c30000.CTU_CAN_FD can4: TXBHCI
[ 533.271155] ctucanfd 43c30000.CTU_CAN_FD can4: ctucan_tx_interrupt
[ 533.277329] ctucanfd 43c30000.CTU_CAN_FD can4: TXI: TXB#0: status 0x2
No other controller is on. The symptoms are the same as in #176 (closed), meaning just that the core is retransmitting the frame until bus-off.
Probable cause: in addition to loopback mode, presume_ack sould be set too.