Commit Graph

109 Commits

Author SHA1 Message Date
Sumedh Baikady
2903a37c06 qca-wifi: Add user knob for FR65148 - user RNR advertisement
User rnr data advertisement can be controlled at frame
level. This change adds support to select the frame.

Change-Id: I626bd61f7cddfde97ac3aa9d330d23af7bbbeda9
2020-12-30 12:00:23 -08:00
Vivek
4916e3d2c4 qca-wifi: Add command to configure print ratelimiting
Add command to configure number of prints and time
for print ratelimiting

CRs-Fixed: 2786841
Change-Id: I5e7151052fcaa685ed480501aceff0f58028807b
2020-12-28 20:09:41 +05:30
Aakanksha Doda
3d4cf09cdb qca-wifi: Add a cfg command for enabling SMPS GAP mode
Add a cfg option to configure SMPS Green AP mode

Change-Id: I518a884d900ca54e49645f90ced2aef311e51f4c
2020-12-22 16:27:57 +05:30
Linux Build Service Account
600a31730e Merge "qca-wifi: RTS setting per vap in cfg80211 mode" 2020-12-21 03:39:50 -08:00
Linux Build Service Account
25c5596047 Merge "qca-wifi: Get RXSOP sens_level using cfg80211tool" 2020-12-18 11:39:52 -08:00
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
Neha Bisht
27e1c19f38 qca-wifi: Provide support for avg. phyrate stats
Provide support for average tx and Rx phyrate statistics

Change-Id: I0fbb4aa7aaf215f49b066fc64a1f77b5c23db4d9
2020-12-16 06:12:32 -08:00
Subrat Mishra
d3d1905c7b qca-wifi: RTS setting per vap in cfg80211 mode
Minimum packet size setting for RTS/CTS protection per vap in cfg80211
mode.

Change-Id: I3fafabd746da0190cbc83aa6957bb2ea75fd1518
2020-12-15 09:06:45 +05:30
Linux Build Service Account
28f7811391 Merge "qca-wifi: Add cfg80211tool support to print CM SM history" 2020-12-11 05:06:54 -08:00
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
Himanshu Batra
bcb1b4ca77 qca-wifi: Add cfg80211tool support to print CM SM history
Add cfg80211tool support to print CM SM history

Change-Id: I1afc80febce0de306699fcf8d9bebe9aad972285
2020-11-24 09:55:24 +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