Graf commitů

100 Commity

Autor SHA1 Zpráva Datum
narayan
df6443b96e qca-wifi: Get RXSOP sens_level using cfg80211tool
Add RXSOP get sensitivity level api support from userspace.

Change-Id: I37a0c775f20ded04f2bba564c11b8c317fee942a
2020-12-17 01:07:14 +05:30
Mainak Sen
79f0560140 qca-wifi: Correct CLI string for tx mode select
Correct cfg80211 CLI string
Change-Id: I81007d20e13d61be3d5207543807b70a953ee628
2020-11-28 19:44:14 +05:30
Mainak Sen
6c990c0cbf qca-wifi: WMI support for Tx Mode Select
When MSCS feature is enabled, Host sends WMI command to
FW to enable Tx Mode switch

Change-Id: Ida559f8972ef8de609578c0e9aa3016116e8a46a
2020-11-25 12:28:04 +05:30
Linux Build Service Account
8773c8c4ba Merge "qca-wifi: Add support for 5-7 channel switch with mode compatibility" 2020-11-16 01:39:35 -08:00
Linux Build Service Account
e569508375 Merge "qca-wifi: Add counter for 11k/v action frames" 2020-11-16 01:39:34 -08:00
Linux Build Service Account
f05788e968 Merge "qca-wifi: Pass 11k/v action frames to Hostapd" 2020-11-16 01:39:33 -08:00
Gyanranjan Hazarika
b0ebda8504 qca-wifi: Add support for 5-7 channel switch with mode compatibility
Add command support to meet the customer use case for switching
channel from 5Ghz to 6Ghz in wideband radio. The switch should
happen conforming to target-band multi-bss mode requirement which
is EMA in 6Ghz

Change-Id: Id55577eb7d0b3424e3b07bcfec054ce9a6556c26
2020-11-13 02:14:24 -08:00
Anirban Sirkhell
73b25de419 qca-wifi: Add counter for 11k/v action frames
Add counters for 11k/v frames sent and received

Change-Id: I738846f914fcd1c84555f00a3bbac0149b0fa21e
2020-11-05 01:35:48 +05:30
Anirban Sirkhell
a646d3ba9d qca-wifi: Pass 11k/v action frames to Hostapd
Pass BTM Query, Response and Neighbor Report Request
to Hostapd if corresponding flag is enabled. By default
handling will be in driver.

Change-Id: Ic7fc1acf26329a48695b3daa40afe04c9e2040b8
2020-11-04 19:56:41 +05:30
narayan
f190983dfe qca-wifi: Add sens_level cfg80211tool support
Add support for configuring RXSOP sensitivity level
using cfg80211tool from userspace.

Change-Id: Ie181737251c73a97863ae29d7dfd34d0d43c35aa
2020-11-02 07:02:49 -08:00
Linux Build Service Account
2ceba179e4 Merge "qca-wifi: Add support to check NSS WiFi offload status" 2020-10-30 06:38:11 -07:00
Mainak Sen
b9dc91afed qca-wifi: Add peer authorization command per vap
peer authorization support per vap

Change-Id: Ie46a3a4a77059524dbcb83ee826beb3b7caf4219
2020-10-29 14:40:13 +05:30
phadiman
de33106870 qca-wifi: Add support to check NSS WiFi offload status
Add new command to check if NSS WiFi offload is enabled
or disabled

1. iwpriv wifiX g_nss_wifi_ol
2. cfg80211tool wifiX g_nss_wifi_ol

Change-Id: I0486874bbb794bbcc239f268833176dca8826b5b
2020-10-26 23:08:20 -07:00
Aakanksha Doda
c8119bf49c qca-wifi: Remove DA/unused code which is a part of ATF
As part of DA code removal, remove any redundant code
related to ATF.

Change-Id: I9314d6865051cb9ac8fc1e590d3d7bacc3c5f1b0
2020-10-15 12:14:08 +05:30
Shaakir Mohamed
0fd47e6106 qca-wifi: Add support for user defined probe-resp retry limit
Add support for user defined probe-resp retry limit.

Change-Id: I09b6b2cc1f5e2750238646a776d8c32ed2ee09a1
CRs-Fixed: 2790345
2020-10-07 13:15:58 -07:00
Rhythm Patwa
fe93dd862f qca-wifi: Add command for disabling inactivity probing
Add command support 'disable_fw_inact_probe' to disable
FW probing behavior for the inactive clients.

Change-Id: I79ce595ce8843f8b94f214f4544afd0df15121ab
CRs-fixed: 2781030
2020-09-20 19:22:40 -07:00
Krishna Rao
091461fbd9 qca-wifi: Deprecate the ext_ifu_acs configuration
Deprecate the per-VAP ext_ifu_acs configuration. This is required in
order to prevent internal and external ACS from running in parallel if
the user mis-configures some VAPs for internal ACS and some for
external ACS. Instead, an INI for global configuration is provided in
a different, related change.

