提交图

1428 次代码提交

作者 SHA1 备注 提交日期
Ruben Columbus
043046be76 qca-wifi: add ppdu descriptor to tx_capture info
add ppdu_desc to tx_capture_info before handler gets called to send
tx_capture info to stack

Change-Id: Ibdd4b7ce68bdfb359b8b55352ee5494f6062d5fd
2019-12-20 07:29:33 -08:00
nobelj
da95696a44 qca-wifi: support flush tlv in tx capture
all pending excess retries  ppdu desc are handled
for flush tlv

Change-Id: Id34664eec0680cd3712d14e9abd6329f7d1b10aa
2019-12-20 07:25:09 -08:00
Linux Build Service Account
2e01bacee7 Merge "qca-wifi: Fix NULL data Tx frame capture" 2019-12-19 22:32:10 -08:00
Linux Build Service Account
b8855c41c6 Merge "qca-wifi: support for tx capture stats" 2019-12-19 22:32:10 -08:00
Linux Build Service Account
6417b20c37 Merge "qca-wifi: tx capture update bar frames" 2019-12-18 21:06:53 -08:00
nobelj
826fd86990 qca-wifi: support for tx capture stats
added debug stats for tx capture

Change-Id: Id5f9206b0996607419ce0d90ea2ff54c42b51026
2019-12-17 07:21:10 -08:00
Pavankumar Nandeshwar
5a9ef8ffef qca-wifi: Add a new parameter for rx decrypt errors
Add a new parameter 'cs_rx_decryptcrc' for rx decrypt
errors in rx protected management frames.

Change-Id: I0aaeea7971d2ad8a0ffff91e291c09d27d0c9908
2019-12-16 20:01:16 -08:00
nobelj
b313f71971 qca-wifi: tx capture update bar frames
Bar frames without payload are generated for tx capture.
added a generic function to generate dummy frames
for type CTL and MGT into function.

Change-Id: I4408b1b023eeaefa17a6e121cda6a9a64d025202
2019-12-16 09:12:52 -08:00
Linux Build Service Account
972dc9cc63 Merge "qca-wifi: WMI change for 20TU prb resp" 2019-12-13 15:37:20 -08:00
Linux Build Service Account
84c1bc6380 Merge "qca-wifi: Remove duplicate invoke of restart clear API" 2019-12-12 20:30:28 -08:00
Linux Build Service Account
75d4d008f3 Merge "qca-wifi: ATM Groups and Rules WMI support on Hawkeye" 2019-12-12 12:10:44 -08:00
Linux Build Service Account
a23f5a7c77 Merge "qca-wifi: Decoupling changes for stats, wds, raw and pflow ops" 2019-12-11 03:52:32 -08:00
Sumedh Baikady
49be9dbd3c qca-wifi: WMI change for 20TU prb resp
Add new flag to indicate 20tu bcast prb
response in FILS WMI.

Change-Id: I6481b2f915eada79c4a5a8155d3fd5d27ac8d55a
2019-12-09 18:58:05 -08:00
Subrat Mishra
9724d777dd qca-wifi: ATM Groups and Rules WMI support on Hawkeye
Airtime Management (ATM) Groups and Rules WMI support on Hawkeye.

This change will add WMI TLV support for Hawkeye.

CRs-Fixed: 2573295
Change-Id: I2f4cc132fd3568c4db5f3b70dcb05c1808dfd4a2
2019-12-07 08:59:30 -08:00
Srinivas Pitla
aa231bd28c qca-wifi: Remove duplicate invoke of restart clear API
On sending STOP req, RESTART pending, RESTART send flags are being cleared.
This is already being done before moving out of RESTART_PROGRESS sub state,
so avoiding it.

Change-Id: If8b358eb83571e11d6e0d3bcbedcf833894bf0d6
CRs-Fixed: 2578106
2019-12-06 10:07:04 -08:00
Shashikala Prabhu
0728ea78dc qca-wifi: Set WMI restricted 80+80 MHz as unavailable for pre-lithium chipsets
Restricted 80+80 MHz feature is not supported for pre-lithium chipsets.
Therefore set restricted 80+80 as unavailable.

Change-Id: I80603ea814d24a29588ec5d62a8ac2d0ac3b86ba
CRs-Fixed: 2580513
2019-12-05 22:36:39 -08:00
Pavankumar Nandeshwar
f2110a8cdf qca-wifi: Decoupling changes for stats, wds, raw and pflow ops
Corresponding changes in datapath for changes in interface
APIs for stats, wds, raw, pflow ops.

Change-Id: I04b595bbe52d8871573b4f6c811d5555659f7d47
2019-12-05 22:34:21 -08:00
nobelj
d8a5ccc005 qca-wifi: Fix NULL data Tx frame capture
Handle ppdu descriptor for NULL data frame as payload comes in
mgmt ctrl payload tlv.

