İşleme Grafiği

1932 İşleme

Yazar SHA1 Mesaj Tarih
Surya Prakash Raajen
a2920ebcc8 qca-wifi: Move gpio config/output tlv to cmn code
Move gpio config and output tlv send command to
common code for WIN and MCC for  both to use

CRs-Fixed: 2755642
Change-Id: I124ae90b6c854e5bbab013e27b7b11d303c3299c
2020-09-11 12:28:41 +05:30
Neha Bisht
6f30f036b6 qca-wifi: Remove Wno-format flag while compilation of driver
To get formating errors at compile time, removing Wno-format flag
while compilation of driver and also handling associated errors.

Change-Id: I6e99385b583fb1e5e15e7d1aab0fcd8eede08b3c
2020-09-06 20:39:04 -07:00
Linux Build Service Account
db374ed3d2 Merge "qca-wifi: Modify wlanstats context to RDK stats context" 2020-09-03 06:07:03 -07:00
Linux Build Service Account
a93ff34f42 Merge "qca-wifi: rnr stats APSTATS" 2020-09-02 09:38:13 -07:00
Linux Build Service Account
a9595481f5 Merge "qca-wifi: populate vdev extension statistics" into win_wlan_host.1.0 2020-09-02 00:19:05 -07:00
Linux Build Service Account
6ecddb2d0b Merge "qca-wifi: Copy num freq & num nfdbr/nfdbm fields from WMI struct" 2020-09-01 16:37:38 -07:00
nobelj
a54788cb56 qca-wifi: populate vdev extension statistics
populated fils discovery, unsolicited probe response from
vdev extension stats and populated to APSTATS.

Change-Id: Ia7c18a07428a73d445b8a85169a4dd8f053d9cc6
2020-09-01 07:51:54 -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
Linux Build Service Account
07102ba8d1 Merge "qca-wifi: Debugfs support for HTT stats" 2020-08-31 19:36:33 -07:00
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
Linux Build Service Account
1db79bf21b Merge "qca-wifi: Replace QDF_MAC_ADDR_STR and QDF_MAC_ADDR_ARRAY" 2020-08-31 03:05:49 -07:00
Linux Build Service Account
30d7518fef Merge "qca-wifi: Use atomic operation in peer tid queue init" 2020-08-31 03:05:49 -07:00
Shivani Soni
d707418e11 qca-wifi: Debugfs support for HTT stats
Provide debugfs support for HTT stats.

Change-Id: Id20f4c909a82dced8076dca4089d4ba45f2fd573
CRs-Fixed: 2757889
2020-08-31 14:08:12 +05:30
phadiman
2623d744c4 qca-wifi: Modify wlanstats context to RDK stats context
peer wlanstats context is used only for RDK Plume stats
but the name is misleading as wlan statistics

Hence rename peer's wlanstats_ctx to rdkstats_ctx and
the APIs the APIs around the same

Change-Id: I34d341240ba9fd258be48f276c3e88666e5a25bf
2020-08-31 12:43:57 +05:30
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
Linux Build Service Account
97a5cab7a5 Merge "qca-wifi: Support for HLOS TID override command" 2020-08-30 15:04:50 -07:00
Linux Build Service Account
00a8d99304 Merge "qca-wifi: Conditionally define dfs_precac_status_for_channel" 2020-08-30 15:04:49 -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
51bd15af71 Merge "qca-wifi: Create framework for RNR 6Ghz operations" 2020-08-28 22:05:14 -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
3d01d9aa1c Merge "qca-wifi: stats VoW IGMP improvements" 2020-08-28 11:08:41 -07:00
Linux Build Service Account
cdf12bb10f Merge "qca-wifi: VoW IGMP improvements" 2020-08-28 11:08:40 -07:00
Manoj Ekbote
2de00c0bd2 qca-wifi: Use atomic operation in peer tid queue init
tid queue init can be called from peer MAP event handler and peer
setup functions. Since they can run at same time because of the
sequencing, make init_done an atomic variable and set it before
allocating the retry ppdu. Otherwise, it can result in double
allocation and memory leak.

Change-Id: I354bf2763b8ddedcf83f04eccccaafc329eac66d
2020-08-28 09:59:58 -07:00
Ananya Barat
3ddbe0fad7 qca-wifi: Conditionally define dfs_precac_status_for_channel
When ATH_SUPPORT_ZERO_CAC_DFS is not defined the function
dfs_precac_status_for_channel has 2 definitions, one in dfs_zero_cac.h
and the other in dfs_zero_cac.c.

Fix this by putting the definition in dfs_zero_cac.c under
ATH_SUPPORT_ZERO_CAC_DFS.

Change-Id: I767b7f3bbfe43cb976648c7761cd8e24e4773783
2020-08-28 03:04:20 -07:00
Linux Build Service Account
de97309d97 Merge "qca-wifi: Add mac filtering support for connection manager" 2020-08-27 08:07:59 -07:00
Pavankumar Nandeshwar
53bc50f17a qca-wifi: stats VoW IGMP improvements
Add stats VoW IGMP improvements feature

