drivers: can: mcan: add support for CAN-FD ESI flag

Add support for the CAN-FD Error State Indicator (ESI) flag in received
frames.

Signed-off-by: Henrik Brix Andersen <hebad@vestas.com>
This commit is contained in:
Henrik Brix Andersen 2023-03-10 19:39:21 +01:00 committed by Carles Cufí
commit 641b89801a

View file

@ -643,6 +643,10 @@ static void can_mcan_get_message(const struct device *dev,
frame.flags |= CAN_FRAME_BRS;
}
if (hdr.esi != 0) {
frame.flags |= CAN_FRAME_ESI;
}
#if defined(CONFIG_CAN_RX_TIMESTAMP)
frame.timestamp = hdr.rxts;
#endif