Change-Id: If0292688620c44e4ebd907217d61e13b6551b4ab
2019-12-05 08:08:07 -08:00
Linux Build Service Account
d462c8ff28 Merge "qca-wifi: changes for removal of ctrl_path handles from dp" 2019-12-05 03:41:55 -08:00
Linux Build Service Account
4f465b8c22 Merge "qca-wifi: Add stats on OFDMA and MU-MIMO packet" 2019-12-03 11:06:40 -08:00
Pavankumar Nandeshwar
dc1c0b5fbb qca-wifi: changes for removal of ctrl_path handles from dp
Change-Id: Ifffd07460103f33618dd4e54ef6a32e1d9212127
2019-11-29 08:41:49 -08:00
Linux Build Service Account
103077dadd Merge "qca-wifi: Unref peer before returning." 2019-11-29 02:39:36 -08:00
Linux Build Service Account
d199ff8874 Merge "qca-wifi: Increase MEC ASE aging timeout to 5 sec" 2019-11-28 07:37:29 -08:00
Linux Build Service Account
4838a427c0 Merge "qca-wifi: Include SW retries in Tx capture" 2019-11-27 11:36:37 -08:00
Linux Build Service Account
b9c68f9bd2 Merge "qca-wifi: Extract per chain NF dBm value from WMI event" 2019-11-27 08:42:42 -08:00
Mainak Sen
4adb711f90 qca-wifi: Increase MEC ASE aging timeout to 5 sec
Increase Multicast echo check aging timer to 5 sec from
1 sec to avoid MEC check fail and bridge fdb contamination

CR fixed:2566432

Change-Id: Ie80d11a9e8b48fb4fe7456355773613b0eb4ba4f
2019-11-27 18:32:30 +05:30
Kai Chen
e60794edf5 qca-wifi: Add stats on OFDMA and MU-MIMO packet
Change variable name from ofdma to mu_ul since
both OFDMA and MU-MIMO is suppoted in same way.

Change-Id: Ie72088e162fcb54914f76b3ad002a672305299ae
2019-11-26 10:43:33 -08:00
Varsha Mishra
7828c20e5d qca-wifi: Unref peer before returning.
Missing peer unref has been added as part of this change.

Change-Id: Ieb29b9d5c28824685d99a2d0d7fdfd6cbb51637a
2019-11-24 22:34:43 -08:00
Linux Build Service Account
b1f4eb82dc Merge "qca-wifi: Converge qdf_export symbols" 2019-11-23 23:10:04 -08:00
Karunakar Dasineni
207fb25c9b qca-wifi: Include SW retries in Tx capture
Changes to include SW retried frames in Tx capture.

Change-Id: Id42e2aafa94c81e22f5cd9a0dfd1cce5d2039312
2019-11-22 17:19:22 -08:00
Chaithanya Garrepalli
f2f9ecd147 qcacmn: changes to detect roaming in STA mode
Changes to initiate STA kickout on RE if station
roams to AP

Change-Id: I0aa00289204cf05b6ae73d9bb90756f911bdd18e
2019-11-21 18:17:47 +05:30
Uraj Sasan
5aabb3d2b8 qca-wifi: Converge qdf_export symbols
Converges EXPORT_SYMBOL() to qdf_export_symbol(),
this ensures easy enabling and disabling of exports

Change-Id: I5724a618c9dff7a30b9d314906fbabca943bded8
2019-11-12 11:16:03 +05:30
Shashikala Prabhu
6677a575f3 qca-wifi: Extract per chain NF dBm value from WMI event
Extract per chain NF dBm value from WMI_CHAN_INFO_EVENTID event.

Change-Id: I36ecadbb53309ea13a4878147663dbd337d090f5
CRs-Fixed: 2561975
2019-11-11 03:10:41 -08:00
Linux Build Service Account
a5d06d69dc Merge "qca-wifi: Add extra time for agile precac timeout" 2019-11-04 15:11:00 -08:00
Vignesh Mohan
ee04d7a71b qca-wifi: Add extra time for agile precac timeout
While configuring the precac timeout as part of starting the agile
engine, the timeout value sent to FW and HOST timer were both equal,
resulting in two separate timeout.
1. Zero second timeout due to OCAC complete event from FW.
2. preCAC timer timeout.
Because of these timeouts, same channel is marked as OCAC complete
twice. To avoid this, increase the HOST timer timeout value by
2 seconds.

Change-Id: I9b649b5c783df962df2b8410691ee00d1abb4a9d
CRs-Fixed: 2556726
2019-11-04 20:29:59 +05:30
Vignesh U
4ab84aff2b qca-wifi: radartool synthetic pulse
Introduce a phyerror sample analogous to the phyerrors given by FW and
store itin the text file. Read the text file and Inject this phyerror to
the DFS algorithm.

