Commit Graph

2377 Commitit

Tekijä SHA1 Viesti Päivämäärä
Sandeep Puligilla
2a6adb345e Release 5.1.1.16O
Release 5.1.1.16O

Change-Id: I5b21085e0bfceb123acaf21a25e12bb6481fe53d
CRs-Fixed: 688141
2017-03-23 19:16:48 -07:00
Naveen Rawat
5154273ac3 qcacmn: Include NAN component ID in common files
Include NAN component ID in umac common files. These IDs
will be used by NAN component for trace, object ref counting
purpose etc.

Change-Id: Ia831b38627cc02ee8f61e19f389abba0158a1d40
CRs-Fixed: 2014795
2017-03-23 19:16:47 -07:00
Sandeep Puligilla
709a3b3b4d Release 5.1.1.16N
Release 5.1.1.16N

Change-Id: I42477b4f700e107229d55c9db2a921b91692e583
CRs-Fixed: 688141
2017-03-23 18:37:54 -07:00
Naveen Rawat
1024ce0045 qcacmn: Add NAN changes in target_if and lmac common files
1) Invoke register tx and rx ops APIs for NAN component.
2) Define tx and rx ops in lmac common header.

Change-Id: I2b06b31f6e9cd4eec5732567da635b9989cc6dd7
CRs-Fixed: 2014795
2017-03-23 18:37:53 -07:00
Sandeep Puligilla
917178617f Release 5.1.1.16M
Release 5.1.1.16M

Change-Id: I1cfa14d5ebd74d67a70aa1914cddbf41ac323c67
CRs-Fixed: 688141
2017-03-23 17:58:13 -07:00
Tushnim Bhattacharyya
177b6a3f3b qcacmn: Fix DBS & HW mode configurations for policy manager
Fix DBS configuration & HW mode initialization for policy manager as
part of policy manager restructuring.

Change-Id: I0c0ef7797b3251454d86f5980c6e243985075216
CRs-Fixed: 2009818
2017-03-23 17:58:12 -07:00
Sandeep Puligilla
8d9a6d09b4 Release 5.1.1.16L
Release 5.1.1.16L

Change-Id: I5c32f8bbe72a99948f4b1fefbcda82345d61ac39
CRs-Fixed: 688141
2017-03-23 12:15:32 -07:00
Krishna Kumaar Natarajan
2a22561d0c qcacmn: [11AX] Add changes for 11ax peer association
Add changes for peer association by adding support to
include HE capabilities and HE operation information
in vdev start and peer assoc WMI commands.

Change-Id: I50c0241f872219e08ee2d231c907309ee5adceef
CRs-Fixed: 1073481
2017-03-23 12:15:32 -07:00
Sandeep Puligilla
3e2666829e Release 5.1.1.16K
Release 5.1.1.16K

Change-Id: I6c132c40087a1898cb0cbecf6a89ea14641b3fd1
CRs-Fixed: 688141
2017-03-23 10:33:51 -07:00
Archana Ramachandran
8d46dbd8ac qcacmn: Remove legacy dependency from Policy Manager Part 7
Remove legacy dependency from Policy Manager component Part 7

Change-Id: Ied83a92118b8ff2ff1a387a052033aaa97bfbbe0
CRs-Fixed: 2019994
2017-03-23 10:33:50 -07:00
Sandeep Puligilla
ac620941da Release 5.1.1.16J
Release 5.1.1.16J

Change-Id: Ifa913618e78b5d13ac8e8c3d8891fee04f8969d2
CRs-Fixed: 688141
2017-03-23 07:04:01 -07:00
Wu Gao
557bf6fcb3 qcacmn: Add necessary header files
Some MCL build environment report that it lack of headers. Add these
header files.

Change-Id: Ibb4a931840f00119b2abe496d755d1554a715fcd
CRs-Fixed: 2022862
2017-03-23 07:04:00 -07:00
Sandeep Puligilla
d5a387826f Release 5.1.1.16I
Release 5.1.1.16I

Change-Id: Ia94ef62e9264b560d878f1d6884ba37a1a846b88
CRs-Fixed: 688141
2017-03-23 05:03:00 -07:00
Zhang Qian
808f33bcaa qcacmn: Remove event report when failed to allocate memory
qcacld-2.0 to qcacld-3.0 propagation

There will be recursive call for vos_mem_malloc once there is memory
allocation failure, because vos_mem_malloc is called to allocate message
buffer for WIFI_EVENT_MEMORY_FAILURE.

Remove this event report in this change.

