提交線圖

1413 次程式碼提交

作者 SHA1 備註 日期
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
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
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
Linux Build Service Account
9eedd30836 Merge "qca-wifi: Fix mgmt/ctrl frames in tx capture" 2019-10-08 12:37:27 -07:00
Linux Build Service Account
b59b1c73d1 Merge "qca-wifi: Remove redundant ETSI preCAC APIs" 2019-10-08 09:06:33 -07:00
Vikram Kandukuri
2a56713e6c qca-wifi: Report CFR failed status to application
Report CFR failed status to application by sending CFR header with
error status.

Change-Id: I67e370bbbd8294a14c32567922861a0b5226b0ea
CRs-Fixed: 2538596
2019-10-05 00:54:50 -07:00
Vikram Kandukuri
9782ab28b4 qca-wifi: Correct meta data version for CFR captures wiht AoA
For new CFR captures with AoA data, Meta data version is 2.
Updating meta data version to 2.

CRs-Fixed: 2537866

Change-Id: I4c6cb9775e5a9760630b1f28d61fb4bdfd084c6c
2019-10-03 23:50:53 -07:00
Linux Build Service Account
f79e32134d Merge "qca-wifi: Move to wmi_unified_vdev_tlv cmn" 2019-10-03 07:40:22 -07:00
Karunakar Dasineni
781e84c254 qca-wifi: Fix mgmt/ctrl frames in tx capture
Include host generated management and also update
phy information for control and mgmt indications from
FW when Tx capture is enabled.

Change-Id: Icbc0b175c73b6eab0bb6e35fa157bfce92927d24
2019-10-01 11:01:55 -07:00
Vignesh Mohan
a6c90df9e3 qca-wifi: Remove redundant ETSI preCAC APIs
As part of the ETSI preCAC feature, every 20MHz channel that is CACed
and not in NOL is maintained in a list which is then checked during every
channel switch for CAC reuse (avoiding CAC).

With the introduction of preCAC list (Binary Search Forest) for
20, 40 and 80MHz channels which also includes the current channel CAC
information, the ETSI preCAC list has become redundant.

Remove all APIs and changes that support the redundant ETSI preCAC list.

Change-Id: I76656807bc117af1f6909160ade86ae13d390f1a
CRs-Fixed: 2484864
2019-10-01 17:07:08 +05:30
sumedh baikady
6024ab97e2 qca-wifi: Fix to include SA in addr3 in tx capture
In Tx capture feature, Addr 3 is wrongly populated
with peer mac. Add fix to pick correct SA from
ethernet frame and use in wireless hdr.

Change-Id: I457c3118a1e8e5e7aace4e784e2978e89dda2eda
CRs-Fixed:2532324
2019-09-27 11:02:48 -07:00
Linux Build Service Account
b5fd4c3e70 Merge "qca-wifi: Reset unassoc entries for every cfr_pdev_open" 2019-09-25 22:38:13 -07:00
Linux Build Service Account
876f394802 Merge "qca-wifi: Enable peer filtering for enhanced RX capture." 2019-09-25 22:38:10 -07:00
Linux Build Service Account
9d730ccf95 Merge "qca-wifi: Set FW ADFS support flags in dfs" 2019-09-25 22:38:09 -07:00
Linux Build Service Account
c6a3c40fb9 Merge "qca-wifi: Changing MIC length for GCMP cipher" 2019-09-25 00:03:25 -07:00
Linux Build Service Account
7ab9f4720e Merge "qca-wifi: Reset the agile channel after radar in primary detector" 2019-09-24 17:50:28 -07:00
Linux Build Service Account
4a2977c91d Merge "qcacmn: Add the channel structure as an argument for ETSI preCAC check" 2019-09-24 17:50:26 -07:00
Abhiram Jogadenu
f4a7a904f8 qca-wifi: Reset unassoc entries for every cfr_pdev_open
After every wifi up/down or load/unload, it is expected that
cfr enabled entries should be reset. Earlier, associated clients'
entires are cleared by FW. Unassociated entries are maintained by
host and were not cleared. This change clears them properly at
cfr_pdev_open level

Change-Id: I2dd7ce861901ccca72bc987c2f91677a481d401e
CRs-Fixed: 2531961
2019-09-23 16:07:37 +05:30