Change-Id: Iff33b6554911e4f3e8101cb81df5c500cd96f041
CRs-Fixed: 2484584
2019-10-30 05:41:14 -07:00
Linux Build Service Account
7a65f57adf Merge "qca-wifi: Add frequency-based APIs in ADFS to communicate with DFS module" 2019-10-29 11:36:33 -07:00
Akshay Kosigi
26a6f53871 qca-wifi: Add code to introduce new opaque pointer
Introduce new opaque pointer mlme_psoc_ext_t to store AP side
psoc structure.

Change-Id: If8d12796cbb3a05e58e9d8b5376034e5e5f9afeb
CRs-Fixed: 2533945
2019-10-24 08:59:09 +05:30
Linux Build Service Account
6cdd5966ab Merge "qca-wifi: Populate MAC clock rate for non-TLV chipsets" 2019-10-21 13:09:13 -07:00
Linux Build Service Account
db1ca84383 Merge "qca-wifi: Reduce log level for dumping lut" 2019-10-18 09:57:45 -07:00
Priyadarshnee S
a084820db6 qca-wifi: Add frequency-based APIs in ADFS to communicate with DFS module
The IEEE channel numbers in the 6GHz band overlap with the IEEE channel
numbers in 2.4GHz, 4.9GHz (e.g. Channel number 1) and 5GHz
(e.g. Channel number 149). Currently many APIs in Agile DFS (ADFS),
have channel number as a parameter. This leads to the channel number
collision. To overcome this, new APIs with channel center frequency
(in units of megahertz or MHz) as a parameter are created, as
channel center frequency is unique for 2.4 GHz, 4.9 GHz, 5GHz,
and 6GHz channels.

Each new API performs the same function as its old counterpart.
For example dfs_find_cac_status_for_chan() and
dfs_find_cac_status_for_chan_for_freq() perform the same operation. The
difference in the latter, is that the channel center frequency is given
as an input parameter instead of IEEE channel number, and the function
body is modified to suit channel center frequency.
The new channel frequency based APIs are placed under the macro
"CONFIG_CHAN_FREQ_API" and the existing channel number based APIs are
placed under the macro "CONFIG_CHAN_NUM_API". The APIs under the macro
CONFIG_CHAN_NUM_API will be removed, when when all the references to
the APIs are removed.

CRs-Fixed: 2526360
Change-Id: Icff94f518af3621b039f059f1409106a5639ed8b
2019-10-18 06:30:33 -07:00
Linux Build Service Account
42e98ff27d Merge "qca-wifi: Fix for implementation on Hal new api" 2019-10-18 00:39:13 -07:00
Linux Build Service Account
81f84fe0d8 Merge "qca-wifi: Support pdevid conversion map for wmi_handle" 2019-10-17 07:56:55 -07:00
Krishna Rao
340ae98ca5 qca-wifi: Populate MAC clock rate for non-TLV chipsets
Populate MAC clock rate for non-TLV chipsets. This is required in
order to convert CCA cycle counts to time for standard cfg80211 iw
survey functionality.

Change-Id: I6f109b3bf225ab44634261d6afda7737230827c8
CRs-Fixed: 2543004
2019-10-17 03:33:48 -07:00
Abhiram Jogadenu
e0a9d0d169 qca-wifi: Reduce log level for dumping lut
There seems to be a case where difference between DBR event count
and release count for CFR events is more than 1, which will dump
CFR's look-up-table. As the exact reason for this is not known yet,
we are reducing the log level for these prints to not be enabled
by default

Change-Id: I503f6423f08e6faa84b45747a28ec1a7de4724fc
2019-10-17 15:47:01 +05:30
Linux Build Service Account
d2574b33e0 Merge "qca-wifi: Fix format string related warnings" 2019-10-16 16:37:40 -07:00
Debasis Das
f8d8877374 qca-wifi: Fix format string related warnings
Fix format string related compilation warnings:
format string should match the datatype

Change-Id: I521cb95f0442c445e0e358d383a8ae58d3003be4
2019-10-15 11:40:17 +05:30
Ruben Columbus
b97445ae9a qca-wifi: Fix for implementation on Hal new api
hal api changes to receive hal_soc

Change-Id: Ibccf8ae36e8db24bb93a4647601aea51074f175b
2019-10-14 16:39:25 -07:00
Karunakar Dasineni
8b89b32689 qca-wifi: Fix non-QOS Tx frame capture
Fix for missing non-QOS frames in Tx capture.

Change-Id: I8f76130b894d72701e675f36caadb5b555bc2ed6
2019-10-14 11:44:05 -07:00
Shaakir Mohamed
53d94ee162 qca-wifi: Support pdevid conversion map for wmi_handle
Support pdevid conversion map for dynamic mode switch.

Change-Id: I5ebb994bfde35437fb74f4c6f6bce5accf6fb78b
CRs-Fixed: 2509488
2019-10-09 09:16:37 -07:00