Change-Id: I897af2428af7e21c2962d5c91969930125178e74
CRs-Fixed: 2010103
2017-03-23 05:02:59 -07:00
Sandeep Puligilla
7a169c9a81 Release 5.1.1.16H
Release 5.1.1.16H

Change-Id: Ie0bde225e1c5ad0b73b84aa9b932b38ce67a396e
CRs-Fixed: 688141
2017-03-23 02:35:40 -07:00
Archana Ramachandran
54c9a7ddf4 qcacmn: Policy manager component HDD callback changes
Policy manager component HDD callback changes

Change-Id: Ib2226a88b27abfff12104c8430245fe384978b9f
CRs-Fixed: 2019994
2017-03-23 02:35:39 -07:00
Archana Ramachandran
8c8ca7d492 qcacmn: Save user configurations in policy manager component
Update policy manager user configuration with INI parameters.

Change-Id: I2e13bec2a1e99c9aee9e66d3e90a1275cf87ccfa
CRs-Fixed: 2019994
2017-03-23 02:35:37 -07:00
Sandeep Puligilla
e675dc6fcf Release 5.1.1.16G
Release 5.1.1.16G

Change-Id: I8957265f57c9783f6ddc8ddafa194c0b17ab03fd
CRs-Fixed: 688141
2017-03-23 00:49:33 -07:00
Naveen Rawat
2a1033ce7d qcacmn: Add new files for new NAN component
Add new files for new NAN component.

Change-Id: I817723e518d53e9348d817746fc8318171d6ddf3
CRs-Fixed: 2014795
2017-03-23 00:49:33 -07:00
Sandeep Puligilla
e768091f82 Release 5.1.1.16F
Release 5.1.1.16F

Change-Id: Ib9837b514a100c24557dcc37b3d78c4ee8d27fd1
CRs-Fixed: 688141
2017-03-22 23:04:34 -07:00
Ishank Jain
9dd1ed1a84 qcacmn: ADD qdf changes required for datapath
Remove qdf print from QDF_TRACE
Change physical address type to qdf_dma_addr_t
Add qdf API to get min of two numbers

Change-Id: Ie4e0a98d603e56e1bdaf3b8b7c099c7dad5b1bac
CRs-Fixed: 2016072
2017-03-22 23:04:33 -07:00
Sandeep Puligilla
9d7d7043b4 Release 5.1.1.16E
Release 5.1.1.16E

Change-Id: I963d582d0b9cc9667957ad204f924f19e2f21d34
CRs-Fixed: 688141
2017-03-22 21:19:39 -07:00
Abhijit Pradhan
38ae892add qcacmn: DFS componentization (DFS Dispatcher)
DFS module provides  these public APIs for other modules to call DFS
functions.

Change-Id: I4f703416d7afe97d2304033b1c3b6c31914a83bb
CRs-Fixed: 2001106
2017-03-22 21:19:39 -07:00
Sandeep Puligilla
37cef934f1 Release 5.1.1.16D
Release 5.1.1.16D

Change-Id: Id9028dfa04880fbd82c7766bf5f37e1beddb12d3
CRs-Fixed: 688141
2017-03-22 19:21:34 -07:00
Wu Gao
41a58394a7 qcacmn: WMI changes for P2P component
Update WMI layer to adopt to converged P2P component.

Change-Id: Ia031476f7ee6071d2e15010fc3f7c998df9995dd
CRs-Fixed: 2011217
2017-03-22 19:21:34 -07:00
Sandeep Puligilla
c5da74237c Release 5.1.1.16C
Release 5.1.1.16C

Change-Id: Ib00e20994e2e01eedda45e10663f59a8147e9a43
CRs-Fixed: 688141
2017-03-22 18:42:14 -07:00
Wu Gao
dfc571c521 qcacmn: mgmt frame txrx
Modify P2P IE and tx mgmt frame. Handles tx confirm and rx frame
events.

Change-Id: I0c0ada2e12ee5ebdd3e8d7b7a6f2bd2af4357548
CRs-Fixed: 2015297
2017-03-22 18:42:14 -07:00
Wu Gao
26781f65dc qcacmn: remain on channel
Handles roc request, cancel roc reuqest and scan event in P2P
component.

Change-Id: I47085ddc3551e76ef042e9d72dc4b29de6c2b118
CRs-Fixed: 2006262
2017-03-22 18:42:12 -07:00
Wu Gao
930869e013 qcacmn: Private commands and wmi events for P2P
Deliver private commands for P2P component. Registers and unregisters
wmi events by target interface. Handles wmi events from target
interface.

