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 976aa5552f rptun: remove rptun work queue related unused code
976aa5552f is described below
commit 976aa5552ffd03105015fd33e84033b6fbef0c84
Author: wangyongrong <[email protected]>
AuthorDate: Fri Nov 24 11:28:34 2023 +0800
rptun: remove rptun work queue related unused code
Signed-off-by: wangyongrong <[email protected]>
---
drivers/rptun/Kconfig | 14 --------------
drivers/rptun/rptun.c | 34 ----------------------------------
2 files changed, 48 deletions(-)
diff --git a/drivers/rptun/Kconfig b/drivers/rptun/Kconfig
index d9c6fbca5f..6124408762 100644
--- a/drivers/rptun/Kconfig
+++ b/drivers/rptun/Kconfig
@@ -12,26 +12,12 @@ menuconfig RPTUN
if RPTUN
-choice
- prompt "rptun dispatch method"
-
-config RPTUN_THREAD
- bool "rptun thread"
-
-config RPTUN_WORKQUEUE
- bool "rptun workqueue"
- depends on SCHED_WORKQUEUE
-
-endchoice
-
config RPTUN_PRIORITY
int "rptun thread priority"
- depends on RPTUN_THREAD
default 224
config RPTUN_STACKSIZE
int "rptun stack size"
- depends on RPTUN_THREAD
default 4096
config RPTUN_LOADER
diff --git a/drivers/rptun/rptun.c b/drivers/rptun/rptun.c
index ad1943caff..f46cd962c1 100644
--- a/drivers/rptun/rptun.c
+++ b/drivers/rptun/rptun.c
@@ -68,12 +68,8 @@ struct rptun_priv_s
rmutex_t lock;
struct metal_list node;
sem_t semtx;
-#ifdef CONFIG_RPTUN_WORKQUEUE
- struct work_s work;
-#else
sem_t semrx;
pid_t tid;
-#endif
#ifdef CONFIG_RPTUN_PM
bool stay;
#endif
@@ -239,25 +235,6 @@ static void rptun_worker(FAR void *arg)
remoteproc_get_notification(&priv->rproc, RPTUN_NOTIFY_ALL);
}
-#ifdef CONFIG_RPTUN_WORKQUEUE
-static void rptun_wakeup_rx(FAR struct rptun_priv_s *priv)
-{
- work_queue(HPWORK, &priv->work, rptun_worker, priv, 0);
-}
-
-static void rptun_in_recursive(int tid, FAR void *arg)
-{
- *((FAR bool *)arg) = (nxsched_gettid() == tid);
-}
-
-static bool rptun_is_recursive(FAR struct rptun_priv_s *priv)
-{
- bool in = false;
- work_foreach(HPWORK, rptun_in_recursive, &in);
- return in;
-}
-
-#else
static int rptun_thread(int argc, FAR char *argv[])
{
FAR struct rptun_priv_s *priv;
@@ -294,7 +271,6 @@ static bool rptun_is_recursive(FAR struct rptun_priv_s
*priv)
{
return nxsched_gettid() == priv->tid;
}
-#endif
static void rptun_wakeup_tx(FAR struct rptun_priv_s *priv)
{
@@ -1200,10 +1176,8 @@ int rptun_initialize(FAR struct rptun_dev_s *dev)
struct metal_init_params params = METAL_INIT_DEFAULTS;
FAR struct rptun_priv_s *priv;
static bool onceinit;
-#ifndef CONFIG_RPTUN_WORKQUEUE
FAR char *argv[3];
char arg1[19];
-#endif
char name[32];
int ret;
@@ -1239,13 +1213,6 @@ int rptun_initialize(FAR struct rptun_dev_s *dev)
}
nxsem_init(&priv->semtx, 0, 0);
-
-#ifdef CONFIG_RPTUN_WORKQUEUE
- if (RPTUN_IS_AUTOSTART(dev))
- {
- work_queue(HPWORK, &priv->work, rptun_start_worker, priv, 0);
- }
-#else
nxsem_init(&priv->semrx, 0, 0);
snprintf(arg1, sizeof(arg1), "0x%" PRIxPTR, (uintptr_t)priv);
argv[0] = (void *)RPTUN_GET_CPUNAME(dev);
@@ -1261,7 +1228,6 @@ int rptun_initialize(FAR struct rptun_dev_s *dev)
nxsem_destroy(&priv->semrx);
goto err_driver;
}
-#endif
/* Add priv to list */