No description
  • C 98.2%
  • Assembly 1%
  • Makefile 0.3%
  • Shell 0.2%
  • Python 0.1%
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
Priyadarshnee S 4dab98d3ce qcacmn: Add DFS APIs for Rolling CAC feature
Feature Description:
FCC/JP domains do not support PreCAC. However, we can always start
beaconning in a channel if we have completed CAC in that channel for more
than or equal to the CAC period of that channel.
If an Agile engine is available and the next channel is known, we can
start CAC in the next channel using agile, while continuing the Tx/Rx
in the current channel. And when we want to start beaconning in the
next channel after a radar detection (or after/for a user request) we can
do so without any new CAC. This allows us to jump to the new channel
without having to disrupt any ongoing data traffic. This type of
continuous CAC in the next channel while operating in the current channel
is known as Rolling CAC.

Following changes are implemented:
I)Per DFS PDEV:
1) 'dfs_agile_rcac_freq' to store agile RCAC frequency.
2) 'dfs_agile_rcac_ucfg' to enable/disable RCAC feature.

II)Per DFS PSOC:
1) 'dfs_rcac_timer' is the only RCAC timer for the device/Psoc. This will
be shared by pdev level dfs objects.
2) 'dfs_rcac_timer_running' to indicate if RCAC is running or not.

III) New APIs:
1. A dispatcher API 'ucfg_dfs_set_rcac_enable' to set rcac config.
2. A dispatcher API 'ucfg_dfs_get_rcac_enable' to get rcac_config.
3. A dispatcher API 'ucfg_dfs_set_rcac_freq' to set user configured
rcac freq.
4. A dispatcher API 'ucfg_dfs_get_rcac_freq' to get the user configured
rcac freq.
5. Rolling CAC timer init/deinit APIs.

CRs-Fixed: 2659666
Change-Id: Iae002b2ab77964fca4faf237b0d0a4e2f2afe4c2
2020-04-19 22:04:44 -07:00
cfg qcacmn: Add dcs component 2020-02-13 04:12:30 -08:00
dp qcacmn: enable monitor destination ring interrupt 2020-04-19 10:03:37 -07:00
ftm
global_lmac_if qcacmn: remove CONFIG_WIN from Spectral 2019-05-30 00:30:07 -07:00
hal/wifi3.0 qcacmn: enable monitor destination ring interrupt 2020-04-19 10:03:37 -07:00
hif qcacmn: Add check to avoid panic if FW is down 2020-04-18 13:50:35 -07:00
htc qcacmn: Fix regression issue for EAPOL fail 2020-04-19 01:14:01 -07:00
init_deinit/dispatcher qcacmn: Add dcs component 2020-02-13 04:12:30 -08:00
os_if/linux qcacmn: MCL specific movement from cmn to cld of stats 2020-04-17 07:37:08 -07:00
qal
qdf qcacmn: Add QDF abstraction for dmac_inv_range 2020-04-17 20:38:34 -07:00
scheduler qcacmn: Add API to print scheduler history 2020-02-11 21:53:15 -08:00
spectral qcacmn: Add Spectral detector count in capability info 2020-04-09 11:31:53 -07:00
target_if qcacmn: Trigger recovery before sending failure resp for vdev cmd timeout 2020-04-17 13:20:00 -07:00
umac qcacmn: Add DFS APIs for Rolling CAC feature 2020-04-19 22:04:44 -07:00
utils qcacmn: Remove static from the gwlan_logging struct 2020-04-19 12:38:44 -07:00
wbuff
wlan_cfg qcacmn: Increase the wbm release ring size 2020-04-07 20:20:06 -07:00
wmi qcacmn: MCL specific movement from cmn to cld of stats 2020-04-17 07:37:08 -07:00
README.txt
VERSION.txt

 This is CNSS WLAN Host Driver for products starting from iHelium