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

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

commit 240c6b018a9a735e642e314b6f7783c156a15b77
Author: zhangyu117 <[email protected]>
AuthorDate: Fri Aug 14 17:29:16 2026 +0800

    nuttx: use unified interface in <nuttx/atomic.h>
    
    Replace atomic_load with atomic_read in call sites to use the
    unified interface defined in <nuttx/atomic.h>.
    
    Signed-off-by: zhangyu117 <[email protected]>
---
 drivers/rpmsg/rpmsg_port_spi.c       | 2 +-
 drivers/rpmsg/rpmsg_port_spi_slave.c | 2 +-
 drivers/serial/pty.c                 | 4 ++--
 3 files changed, 4 insertions(+), 4 deletions(-)

diff --git a/drivers/rpmsg/rpmsg_port_spi.c b/drivers/rpmsg/rpmsg_port_spi.c
index fb6c34bc986..8d3eea04959 100644
--- a/drivers/rpmsg/rpmsg_port_spi.c
+++ b/drivers/rpmsg/rpmsg_port_spi.c
@@ -162,7 +162,7 @@ static void rpmsg_port_spi_pm_callback(wdparm_t arg)
 
   flags = spin_lock_irqsave(&rpspi->pmlock);
   count = pm_wakelock_staycount(&rpspi->wakelock);
-  if (count > 0 && atomic_load(&rpspi->transferring) == 0 &&
+  if (count > 0 && atomic_read(&rpspi->transferring) == 0 &&
       rpmsg_port_queue_nused(&rpspi->port.txq) == 0 &&
       rpmsg_port_queue_nused(&rpspi->port.rxq) == 0)
     {
diff --git a/drivers/rpmsg/rpmsg_port_spi_slave.c 
b/drivers/rpmsg/rpmsg_port_spi_slave.c
index b1660a996ce..1a8e0ab63fc 100644
--- a/drivers/rpmsg/rpmsg_port_spi_slave.c
+++ b/drivers/rpmsg/rpmsg_port_spi_slave.c
@@ -190,7 +190,7 @@ static void rpmsg_port_spi_pm_callback(wdparm_t arg)
 
   flags = spin_lock_irqsave(&rpspi->pmlock);
   count = pm_wakelock_staycount(&rpspi->wakelock);
-  if (count > 0 && atomic_load(&rpspi->transferring) == 0 &&
+  if (count > 0 && atomic_read(&rpspi->transferring) == 0 &&
       rpmsg_port_queue_nused(&rpspi->port.txq) == 0 &&
       rpmsg_port_queue_nused(&rpspi->port.rxq) == 0)
     {
diff --git a/drivers/serial/pty.c b/drivers/serial/pty.c
index f2b7c091352..c4f2eab5ce7 100644
--- a/drivers/serial/pty.c
+++ b/drivers/serial/pty.c
@@ -358,8 +358,8 @@ static int pty_close(FAR struct file *filep)
 
   /* Check if the decremented inode reference count would go to zero */
 
-  if ((!dev->pd_master && atomic_load(&inode->i_crefs) == 2) ||
-       (dev->pd_master && atomic_load(&inode->i_crefs) == 1))
+  if ((!dev->pd_master && atomic_read(&inode->i_crefs) == 2) ||
+       (dev->pd_master && atomic_read(&inode->i_crefs) == 1))
     {
       /* Did the (single) master just close its reference? */
 

Reply via email to