cnss: add an option to allow driver using asynchronous probe
Add option CONFIG_CNSS_ASYNC to allow CNSS platform driver probe asynchronously for boot time optimization in auto platform Change-Id: Id1fcb8991a47ae56098a9bbd6ff570e22d6450d6 Signed-off-by: Wei Li <weili@codeaurora.org>
This commit is contained in:
parent
3d82d66409
commit
3e16478810
2 changed files with 13 additions and 1 deletions
|
@ -9,6 +9,15 @@ config CNSS
|
|||
This driver also adds support to integrate WLAN module to subsystem
|
||||
restart framework.
|
||||
|
||||
config CNSS_ASYNC
|
||||
bool "Enable/disable cnss pci platform driver asynchronous probe"
|
||||
depends on CNSS
|
||||
---help---
|
||||
If enabled, CNSS PCI platform driver would do asynchronous probe.
|
||||
Using asynchronous probe will allow CNSS PCI platform driver to
|
||||
probe in parallel with other device drivers and will help to
|
||||
reduce kernel boot time.
|
||||
|
||||
config CNSS_MAC_BUG
|
||||
bool "Enable/disable 0-4K memory initialization for QCA6174"
|
||||
depends on CNSS
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
/* Copyright (c) 2013-2016, The Linux Foundation. All rights reserved.
|
||||
/* Copyright (c) 2013-2017, The Linux Foundation. All rights reserved.
|
||||
*
|
||||
* This program is free software; you can redistribute it and/or modify
|
||||
* it under the terms of the GNU General Public License version 2 and
|
||||
|
@ -3067,6 +3067,9 @@ static struct platform_driver cnss_driver = {
|
|||
.name = "cnss",
|
||||
.owner = THIS_MODULE,
|
||||
.of_match_table = cnss_dt_match,
|
||||
#ifdef CONFIG_CNSS_ASYNC
|
||||
.probe_type = PROBE_PREFER_ASYNCHRONOUS,
|
||||
#endif
|
||||
},
|
||||
};
|
||||
|
||||
|
|
Loading…
Add table
Reference in a new issue