Change-Id: Ibf1f0a0851843363e0d9198df8dd1052b907d213
2020-08-27 02:13:51 -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
sumedh baikady
6bca4d3976 qca-wifi: Create framework for RNR 6Ghz operations
For handling 6Ghz RNR related operations create
new file.
The helper functions are used to update and maintain
global context of lower band vdev count, 6Ghz vdev
count and pointer to 6Ghz pdev.
This will provide global access to 6Ghz pdev and
avoid finding this pdev through iterations over
SoC and Pdevs.
Finding lower band vdev count can be tricky as
it involves iteration over SoC, Pdev and Vdev.
Keeping global counter optimizes the approach to
access without multiple iterations.

Change-Id: Ic9782e517d8a87d4806b93dd4779cd54366316cb
2020-08-27 01:44:19 -07:00
Vinay Adella
a41dff65f7 qca-wifi: Copy num freq & num nfdbr/nfdbm fields from WMI struct
Copy number of freq & num nfdbr/nfdbm from the WMI struct received
from the FW to the Host structure.

Change-Id: Iea67463c219c10e803c2ebed3f0db10797c42e3b
2020-08-27 13:42:24 +05:30
Linux Build Service Account
24881d7e86 Merge "qca-wifi: Rename enable_additional_triplets to set_triplets_bw" 2020-08-27 01:12:04 -07:00
Neha Bisht
daaa759e62 qca-wifi: Replace QDF_MAC_ADDR_STR and QDF_MAC_ADDR_ARRAY
These two macros are obsolete and are being removed.
Therefore, replacing them with new macros:
QDF_MAC_ADDR_FMT and QDF_MAC_ADDR_REF

Change-Id: Iaefe71472638a12a1d7ae8fb728b14664e910cd2
2020-08-27 01:03:49 -07:00
Linux Build Service Account
937d908cf6 Merge "qca-wifi: Dynamic Tx VDEV config" 2020-08-26 22:36:24 -07:00
Linux Build Service Account
ce5f989c9d Merge "qca-wifi: Add WAR to skip status ring entry" 2020-08-26 15:05:59 -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
Linux Build Service Account
8d55895471 Merge "qca-wifi: Dont rely on msdu_cnt in rxdma error" 2020-08-26 10:37:07 -07:00
Santosh Anbu
f922099fab qca-wifi: Add mac filtering support for connection manager
Enable blacklist manager code for compilation

Change-Id: I70c95a571a6b33c99f92ba56c68023e4e7931372
2020-08-26 18:59:29 +05:30
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
Linux Build Service Account
fd562dfe74 Merge "qca-wifi: Activate deferred start send to FW" 2020-08-26 00:07:02 -07:00
Linux Build Service Account
1b1fc968c0 Merge "qca-wifi: add fils stat variables to apstats" 2020-08-25 21:35:57 -07:00
Linux Build Service Account
4a5f172e19 Merge "Revert "qca-wifi: Add mac filtering support for connection manager"" 2020-08-25 17:08:05 -07:00
Linux Build Service Account
0fe40a58f3 Merge "qca-wifi: Use WMI smart antenna feature flag for TLV definitions" 2020-08-25 11:36:24 -07:00
Santosh Anbu
f434bda1f6 qca-wifi: Activate deferred start send to FW
Start cmd send to FW is deferred when restart is in progress and
activated when restart is sent to FW.
There can be scenario where this restart is cancelled if the VDEV
is brought down as part of STOP cmd, during which the deferred start
cmd is not activated.

Add change to activate the deferred start on cancellation of multi
vdev restart

Change-Id: Ie202454f67943761219933be5b91a28ecba15c13
2020-08-25 08:56:48 -07:00
Himanshu Batra
183f29faa1 Revert "qca-wifi: Add mac filtering support for connection manager"
Revert "qca-wifi: Add mac filtering support for connection manager"
Change-Id: Iebe124bb9d1d222a9ca9f7340fd371ce9a3a2473
2020-08-25 21:05:18 +05:30
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
Aditya Sathish
a2b1890f28 qca-wifi: Use WMI smart antenna feature flag for TLV definitions
The smart antenna TLV definitions are currently using the
SMARTANTENNA_UNIFIED feature flag which does not match the ones
used by the defintions in the converged code path. Therefore,
this leads to symbol errors during insmod.

Use the WMI_SMART_ANT_SUPPORT feature flag instead of the one
mentioned above for the TLV definitions.

CRs-Fixed: 2759479
Change-Id: I0a607e96e086a485628cf97d96d6db12d7db94ef
2020-08-24 18:41:08 +05:30
Ankit Kumar
8f1d74719a qca-wifi: Dont rely on msdu_cnt in rxdma error
Dont rely on msdu count in case of rxdma error.
Dont decrement counter in case of rxdma error.

Change-Id: Id871a8bc00a0cb481790056e71856ded133121c3
2020-08-24 03:48:46 -07:00