Commit gráf

227 Commit-ok

Szerző SHA1 Üzenet Dátum
nobelj
70bf56fc09 qca-wifi: Increased maximum supported ppdu count in a burst
Increased maximum supported ppdu count in a burst from 10 to 50.
added some additional fix.

Change-Id: I1aed76a25f769d5689b23c92797779328e34a169
2019-06-13 12:22:42 -07:00
Linux Build Service Account
68ba7c9fdc Merge "qca-wifi: Add rssi_chain support for peer rate stats" 2019-06-13 02:36:23 -07:00
nobelj
d4503ac191 qca-wifi: Fix cpu stall on TX capture feature
Fix cpu stall during TX capture feature enable
and copy and expand sk_buff is used instead of
expanding sk_buff header alone.

Change-Id: I100e13304f4e1cd3dfabd3d6177d658be8fcb31f
2019-06-10 11:17:29 -07:00
Pranita Solanke
4c04bc9724 qca-wifi: Move ME feature to component dev
We are moving multicast enhancement feature out of common code.
As part of this change move the APIs to component dev.

Change-Id: I2e6cecdf7a690416544825e8c51e04c4484ddde0
2019-06-05 08:07:46 -07:00
Linux Build Service Account
7ca2a2fdee Merge "qca-wifi: Protocol tag support in lite rx monitor" 2019-05-30 20:35:42 -07:00
Linux Build Service Account
3ebe25f3a4 Merge "qca-wifi: Capture ppdu_cookie in mpdu_info" 2019-05-29 17:34:26 -07:00
Linux Build Service Account
65ab50035d Merge "qca-wifi: Update feature wds APIs and move dp_peer_teardown_wifi3 to cmndev" 2019-05-29 13:05:05 -07:00
Prathyusha Guduri
76cd8648a3 qca-wifi: Capture ppdu_cookie in mpdu_info
ppdu_cookie extracted from ppdu htt completion in user stats tlv is
copied to mpdu_info which is delivered to upper layer

Change-Id: I9c3b5a86b345b5f5545ec81b41b682c82547d5f5
2019-05-27 02:00:56 -07:00
Linux Build Service Account
8ad1950ec3 Merge "qca-wifi: Remove unused peer mgmt stats" 2019-05-24 01:36:10 -07:00
Karunakar Dasineni
6169bd6e2a qca-wifi: Protocol tag support in lite rx monitor
Add protocol tagging support in lite rx monitor mode.

Change-Id: If95f43cade89d2a980dd6868f40fe7f5413bf019
CRs-Fixed: 2448531
2019-05-23 19:41:24 -07:00
Pranita Solanke
0b5337fd6b qca-wifi: Update feature wds APIs and move dp_peer_teardown_wifi3 to cmndev
dp_tx_mec_handleri,dp_rx_wds_add_or_update_ast,
dp_rx_wds_srcport_learn were changed inside common dp.
As part of cleanup we have moved it to component
dev.This change adopts to the latest dp_tx_mec_handler version.
With this change we are moving dp_peer_teardown_wifi3 to common code as
it is also required by MCL driver code.

Change-Id: Ieba59ceb2f3a3b21f3588fe2685e0dc720ee049a
2019-05-23 11:21:32 +05:30
Amir Patel
bd3e9bb9b3 qca-wifi: Add rssi_chain support for peer rate stats
Add rssi_chain support for peer rate stats

CRs-Fixed: 2445933
Change-Id: I98a0bb6e17cfc5ef22a36a1fe632b4dbe2c0d02a
2019-05-22 14:54:05 +05:30
Kai Chen
1cc9fe7b53 component_dev: Fix memleak issue on Rx enhanced capture
Fix memleak on Rx enhanced capture mode. Adding frag list on the
cloned buffer causing the memory leak. Allocate a MPDU control
block. The MPDU header(128 bytes) and mdsu headers(128 bytes)
link list is attached to MPDU control block frag list. The MPDU
control block is sent to osif layer to send to network stack.

Change-Id: If6c81b9d1027dfbb12277574fe9598f6fb8c5eca
2019-05-21 17:50:21 -07:00
Santosh Anbu
cf2e9f8ddc qca-wifi: Remove unused peer mgmt stats
Peer delete request and response stats has been moved to per vap
stats.

