summaryrefslogtreecommitdiff
path: root/drivers/net/wireless
diff options
context:
space:
mode:
authorYue Ma <yuem@codeaurora.org>2017-09-21 10:15:00 -0700
committerYue Ma <yuem@codeaurora.org>2017-09-21 14:16:58 -0700
commit3d8d9df0e1c5091d8b89da7520e4bdfa89798d55 (patch)
tree80a98f50707e2e7b315d31ffdca3597942d31b75 /drivers/net/wireless
parent6f777b2385c98a17d69bbeead6edbc7ad7470f72 (diff)
cnss2: Add asynchronous probe support
Add asynchronous probe support so that CNSS2 platform driver is able to probe in parallel with other device drivers which can help to reduce kernel boot time. Change-Id: I740cddafd7e3acfed19416b4183ad2487198a751 CRS-fixed: 2071634 Signed-off-by: Yue Ma <yuem@codeaurora.org>
Diffstat (limited to 'drivers/net/wireless')
-rw-r--r--drivers/net/wireless/cnss/Kconfig2
-rw-r--r--drivers/net/wireless/cnss2/main.c3
2 files changed, 4 insertions, 1 deletions
diff --git a/drivers/net/wireless/cnss/Kconfig b/drivers/net/wireless/cnss/Kconfig
index 863f766bccdb..051b709f53f0 100644
--- a/drivers/net/wireless/cnss/Kconfig
+++ b/drivers/net/wireless/cnss/Kconfig
@@ -12,7 +12,7 @@ config CNSS
config CNSS_ASYNC
bool "Enable/disable cnss pci platform driver asynchronous probe"
- depends on CNSS
+ depends on CNSS || CNSS2
---help---
If enabled, CNSS PCI platform driver would do asynchronous probe.
Using asynchronous probe will allow CNSS PCI platform driver to
diff --git a/drivers/net/wireless/cnss2/main.c b/drivers/net/wireless/cnss2/main.c
index 23a81ff071ee..5ad1a4cb4f60 100644
--- a/drivers/net/wireless/cnss2/main.c
+++ b/drivers/net/wireless/cnss2/main.c
@@ -2343,6 +2343,9 @@ static struct platform_driver cnss_platform_driver = {
.name = "cnss2",
.owner = THIS_MODULE,
.of_match_table = cnss_of_match_table,
+#ifdef CONFIG_CNSS_ASYNC
+ .probe_type = PROBE_PREFER_ASYNCHRONOUS,
+#endif
},
};