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 2022/06/15 17:41:55 UTC
[incubator-nuttx] branch master updated: wireless/bcm43xxx: configurable schedule priority of daemon thread
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/incubator-nuttx.git
The following commit(s) were added to refs/heads/master by this push:
new 0951d859d3 wireless/bcm43xxx: configurable schedule priority of daemon thread
0951d859d3 is described below
commit 0951d859d3c64b3b8ce119e13909a929c7a001c7
Author: chao.an <an...@xiaomi.com>
AuthorDate: Wed Jun 15 23:37:00 2022 +0800
wireless/bcm43xxx: configurable schedule priority of daemon thread
Signed-off-by: chao.an <an...@xiaomi.com>
---
drivers/wireless/ieee80211/bcm43xxx/Kconfig | 7 +++++++
drivers/wireless/ieee80211/bcm43xxx/bcmf_sdio.c | 3 ++-
2 files changed, 9 insertions(+), 1 deletion(-)
diff --git a/drivers/wireless/ieee80211/bcm43xxx/Kconfig b/drivers/wireless/ieee80211/bcm43xxx/Kconfig
index 70e015fff5..d79a954cfe 100644
--- a/drivers/wireless/ieee80211/bcm43xxx/Kconfig
+++ b/drivers/wireless/ieee80211/bcm43xxx/Kconfig
@@ -118,6 +118,13 @@ config IEEE80211_BROADCOM_FULLMAC_SDIO
This selection enables support for broadcom
FullMAC-compliant devices using SDIO bus.
+config IEEE80211_BROADCOM_SCHED_PRIORITY
+ int "Broadcom BCMF daemon thread schedule priority"
+ default 255
+ ---help---
+ This parameter should be set the bcmf daemon thread
+ schedule priority
+
if IEEE80211_BROADCOM_FULLMAC
config IEEE80211_BROADCOM_NINTERFACES
diff --git a/drivers/wireless/ieee80211/bcm43xxx/bcmf_sdio.c b/drivers/wireless/ieee80211/bcm43xxx/bcmf_sdio.c
index fe9fda1295..79b777c3d5 100644
--- a/drivers/wireless/ieee80211/bcm43xxx/bcmf_sdio.c
+++ b/drivers/wireless/ieee80211/bcm43xxx/bcmf_sdio.c
@@ -773,7 +773,8 @@ int bcmf_bus_sdio_initialize(FAR struct bcmf_dev_s *priv,
/* Spawn bcmf daemon thread */
- ret = kthread_create(BCMF_THREAD_NAME, SCHED_PRIORITY_MAX,
+ ret = kthread_create(BCMF_THREAD_NAME,
+ CONFIG_IEEE80211_BROADCOM_SCHED_PRIORITY,
BCMF_THREAD_STACK_SIZE, bcmf_sdio_thread,
(FAR char * const *)NULL);