Change-Id: Ic25f1c22ae1650f2b059b3fb428daa1b2e66b93c
CRs-Fixed: 2015115
2017-03-22 18:42:11 -07:00
Sandeep Puligilla
03917b3447 Release 5.1.1.16B
Release 5.1.1.16B

Change-Id: Idc0cd195cf09538cc24cb4748b0d41992d532b34
CRs-Fixed: 688141
2017-03-22 17:55:30 -07:00
Venkata Sharath Chandra Manchala
a77da0da85 qcacmn: Txrx statistics for Lithium datapath
Introduce a new iwpriv command txrx_stats to
print host and firmware statistics for lithium
chipset

Change-Id: Ib048c64f903c7a97508f8b03bebe7f7c1d9e6c05
CRs-Fixed: 2017426
2017-03-22 09:50:29 -07:00
Sandeep Puligilla
a590df80b4 Release 5.1.1.16A
Release 5.1.1.16A

Change-Id: Ie3b89d4c7c9e359328cd612b880a8b6b6b4baa47
CRs-Fixed: 688141
2017-03-22 05:34:46 -07:00
Ashok Ponnaiah
d973716683 qcacmn: Initial crypto service component addition
Initial crypto service component addition in object
manager and qdf error for crypto

Change-Id: I423b41cfe3cf429c29859867aaa8467b3e35cddc
2017-03-22 05:34:45 -07:00
Sandeep Puligilla
af42303440 Release 5.1.1.16
Release 5.1.1.16

Change-Id: Ib1dea5b34336e11b29c954a84a1297c48ac6eca1
CRs-Fixed: 688141
2017-03-22 01:36:38 -07:00
Naveen Rawat
364a3d31a9 qcacmn: Invoke WIFI POS APIs from dispatcher init and deinit
Invoke wifi_pos init and deinit APIs from dispatcher init-deinit APIs.

Change-Id: Ie6a0a0f80ad848a291b2d487bcc361f912fe45a1
CRs-Fixed: 2003488
2017-03-22 01:36:37 -07:00
Naveen Rawat
922724f2db qcacmn: Implement WIFI_POS commands
Implement following commands for WIFI_POS:
1) ANI_MSG_APP_REG_REQ
2) ANI_MSG_CHANNEL_INFO_REQ
3) ANI_MSG_SET_OEM_CAP_REQ
4) ANI_MSG_GET_OEM_CAP_REQ
5) ANI_MSG_OEM_DATA_REQ
6) ANI_MSG_PEER_STATUS_IND

Change-Id: I7e3b502660b169f4cdb654cb5f433446a24d2421
CRs-Fixed: 2003488
2017-03-22 01:36:36 -07:00
Naveen Rawat
18ceca16b7 qcacmn: Add LMAC interface for WIFI POS component
This change adds implementation for interfacing with LMAC for
southbound request to WMI and northbount events from WMI.

Change-Id: Ia027ec704d99ef586b89bfadce4f174c3bcf8c17
CRs-Fixed: 2003488
2017-03-22 01:36:34 -07:00
Sandeep Puligilla
445582f5b0 Release 5.1.1.15Z
Release 5.1.1.15Z

Change-Id: I7ee842fe40acbf09f4e0bdf852799a9f08c68694
CRs-Fixed: 688141
2017-03-22 00:52:55 -07:00
Abhijit Pradhan
eab1923f7e qcacmn: DFS componentization (RADAR event notification)
The functions process the RADAR pulses. If Radar is found then it sends
RADAR found notification,  marks the channel as RADAR and add the RADAR
infected channel to NOL.

Change-Id: Ic53d6408bf32c24826b7ef97eee3657adac8ef90
CRs-Fixed: 2001106
2017-03-22 00:52:55 -07:00
Abhijit Pradhan
49f69436c2 qcacmn: DFS componentization (NOL)
NOL stands for non-occupancy list. After RADAR has been detected in a
particular channel,  the channel cannot be used for a period of 30 minutes,
which is called the non-occupancy. The NOL is basically a list of all the
channels on which RADAR has been detected. Each channel has a 30-minute
timer associated with it.

Change-Id: Ie823ef86a4109ff200c9bb2307711d17ff3f9876
CRs-Fixed: 2001106
2017-03-22 00:52:53 -07:00
Abhijit Pradhan
189e80817f qcacmn: DFS componentization (Zero CAC)
Operation in a DFS channel requires CAC that adds additional
delay as well as  loss of connection even when CSA is used. ETSI allows
pre-CAC, i.e. performing CAC at a convenient time and using that channel
later. Once Pre-CAC is done in a channel, it is no longer required to
perform a CAC in the channel before TX/RX as long as radar is not found
in it or we reset or restart the device.

