diff options
| -rw-r--r-- | drivers/net/can/m_can/m_can.c | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/drivers/net/can/m_can/m_can.c b/drivers/net/can/m_can/m_can.c index 98f7e0ea7f6a..3ad7d88720b7 100644 --- a/drivers/net/can/m_can/m_can.c +++ b/drivers/net/can/m_can/m_can.c | |||
| @@ -296,6 +296,7 @@ static inline void m_can_config_endisable(const struct m_can_priv *priv, | |||
| 296 | if (enable) { | 296 | if (enable) { |
| 297 | /* enable m_can configuration */ | 297 | /* enable m_can configuration */ |
| 298 | m_can_write(priv, M_CAN_CCCR, cccr | CCCR_INIT); | 298 | m_can_write(priv, M_CAN_CCCR, cccr | CCCR_INIT); |
| 299 | udelay(5); | ||
| 299 | /* CCCR.CCE can only be set/reset while CCCR.INIT = '1' */ | 300 | /* CCCR.CCE can only be set/reset while CCCR.INIT = '1' */ |
| 300 | m_can_write(priv, M_CAN_CCCR, cccr | CCCR_INIT | CCCR_CCE); | 301 | m_can_write(priv, M_CAN_CCCR, cccr | CCCR_INIT | CCCR_CCE); |
| 301 | } else { | 302 | } else { |
