You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@nuttx.apache.org by xi...@apache.org on 2024/06/18 17:54:32 UTC

(nuttx) branch master updated: drivers/can/sja1000: fix cmd register write

This is an automated email from the ASF dual-hosted git repository.

xiaoxiang pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/nuttx.git


The following commit(s) were added to refs/heads/master by this push:
     new e40cbfd589 drivers/can/sja1000: fix cmd register write
e40cbfd589 is described below

commit e40cbfd589fabd9793e2730c25eff8f24a6eb9dd
Author: Richard Tucker <ri...@motec.com.au>
AuthorDate: Tue Jun 18 14:29:39 2024 +1000

    drivers/can/sja1000: fix cmd register write
---
 drivers/can/sja1000.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/drivers/can/sja1000.c b/drivers/can/sja1000.c
index d305f05cc5..7b01a01087 100644
--- a/drivers/can/sja1000.c
+++ b/drivers/can/sja1000.c
@@ -286,7 +286,8 @@ static void sja1000_reset(struct can_dev_s *dev)
    * Command register can only be modified when in Operation Mode.
    */
 
-  sja1000_write_cmdreg(priv, SJA1000_ABORT_TX_M | SJA1000_CLR_OVERRUN_M);
+  sja1000_putreg(priv,
+      SJA1000_CMD_REG, SJA1000_ABORT_TX_M | SJA1000_CLR_OVERRUN_M);
 
 #ifdef CONFIG_ARCH_HAVE_MULTICPU
   spin_unlock_irqrestore(&priv->lock, flags);