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); }
