blob: daa343e000bdb02636acb24a97b1a83954d3c087 [file] [log] [blame]
config CNSS2
tristate "CNSS2 Platform Driver for Wi-Fi Module"
depends on !CNSS && PCI_MSM
---help---
This module adds the support for Connectivity Subsystem (CNSS) used
for PCIe based Wi-Fi devices with QCA6174/QCA6290 chipsets.
This driver also adds support to integrate WLAN module to subsystem
restart framework.
config CNSS2_DEBUG
bool "CNSS2 Platform Driver Debug Support"
depends on CNSS2
---help---
This option is to enable CNSS2 platform driver debug support which
primarily includes providing additional verbose logs for certain
features, enabling kernel panic for certain cases to aid the
debugging, and enabling any other debug mechanisms.
config CNSS_ASYNC
bool "Enable/disable CNSS platform driver asynchronous probe"
depends on CNSS2
---help---
If enabled, CNSS platform driver would do asynchronous probe.
Using asynchronous probe will allow CNSS platform driver to
probe in parallel with other device drivers and will help to
reduce kernel boot time.
config BUS_AUTO_SUSPEND
bool "Enable/Disable Runtime PM support for PCIe based WLAN Drivers"
depends on CNSS2
depends on PCI
---help---
Runtime Power Management is supported for PCIe based WLAN Drivers.
The features enable cld wlan driver to suspend pcie bus when APPS
is awake based on the driver inactivity with the Firmware.
The Feature uses runtime power management framework from kernel to
track bus access clients and to synchronize the driver activity
during system pm.
This config flag controls the feature per target based. The feature
requires CNSS driver support.