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 Mohan 242d8ded04 qcacmn: Provide 20/40/80MHz Agile DFS support
In the current Agile DFS design it is assumed that the agile detector's
bandwidth is always 80Mhz. However, the agile detector inherits the
bandwidth of the current operating channel with the following
mapping:
Current Chan BW --- > AGILE BW
20                    20
40                    40
80/80+80/160          80

Provide support for Agile DFS on 20/40/80MHz channels based on the
current channel's bandwidth. Maintain a Binary Search Forest,
with each Binary Search Tree (BSTree) rooted by an 80MHz channel
structure. These BSTrees are connected by the preCAC list.
The primary key (identifier) of each node in the BSTree is an IEEE
channel. Each level of the BSTree has a unique bandwidth.

Remove the three existing precac lists: precac_required_list,
precac_done_list, precac nol_list.
Maintain
1) regular CAC and preCAC
2) regular  NOL and preCAC NOL
information in the same Binary Search Forest.

Modify the following APIs to support the new framework.
 1. Pick a channel for preCAC / Agile CAC.
    (dfs_get_chan_from_precac_list, dfs_find_chan_for_agile_precac)
 2. Reset the preCAC lists. (dfs_reset_precaclists)
 3. If preCAC is done on a channel. (dfs_is_precac_done_on_ht20_40_80_chan,
    dfs_is_precac_done_on_ht8080_ht160_chan)
 4. Mark the channel as preCAC done / NOL. (dfs_mark_precac_nol,
    dfs_mark_precac_done)

CRs-Fixed: 2464929
Change-Id: I6029ed919bd2275f46c4712ce1637ede4995557f
2019-07-12 00:53:33 -07:00
cfg qcacmn: Replace WIN/MCL from macro names 2019-07-10 07:24:26 -07:00
dp qcacmn: Avoid using freed pdev in dp_rx_bar_stats_cb 2019-07-10 02:56:32 -07:00
ftm
global_lmac_if
hal/wifi3.0 qcacmn: Adding hal for pine 2019-07-11 04:53:43 -07:00
hif qcacmn: Adding hal for pine 2019-07-11 04:53:43 -07:00
htc qcacmn: dp: hl: Read tx resources after single thread check 2019-07-02 08:39:20 -07:00
init_deinit/dispatcher
os_if/linux qcacmn: Add QCA vendor command to support OEM data 2019-07-09 18:51:24 -07:00
qal
qdf qcacmn: Call log handler in case of HTT command/event 2019-07-09 18:51:21 -07:00
scheduler
spectral
target_if qcacmn: FFT bin size WAR to support 4 bytes for QCA6018 2019-07-11 04:53:48 -07:00
umac qcacmn: Provide 20/40/80MHz Agile DFS support 2019-07-12 00:53:33 -07:00
utils qcacmn: Remove CONFIG_MCL in wlan_flush_host_logs_for_fatal 2019-07-10 00:23:19 -07:00
wbuff
wlan_cfg qcacmn: Replace WIN/MCL from macro names 2019-07-10 07:24:26 -07:00
wmi qcacmn: Extract OEM response params 2019-07-11 02:10:41 -07:00
README.txt
VERSION.txt

 This is CNSS WLAN Host Driver for products starting from iHelium