Change-Id: I714e7a65d7e1ebd3f73479b51ffddc474af7f74c
CRs-Fixed: 2757150
2020-09-17 23:51:12 -07:00
Linux Build Service Account
57efa37060 Merge "qca-wifi: Add config option to set rts/cts rate" 2020-09-16 14:06:02 -07:00
Linux Build Service Account
25ff325938 Merge "qca-wifi: Remove HBR related cmd" 2020-09-15 05:36:54 -07:00
Linux Build Service Account
15dc45719e Merge "qca-wifi: cleanup of redundant code under HOST_SW_TSO_ENABLE" 2020-09-14 01:07:27 -07:00
Alok Singh
b7d8e171fb qca-wifi: Add iv_ref_leak_test flag at vap level
Adding flag at vap level to test refernce leak

Change-Id: Ib5c1b57d19cdcf596a64e30d737e4ae3e4695ab3
2020-09-11 16:41:01 +05:30
Linux Build Service Account
0a42fd8526 Merge "qca-wifi: Correct the command for get_he_ltf" 2020-09-10 03:39:56 -07:00
Rhythm Patwa
3925869946 qca-wifi: Add command support for Testbed AP defaults
qca-wifi: Add commands for Testbed AP defaults configuration

Add the following commands to configure Testbed AP defaults:
1. "he_er_su_disable"
2. "he_1024qam_lt242ru_rx"
3. "he_ul_mu_data_dis_rx"
4. "he_full_bw_ulmumimo"
5. "he_dcm_max_const_rx"

Change-Id: I92441b4b6e8322a155250c3131200cf90d827bbc
2020-09-09 14:00:24 -07:00
Neha Bisht
03518e73b4 qca-wifi: cleanup of redundant code under HOST_SW_TSO_ENABLE
Cleanup of redundant code under HOST_SW_TSO_ENABLE macro

Change-Id: I1aaa0ef3f55649ef3235d0bd2baeb524f6ad027f
2020-09-09 22:57:04 +05:30
Abhiram Jogadenu
ba5da119b1 qca-wifi: Correct the command for get_he_ltf
get_he_ltf is miscategorized as a set param instead of get param.
This change corrects the command.

CRs-Fixed: 2770781
Change-Id: Iabc48a13c0c327bae915fbab0ab732019ef8ae78
2020-09-08 21:50:56 -07:00
Jayachandran Sreekumaran
fb7e3e7dd8 qca-wifi: Add config option to set rts/cts rate
Add config option to set rts/cts rate.

Change-Id: Ic38239b1bf0a703be752e3b859681f112e1dafde
CRs-Fixed: 2765347
2020-09-07 21:44:33 +05:30
Neha Bisht
8c7dd00c89 qca-wifi: Cleanup of redundant code under HOST_SW_LRO_ENABLE
Cleanup of redundant code under HOST_SW_LRO_ENABLE macro

Change-Id: Ic99cbe007d7c70cf78cb786fedd54f14b983f263
2020-09-06 07:16:27 -07:00
Linux Build Service Account
a93ff34f42 Merge "qca-wifi: rnr stats APSTATS" 2020-09-02 09:38:13 -07:00
Rohan
2564eb8249 qca-wifi-oss: Add configs for 6Ghz security compliance
Add configs for 6Ghz security compliance

Change-Id: Ifb2a4ad4548f3cd267cfc19d3f33d8674a68653a
2020-09-01 12:47:24 +05:30
nobelj
f467ad38f1 qca-wifi: rnr stats APSTATS
add and leverage stats for 6G to be used in apstats.
radio level stats are added for rnr count, active,
created vap, SoC status and cfg80211tool command is added
to display rnr cache.

Change-Id: I882c6349283c5a8295fe8933aee221f9a923e7f8
2020-08-31 14:50:41 -07:00
Linux Build Service Account
8520f2f1c2 Merge "qca-wifi: [component_dev] Add API for 6Ghz advertisement params" 2020-08-31 07:07:51 -07:00
Linux Build Service Account
716b69aa03 Merge "qca-wifi: Add cmd support for WNM and RRM filter" 2020-08-31 05:05:57 -07:00
Kris Muthusamy
1be8f3b049 qca-wifi: [component_dev] Add API for 6Ghz advertisement params
1. Add API for set/clear of BSS param in RNR IE:
   a. 20tu prb response active bit in bss param of RNR IE
      cfg80211tool wifiX rnr_unsolicited_prb_resp_en 1/0

   b. Member of colocated 2.4/5ghz ess bit in bss
      param of RNR IE.
      cfg80211tool wifiX rnr_member_ess_colocated_en 1/0

2. Add API to set 6ghz HE-OP min rate.
   cfg80211tool athX he_6g_min_rate <val[1,206]>

Change-Id: If6589e3813ee8aeb9840d0296e250c7fa484e767
2020-08-30 19:11:15 -07:00
Mainak Sen
f9f8034eb7 qca-wifi: Support for HLOS TID override command
cfg80211tool/iwpriv support for hlos tid override per vap

