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
Abhinav Kumar 88e3fc5032 qcacmn: Add QCA vendor command to support beacon reporting feature
Add a QCA vendor sub command QCA_NL80211_VENDOR_SUBCMD_BEACON_REPORTING
to implement beacon reporting feature. Different operations required to
implement this feature can be specified in
QCA_WLAN_VENDOR_ATTR_BEACON_REPORTING_OP_TYPE.

Userspace requests the driver/firmware to periodically report received
Beacon frames whose BSSID matches the current connected BSS's MAC
address. If userspace requests the driver/firmware to send beacon
reports actively, the driver encapsulates the details of the beacon in
an event and sends it to userspace asynchronously. Otherwise, the driver
will only update the beacon in cfg80211 scan cache but will not send any
event to userspace.

If this command is not issued, the current behavior of the
driver/firmware is to update the cfg80211 scan cache only when there is
a scan issued by the host in progress or whenever there is a change in
IEs of the Beacon frames from the current connected BSS.

The userspace requests the driver/firmware to stop reporting beacons
when reporting is not required anymore. If the driver/firmware is not
able to receive Beacon frames because of other Wi-Fi operations such as
off-channel activities, etc., the driver/firmware sends a pause event to
userspace and stops reporting Beacon frames. The driver/firmware
indicates whether the beacon reporting automatically resumes later by
using the QCA_WLAN_VENDOR_ATTR_BEACON_REPORTING_AUTO_RESUMES flag. If
userspace doesn't want the beacon reporting to be resumed automatically,
userspace can send QCA_WLAN_VENDOR_BEACON_REPORTING_OP_STOP command to
the driver to stop beacon reporting.

Change-Id: Iaefecc744ba07bb573a98fd5e6e4705b16f8d2c8
CRs-Fixed: 2446114
2019-05-10 19:07:17 -07:00
cfg qcacmn: Enable CFG INI/NON INI Logging 2019-04-15 22:26:42 -07:00
dp qcacmn: support enhance TX capture 2019-05-10 12:39:30 -07:00
ftm qcacmn: ftm: Replace explicit comparison to NULL 2019-03-26 01:24:52 -07:00
global_lmac_if qcacmn: Use qdf_mem_zero for zero initialization, global_lmac_if part 2019-02-21 01:46:42 -08:00
hal/wifi3.0 qcacmn: more debugging information about invaild TX release source 2019-05-04 02:07:34 -07:00
hif qcacmn: Remove HK header dependencies for ipq6018 compilation 2019-05-02 01:25:01 -07:00
htc qcacmn: Remove HK header dependencies for ipq6018 compilation 2019-05-02 01:25:01 -07:00
init_deinit/dispatcher qcacmn: Add support for CFR init deinit 2019-02-20 06:21:15 -08:00
os_if/linux qcacmn: Add QCA vendor command to support beacon reporting feature 2019-05-10 19:07:17 -07:00
qal qcacmn: Enhancement of OS abstraction API's 2019-03-20 22:10:24 -07:00
qdf qcacmn: support enhance TX capture 2019-05-10 12:39:30 -07:00
scheduler qcacmn: Remove qdf_flex_mem_release() 2019-03-01 11:14:48 -08:00
spectral qcacmn: Use common Spectral config definition 2019-05-01 00:39:58 -07:00
target_if qcacmn: Add change to remove setting txbf 2019-05-08 04:47:12 -07:00
umac qcacmn: On CSA complete, MLME can choose to disconnect peers 2019-05-10 16:28:48 -07:00
utils qcacmn: Remove adrastea compile flag from log to user api 2019-05-01 16:21:13 -07:00
wbuff qcacmn: Use function name instead of file name in debug logs 2019-01-17 22:20:46 -08:00
wlan_cfg qcacmn: Reduce min slab size allocation to <1M 2019-05-02 21:37:26 -07:00
wmi qcacmn: Set hidden ssid flag in vdev restart for SAP CSA scenario 2019-05-07 21:15:11 -07:00
README.txt
VERSION.txt

 This is CNSS WLAN Host Driver for products starting from iHelium