Change-Id: Ic1896f7881c12606f1edc20c60cd4bb2ab63821c
CRs-Fixed: 2001106
2017-03-22 00:52:52 -07:00
Abhijit Pradhan
08748c89fb qcacmn: DFS componentization (CAC)
Channel Availability Check (CAC) Time: The time a system shall
monitor a channel for the  presence of RADAR prior to initiating
a communications link on that channel.
It is implemented using one-shot timer.

Change-Id: Iacf33681006cd8ee87e26fe63a852ff44a932e31
CRs-Fixed: 2001106
2017-03-22 00:52:50 -07:00
Abhijit Pradhan
752ce0a9de qcacmn: DFS componentization (Filter Tables)
Whenever the hardware detects a RADAR PHY error, it generates an interrupt
and the MAC layer provides the RSSI value, Pulse width, Timestamp on the
collected data,  and FFT data to Software.
There is an event queue associated with RADAR detection. The RSSI, pulse
width, and time stamp is stored in the queue by the interrupt handler.
There is a DFS timer task that reads the entries in the queue associated
with RADAR detection. It checks the time stamp, RSSI, and pulse width
value against the PRI, RSSI, and pulse width defined in the RADAR filter
table. If any entry of the table mactches then it announces RADAR is found.

Change-Id: I71bf88c77eb5baa4984bdc2181ca27008d641469
CRs-Fixed: 2001106
2017-03-22 00:52:49 -07:00
Abhijit Pradhan
af7d7da0cc qcacmn: DFS componentization Initial version
The main task of the Dynamic Frequency Selection (DFS) component is to
analyze RADAR pulses and declare RADAR detected if a filter match is
found. The  DFS component also performs channel availability Check (CAC),
stores Non Occupancy List (NOL), and selects  a random channel from a
list of available channels. This componentization of DFS code brings all
the scattered code into a single place, which makes it is easy to maintain
and also easy to move the component to a desired software layer with
minimal effort. Any DFS data structure and code must be accessed through
the public APIs provided in the DFS dispatcher.

This commit contains only Filtering part. Next and subsequent commits will
contain: Filter Tables, CAC, Zero CAC, NOL, RADAR event notification, and
DFS Dispatcher.

Change-Id: I2c21f7752545eb910c48ade630ceba74053cc019
CRs-Fixed: 2001106
2017-03-22 00:52:48 -07:00
Sandeep Puligilla
b13637bbdb Release 5.1.1.15Y
Release 5.1.1.15Y

Change-Id: I429d9de20aae5222799f026dba5aa96ced312c44
CRs-Fixed: 688141
2017-03-21 22:01:35 -07:00
Pramod Simha
b17d067de0 qcacmn: Changes to support LFR
Setup all TID queues during rx peer init
Add support to handle ADDBA HTT msg
Allow pkts to be fwd to stack even if peer isn't found

Change-Id: Icdfec2eeaa3e0ca62202ed278cd63209b8f79cb2
CRs-Fixed: 2016138
2017-03-21 22:01:34 -07:00
Sandeep Puligilla
a6a2fab439 Release 5.1.1.15X
Release 5.1.1.15X

Change-Id: I5c6f62c3000148f96d53810751e2f6efc2053e33
CRs-Fixed: 688141
2017-03-21 22:01:33 -07:00
Poddar, Siddarth
cc0933b151 qcacmn: Add delete node definition when MEMORY_DEBUG macro is undefined
Add qdf_net_buf_debug_delete_node definition
when MEMORY_DEBUG macro is undefined.

Change-Id: I9af90d44553f91a4c9e3021a8f4f4a36f622598e
CRs-Fixed: 2022420
2017-03-21 22:01:32 -07:00
Sandeep Puligilla
3ec493ec9b Release 5.1.1.15W
Release 5.1.1.15W

Change-Id: I720dfa288b737092641bdee4c989b4170f75c297
CRs-Fixed: 688141
2017-03-21 22:01:31 -07:00
Soumya Bhat
cb16f9de15 qcacmn: Rectify arguments to qdf_mem_set
Incorrect arguments are being provided to qdf_mem_set
during wlan_global_lmac_if_close().

Add change to provide correct arguments.

Change-Id: I79b2a299a2766a1b8432b725e88c73883fba8700
CRs-Fixed: 2022370
2017-03-21 22:01:31 -07:00