Change-Id: I49f2ee98f8774cd8fc34c7aa6316108899d925af
2020-08-29 03:35:35 -07:00
Linux Build Service Account
a7baa55be9 Merge "qca-wifi: [component_dev]Add command to enable RNR selective add" 2020-08-28 22:05:14 -07:00
Linux Build Service Account
cdf12bb10f Merge "qca-wifi: VoW IGMP improvements" 2020-08-28 11:08:40 -07:00
Pavankumar Nandeshwar
fd529cd60a qca-wifi: VoW IGMP improvements
As part of the VoW IGMP improvements, which deals with
conversion of igmp packets to unicast packets, the
following changes are done when the new feature is enabled:

1. IGMP/MLD packets with special addresses (addresses not
   part of any multicast group) will be converted to all
   existing clients of the AP. These packets will be
   directly fed to igmp multicast to unicast conversion
   module.
2. The IGMP/MLD packets with group specific addresses will
   first go to multicast enhancement module, where they
   will be allowed to pass and will be converted to unicast.
3. The new feature will be enabled only when multicast
   enhancement feature is enabled, which will be ensured
   at the configuration level.

FR : 61063

Change-Id: I06fc796af288f387b05e34f9b62028d648cdc8cc
2020-08-27 14:43:02 +05:30
nwzhao
6c686ea7c5 qca-wifi: [component_dev]Add command to enable RNR selective add
Add command to enable RNR selective add
CRs-Fixed: 2752239

Change-Id: I6e679625c87c07371dbe3b096528f1153bc93feb
2020-08-27 02:10:59 -07:00
Linux Build Service Account
24881d7e86 Merge "qca-wifi: Rename enable_additional_triplets to set_triplets_bw" 2020-08-27 01:12:04 -07:00
Srinivas Pitla
11382f444f qca-wifi: Dynamic Tx VDEV config
This change adds new commands for MBSS Tx VDEV config

Change-Id: If98680da498a06a7279d3dda7083632f3bb0dd3c
CRs-Fixed: 2760569
2020-08-26 14:10:55 -07:00
Hariharan Basuthkar
29a027a880 qca-wifi: Rename enable_additional_triplets to set_triplets_bw
Rename the cfg80211tool command enable_additional_triplets to
set_triplets_bw.

Change-Id: Ia76b8ba8f01070560047bd03d1398a345436bffd
CRs-Fixed: 2731637
2020-08-26 01:10:27 -07:00
Ruben Columbus
0479f052dd qca-wifi: add fils stat variables to apstats
use vdev_cp_stats api to set values for fils stats
for later use.
create new macro for fils to use it in get_priv_int api.

Change-Id: Ia8ce7646c9cfd7904fe7826ca6d3d36aa2f4c14e
2020-08-24 12:28:26 -07:00
Ruben Columbus
272a0a20aa qca-wifi: add new variables for 5G/6G apstats
add new cs_ type variables to be used with vdev_cp_stats api.
apstats will use updated values and show them when getting called.

Change-Id: Ie90db9dc773c6624c912c62599be615042ebe1dd
2020-08-24 11:57:10 -07:00
aloksing
85dc83cd8a qca-wifi: Add cmd support for WNM and RRM filter
cfg cmd support to wnm and rrm app filter

Change-Id: Ie6cbeedca4592aff6036b4bf5e2604743469a6df
2020-08-24 09:11:33 +05:30
Aditya Sathish
6f5a20fefe qca-wifi: Add support to configure ACS pre-CAC only selection
Add support to enable/disable pre-CAC only selection for the
ACS algorithm.

Add a OL_ATH_PARAM macro for controlling the mentioned
pre-CAC configuration.

CRs-Fixed: 2758597
Change-Id: I4b5db5e912fb4229b10abcf078065e2633e61fef
2020-08-19 21:23:41 -07:00
Ankit Kumar
d412aff11b qca-wifi: Remove HBR related cmd
Remove HBR related command as it is not supported.

Change-Id: I88d0975a8d7ca37f50a6a7728fffa0df5cb47a15
2020-08-16 04:54:21 -07:00
Anirban Sirkhell
16f17a6cb1 qca-wifi: Add commands to get max users for MU
Provide commands to retrieve the max users
per-PPDU for Uplink and Downlink MU transmissions

Change-Id: Ic26e0bb2fb082750c1d99fdcc9c742ecde76c7f6
2020-08-15 23:21:20 -07:00
Linux Build Service Account
f9d66ccb65 Merge "qca-wifi: Display new metrics in peerstats tool" 2020-08-14 21:07:15 -07:00
Rhythm Patwa
1c5cbefadc qca-wifi: Add cmd support for MBSSID control frame configuration
Add cmd support for MBSSID control frame configuration.

Change-Id: I3ebc8b226d9fb33d4eefb24102f0afe9d80c28ff
2020-08-13 02:17:17 -07:00
Rhythm Patwa
e1333ed1dd qca-wifi: Add Puncture Band command support
Add 'puncture_band' commmand support to configure the Punctured band
setting for AP. The command takes a bitmap argument, where each
bit corresponds to a 20MHz band. For instance for AP configured
for 80MHz BW the least 4 bits will be valid bits.

Change-Id: Ic3ce03776477c63af8c1d735a7eacd5aa19dd51f
CRs-fixed: 2749137
2020-08-13 02:15:33 -07:00