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
|
This driver also adds support to integrate WLAN module to subsystem
|
||||||
restart framework.
|
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
|
config CNSS_MAC_BUG
|
||||||
bool "Enable/disable 0-4K memory initialization for QCA6174"
|
bool "Enable/disable 0-4K memory initialization for QCA6174"
|
||||||
depends on CNSS
|
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
|
* 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
|
* 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",
|
.name = "cnss",
|
||||||
.owner = THIS_MODULE,
|
.owner = THIS_MODULE,
|
||||||
.of_match_table = cnss_dt_match,
|
.of_match_table = cnss_dt_match,
|
||||||
|
#ifdef CONFIG_CNSS_ASYNC
|
||||||
|
.probe_type = PROBE_PREFER_ASYNCHRONOUS,
|
||||||
|
#endif
|
||||||
},
|
},
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
Loading…
Add table
Reference in a new issue