drivers: Correct tx and rx error counts in mcan

TX and RX error counts are swapped in the mcan driver.

Signed-off-by: Thad House <thadhouse@fb.com>
This commit is contained in:
Thad House 2022-09-28 09:47:28 -07:00 committed by Fabio Baltieri
commit f37db90541

View file

@ -761,10 +761,10 @@ int can_mcan_get_state(const struct device *dev, enum can_state *state,
} }
if (err_cnt != NULL) { if (err_cnt != NULL) {
err_cnt->rx_err_cnt = (can->ecr & CAN_MCAN_ECR_TEC_MSK) << err_cnt->tx_err_cnt = (can->ecr & CAN_MCAN_ECR_TEC_MSK) <<
CAN_MCAN_ECR_TEC_POS; CAN_MCAN_ECR_TEC_POS;
err_cnt->tx_err_cnt = (can->ecr & CAN_MCAN_ECR_REC_MSK) << err_cnt->rx_err_cnt = (can->ecr & CAN_MCAN_ECR_REC_MSK) <<
CAN_MCAN_ECR_REC_POS; CAN_MCAN_ECR_REC_POS;
} }