This is a qcacld-2.0 to qcacld-3.0 propagation. QCACLD firmware already addresses power concern during PNO scanning by extending fast_scan_period, slow_scan_period and fast_scan_max_cycles configuration which need to be set by the host driver. Add the host driver support to do the same. Description: 1. fast_scan_period: This is the fast PNO scan period. The scan interval time sent down by the supplicant is assigned to this. 2. fast_scan_max_cycles: This parameter tells firmware to switch from fast to slow scan period after this many number of fast_scan_periods has elapsed. 3. slow_scan_period: This is slow PNO scan period with which scan happens less frequently to save power. Once the FW switches from fast to slow period, it remains in slow scan period until next PNO Start. cfg.ini items: 1. Repurpose gPNOScanTimerRepeatValue to fast_scan_max_cycles. 2. Introduce new cfg.ini gPNOSlowScanMultiplier to act as multiplier of fast_scan_period. Change-Id: I453f09d42be3228ecc9c5023eca26eae1e589d6a CRs-Fixed: 902381 |
||
---|---|---|
config | ||
core | ||
target/inc | ||
uapi/linux | ||
Android.mk | ||
Kbuild | ||
Kconfig | ||
Makefile | ||
README.txt |
This is CNSS WLAN Host Driver for products starting from iHelium