diff --git a/drivers/can/can_rcar.c b/drivers/can/can_rcar.c index 9d589f74fc6..f4aacbe3f38 100644 --- a/drivers/can/can_rcar.c +++ b/drivers/can/can_rcar.c @@ -327,6 +327,7 @@ static void can_rcar_error(const struct device *dev) /* Clear interrupt condition */ sys_write8((uint8_t)~RCAR_CAN_EIFR_EWIF, config->reg_addr + RCAR_CAN_EIFR); + can_rcar_state_change(dev, CAN_ERROR_WARNING); } if (eifr & RCAR_CAN_EIFR_EPIF) { LOG_DBG("Error passive interrupt\n");