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 Srinivasan 1983e5407a qcacmn: FW-Host Handshake for REG_CHAN_LIST_CC_EVENT
In order to support different power levels of 6G AP and client,
the channel list event from FW namely "REG_CHAN_LIST_CC_EVENTID"
is modified to add few parameters specific to 6GHZ devices.
Hence the existing event is replaced by REG_CHAN_LIST_CC_EVENT_EXT for
all 2G/5G/6G pdevs in FW. Therefore, after the service ready event, FW
sends the channel list for the configured country/regdomain via
REG_CHAN_LIST_CC_EVENT_EXT. This mandates that all host software need
to have the processing capability of REG_CHAN_LIST_CC_EVENT_EXT to bring
up the AP.

As there can be host software which has not yet implemented the
version of "REG_CHAN_LIST_CC_EVENT_EXT", backward compatibility is lost
if "ONLY REG_CHAN_LIST_CC_EVENT_EXT" is sent by FW.
Hence a 3 way handshake between host and FW is established.

1. FW advertises its capability of processing REG_CHAN_LIST_CC_EVENT_EXT
id via wmi service bit 'wmi_service_reg_cc_ext_event_support'.
2. If the host is capable of processing the "REG_CHAN_LIST_CC_EVENT_EXT"
event id (which is done based on registration of this event), host
sends the capability in WMI_INIT_CMDID setting a bit in host_service_flags.
3. Based on host capability advertised in WMI_INIT_CMDID, FW decides to
send the old event ("REG_CHAN_LIST_CC_EVENTID") or the new event
("REG_CHAN_LIST_CC_EVENT_EXT").
4. If there is no flag indicated by host to FW in WMI_INIT_CMDID, FW
by default sends the old event ("REG_CHAN_LIST_CC_EVENTID").

CRs-Fixed: 2876360
Change-Id: Ibe95f414ad9fff0e5641bcc6e60450ef9afe245b
2021-03-15 15:13:15 -07:00
cfg
dp qcacmn: Rate limit excess logs in Tx completion path 2021-03-15 10:50:55 +05:30
ftm
global_lmac_if
hal/wifi3.0 qcacmn: Enhance error signature in qdf_check_state_before_panic 2021-02-19 05:57:07 -08:00
hif qcacmn: disable EXT grp irqs and drain TXRX during suspend 2021-03-14 10:37:36 +05:30
htc
init_deinit/dispatcher
iot_sim
os_if/linux qcacmn: Add additional attributes for the QCA vendor command 2021-02-21 22:03:06 -08:00
qal
qdf qcacmn: Update error if failed to read at least one INI parameter 2021-02-19 20:47:02 -08:00
scheduler
spectral
target_if qcacmn: FW-Host Handshake for REG_CHAN_LIST_CC_EVENT 2021-03-15 15:13:15 -07:00
umac qcacmn: FW-Host Handshake for REG_CHAN_LIST_CC_EVENT 2021-03-15 15:13:15 -07:00
utils qcacmn: Clear g_pktlog_pde after de-init pktlog 2021-02-09 13:52:49 -08:00
wbuff
wlan_cfg qcacmn: Add ini configuation for RXDMA replenish buffer pool 2021-02-10 09:13:32 -08:00
wmi qcacmn: FW-Host Handshake for REG_CHAN_LIST_CC_EVENT 2021-03-15 15:13:15 -07:00
README.txt
VERSION.txt

 This is CNSS WLAN Host Driver for products starting from iHelium