From 3d8d9df0e1c5091d8b89da7520e4bdfa89798d55 Mon Sep 17 00:00:00 2001 From: Yue Ma Date: Thu, 21 Sep 2017 10:15:00 -0700 Subject: [PATCH] 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 --- drivers/net/wireless/cnss/Kconfig | 2 +- drivers/net/wireless/cnss2/main.c | 3 +++ 2 files changed, 4 insertions(+), 1 deletion(-) 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 }, };