Change-Id: I9f46ead931d4b9f13166db9510394993575516d9
CRs-Fixed: 2455845
2019-05-20 14:17:19 +05:30
Pranita Solanke
6d9b087650 qca-wifi: Move WIN specific code out of cmndev
Move WIN specific structures and features(WDS/AST/ME)
out of common code inside component dev

Change-Id: I9a9696fa891d3f5dac1a86813fc53af18d7be3a6
2019-05-13 13:33:45 +05:30
Linux Build Service Account
3dcc1794e9 Merge "qca-wifi: Move WIN ENH TX capture feature out of cmndev" 2019-05-10 13:36:54 -07:00
Linux Build Service Account
a491c04e24 Merge "qcawifi: Remove unnecessary print from rate stats module" 2019-05-09 20:06:32 -07:00
nobelj
e37d964295 qca-wifi: Move WIN ENH TX capture feature out of cmndev
support TX capture mode to deliver msdu along with meta data

Change-Id: I05b988860eec4afe29382b26136958801cccb6eb
2019-05-09 12:16:14 -07:00
Amir Patel
2cf70b694b qcawifi: Remove unnecessary print from rate stats module
When rate tlvs are nor parsed or completion status is not okay,
still we indicate WDI_EVENT_TX_PPDU_DESC for other features
and it results into feeding invalid rate index stats to rate stats
module, which we can not processed, which is a valid scenario.
so just remove err print to avoid flooding cosole.

CRs-Fixed: 2446638
Change-Id: I451a68af18e92727802f78e23d94ab6ea31dd5bb
2019-05-03 18:07:32 +05:30
Linux Build Service Account
eddae4e5d3 Merge "component_dev: Populate mpdu info for enhanced monitor mode" 2019-04-29 18:34:24 -07:00
Kai Chen
2c19e70392 component_dev: Populate mpdu info for enhanced monitor mode
Modify poplate mpdu info code for enhanced monitor mode

Change-Id: I2541532c8f4f240cc7093f2413a901dd67195684
CRs-Fixed: 2442973
2019-04-26 14:04:36 -07:00
Linux Build Service Account
b1f91ce68c Merge "qca-wifi: Move WIN ENH RX capture feature out of cmndev" 2019-04-19 12:35:22 -07:00
Kai Chen
b6ff0eaa75 qca-wifi: Move WIN ENH RX capture feature out of cmndev
Move WIN ENH RX caputre feature out of common dev to
component dev

Change-Id: I642ef98e2a93a395351d48a927186f419ba7f341
2019-04-16 16:29:44 -07:00
Amir Patel
c87166665a qca-wifi: Fix zero rate index issue in peer rate stats
Rate index zero (representing 11 Mbps in ratetable) was ignored in current
stats implementation. Added code changes to include zero rate index

Some formatting is done in peerstats app to avoid exceeding 80 chars

CRs-Fixed: 2424176
Change-Id: I9d6938cc840ee3db3639b3608b429a97832c3168
2019-04-15 05:07:45 -07:00
Santosh Anbu
76e8651efa qca-wifi: Consolidate IEEE80211_ADDR_LEN to QDF_MAC_ADDR_SIZE
Consolidate multiple (redundant) IEEE80211_ADDR_LEN to
QDF_MAC_ADDR_SIZE

Change-Id: Icf37007f58439be222b14e882ce539b39e181b96
CRs-Fixed: 2418107
2019-03-24 09:18:21 -07:00
Amir Patel
17a6b89049 qca-wifi: Add NULL pointer access
Add NULL checks for peer rate stats context

Change-Id: I813568534c23acc2bd0910cd0dba020c99ea291a
CRs-Fixed: 2417495
2019-03-20 16:12:01 +05:30
Amir Patel
ea587c9d8b qca-wifi: Add RDK statistics cache module code
Define cache module code required for RDK-B statistics :
a. Objects to maintain tx and rx rate related statistics
b. Interface objects to be use by dp while pushing stats to module
c. Northbound interaction specific IOCTL structures/enums
d. WDI handlers for southbound interaction from dp to stats module.

CRs-Fixed: 2407888
Change-Id: I50b1461bc415e957d224bb1ec56e5e94cd833c27
2019-03-14 13:57:30 +05:30