drivers: can: mcux: flexcan: add support for CAN_ERROR_WARNING

Add support for CAN_ERROR_WARNING CAN controller state.

Signed-off-by: Henrik Brix Andersen <hebad@vestas.com>
This commit is contained in:
Henrik Brix Andersen 2022-01-18 16:12:10 +01:00 committed by Carles Cufí
commit d66bfd7f77

View file

@ -337,6 +337,10 @@ static enum can_state mcux_flexcan_get_state(const struct device *dev,
return CAN_ERROR_PASSIVE;
}
if ((status_flags & (kFLEXCAN_TxErrorWarningFlag | kFLEXCAN_RxErrorWarningFlag)) != 0) {
return CAN_ERROR_WARNING;
}
return CAN_ERROR_ACTIVE;
}