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
Vignesh U c1c90f6115 qcacmn: Sync PreCAC NOL with NOL
Problem:
1) When operating in 36VHT160 for example, if radar is hit without
bandwidth reduction dfs_radar_add_channel_list_to_nol_for_freq will add
only DFS channels (52,56,60,64) to NOL and disable them corresponding in
regulatory channel.
2)dfs_mark_precac_nol_for_freq will add all channel non-DFS(36,40,44,48)
and DFS (52,56,60,64) to preCAC nol. 3) after NOL expiry
non-DFS(36,40,44,48) will not be removed from the preCAC tree and
therefore cannot used (as part of the full 160Mhz channel) in future to
perform agile.

While processing RADAR the dfs_process_radar_ind() prepares the
list of frequencies (freq_list) to be added to NOL. This list
also contains the non-DFS channels.

Only DFS channels will be added to the NOL in
dfs_radar_add_channel_list_to_nol_for_freq() based on the channel state.
On adding to NOL, the channel state is also changed to disabled.

The subsequent APIs  that will need to process
NOL(dfs_mark_precac_nol_for_freq() for instance) will have only the
freq_list. Since the channel state is also changed for DFS channels in
freq_list, these APIs cannot differentiate a NOL channel and nonDFS
channel (as channel state is not DFS for both). Thus not adding
NOL channels to PreCAC NOL list.

Solution:
Use the NOL frequency list (nol_freq_list) that is the output
of dfs_radar_add_channel_list_to_nol_for_freq() to process NOL.

CRs-Fixed: 2655016
Change-Id: If3608405a5e8e63d93157914080dde4c01c1e0bb
2020-04-04 05:51:41 -07:00
cfg qcacmn: Add dcs component 2020-02-13 04:12:30 -08:00
dp qcacmn: Restrict DMA Map/UnMap upto skb tail 2020-04-03 01:48:03 -07:00
ftm
global_lmac_if
hal/wifi3.0 qcacmn: Add radiotap_num_to_freq() for correct Channel frequency 2020-03-31 04:11:16 -07:00
hif qcacmn: Add support to register hif recovery notifier 2020-04-03 03:43:06 -07:00
htc qcacmn: update the hang data for htc 2020-04-01 21:16:54 -07:00
init_deinit/dispatcher qcacmn: Add dcs component 2020-02-13 04:12:30 -08:00
os_if/linux qcacmn: Add DPP, CCKM, OSEN and OWE AKM in osif_akm_type_crypto_mapping 2020-03-31 15:05:43 -07:00
qal
qdf qcacmn: Move to Use wakeup_source_register from 4.19 kernels 2020-04-02 22:16:57 -07:00
scheduler qcacmn: Add API to print scheduler history 2020-02-11 21:53:15 -08:00
spectral qcacmn: Add new file to hold CFR specific configuration 2020-03-24 23:58:08 -07:00
target_if qcacmn: Reset vdev_resp->timer_status to properly handle timers 2020-04-02 12:44:56 -07:00
umac qcacmn: Sync PreCAC NOL with NOL 2020-04-04 05:51:41 -07:00
utils qcacmn: Add support for NLA type CAP_RESP in LOWI 2020-03-21 12:35:02 -07:00
wbuff
wlan_cfg qcacmn: Add full monitor mode changes 2020-03-20 22:16:00 -07:00
wmi qcacmn: Add common wmi event path for wmi event from htc and qmi 2020-04-03 12:13:05 -07:00
README.txt
VERSION.txt

 This is CNSS WLAN Host Driver for products starting from iHelium