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

commit 11cefd087abde4647a072f26b7c56a5795dbe876
Author: wangyongrong <[email protected]>
AuthorDate: Fri Nov 24 16:56:32 2023 +0800

    rptun ping: decoupling rptun ping and rptun virtio device
    
    Signed-off-by: wangyongrong <[email protected]>
---
 drivers/rptun/rptun.c      | 2 +-
 drivers/rptun/rptun.h      | 2 +-
 drivers/rptun/rptun_ping.c | 4 ++--
 3 files changed, 4 insertions(+), 4 deletions(-)

diff --git a/drivers/rptun/rptun.c b/drivers/rptun/rptun.c
index f46cd962c1..2f3bf54b06 100644
--- a/drivers/rptun/rptun.c
+++ b/drivers/rptun/rptun.c
@@ -719,7 +719,7 @@ static int rptun_dev_start(FAR struct remoteproc *rproc)
   virtqueue_enable_cb(priv->rvdev.svq);
 
 #ifdef CONFIG_RPTUN_PING
-  rptun_ping_init(&priv->rvdev, &priv->ping);
+  rptun_ping_init(&priv->rvdev.rdev, &priv->ping);
 #endif
   return 0;
 }
diff --git a/drivers/rptun/rptun.h b/drivers/rptun/rptun.h
index 77038b6dfe..e890a05679 100644
--- a/drivers/rptun/rptun.h
+++ b/drivers/rptun/rptun.h
@@ -35,7 +35,7 @@
 int rptun_buffer_nused(FAR struct rpmsg_virtio_device *rvdev, bool rx);
 void rptun_dump(FAR struct rpmsg_virtio_device *rvdev);
 
-int rptun_ping_init(FAR struct rpmsg_virtio_device *rvdev,
+int rptun_ping_init(FAR struct rpmsg_device *rvdev,
                     FAR struct rpmsg_endpoint *ept);
 void rptun_ping_deinit(FAR struct rpmsg_endpoint *ept);
 int rptun_ping(FAR struct rpmsg_endpoint *ept,
diff --git a/drivers/rptun/rptun_ping.c b/drivers/rptun/rptun_ping.c
index 4c62712e94..83bfcf4260 100644
--- a/drivers/rptun/rptun_ping.c
+++ b/drivers/rptun/rptun_ping.c
@@ -226,10 +226,10 @@ int rptun_ping(FAR struct rpmsg_endpoint *ept,
   return 0;
 }
 
-int rptun_ping_init(FAR struct rpmsg_virtio_device *rvdev,
+int rptun_ping_init(FAR struct rpmsg_device *rdev,
                     FAR struct rpmsg_endpoint *ept)
 {
-  return rpmsg_create_ept(ept, &rvdev->rdev, RPTUN_PING_EPT_NAME,
+  return rpmsg_create_ept(ept, rdev, RPTUN_PING_EPT_NAME,
                           RPMSG_ADDR_ANY, RPMSG_ADDR_ANY,
                           rptun_ping_ept_cb, NULL);
 }

Reply via email to