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:
Wei Li 2017-04-21 09:35:07 +08:00 committed by Gerrit - the friendly Code Review server
parent 3d82d66409
commit 3e16478810
2 changed files with 13 additions and 1 deletions

View file

@ -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

View file

@ -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
},
};