Commit Graph

129 Commits

Author SHA1 Message Date
Himanshu Agarwal
053d4556d8 qcacld-3.0: Add support to mark first packet after wow wakeup
Propagation from qcacld-2.0 to qcacld-3.0.

Add support to mark the highest bit of the skb->mark for the first
packet after wow wakeup event from firmware

Change-Id: I877dd7af9a58ebc02d73461cc2a29e86a3945dec
CRs-Fixed: 989984
2016-08-27 16:01:58 -07:00
Poddar, Siddarth
9808c1d8ef qcacld-3.0: Add packetlog bit in rx indication from firmware
Add packetlog bit in rx indication from firmware.

Change-Id: Id515729c059e2c9717f6a0332d9041bf9a454ed7
CRs-Fixed: 970647
2016-08-20 10:36:57 -07:00
Mohit Khanna
b7da043345 qcacld-3.0: Add USB bus support (Tgt Config HL)
Add module specific changes for USB bus support.

Change-Id: Id6fe6b79b2dbf41a93ee815c20f44972122c9bb7
CRs-Fixed: 1023663
2016-08-19 18:33:19 -07:00
Anurag Chouhan
19aa3bf9b4 qcacld-3.0: CL 1607151 - update fw common interface files
Propagation from qcacld-2.0 to qcacld-3.0

add nan_data_supported_bands to NaN capabilities messages

Change-Id: Ib7ee708c9235e86cf9588d011de29df1e34ad690
CRs-fixed: 865207
2016-08-19 16:58:13 -07:00
Anurag Chouhan
e326c92400 qcacld-3.0: CL 1605795 - update fw common interface files
Propagation from qcacld-2.0 to qcacld-3.0

WMI pdev POWER_STATS request and report message defs
pktlog flag in HTT_T2H RX_IN_ORD_PADDR_IND
New release of Hawkeye HW header files

Change-Id: If2f122a6879b60052849b7efb738e7fc1a4c23f3
CRs-fixed: 865207
2016-08-19 16:58:11 -07:00
Anurag Chouhan
e28b1f0798 qcacld-3.0: CL 1602603 - update fw common interface files
Propagation from qcacld-2.0 to qcacld-3.0

define WMI_PKTLOG_EVENT_SW
Update htt.h with Lithium TCL/TX related data structures

Change-Id: Ica0b6cd11df8a84a0b7e0771354795aa082f20fe
CRs-fixed: 865207
2016-08-19 16:58:09 -07:00
Anurag Chouhan
11b53a140c qcacld-3.0: CL 1598475 - update fw common interface files
Propagation from qcacld-2.0 to qcacld-3.0

Adding defined weightage values for WMI_PDEV_SET_PCL_CMDID
Add filter configure interface in fwcommon for sniffer mode.

Change-Id: Ic822863cbbaffe7303dedf7f6c16ba92c2d0a5d3
CRs-fixed: 865207
2016-08-19 16:58:06 -07:00
Krunal Soni
bf5840bd7d qcacld-3.0: Fix to resolve checkpatch errors
In current code base, some of files are not meeting linux coding
standard.

Fix them to satisfy coding standard.

Change-Id: Iedb1ec9ad7c75cb9f7ef97b19f14dca3b5eb9b6c
CRs-Fixed: 1051212
2016-08-13 14:07:28 -07:00
Nirav Shah
b036da9d96 qcacld-3.0: Add HTC level wakeup message type
ADD HTC level wakeup, when interface is not paused,
we use HTC level suspend/resume message.

Change-Id: I1d09de68675f1ec5cafe1c9da1c7a7837f16ca2e
CRs-Fixed: 1051045
2016-08-13 14:07:28 -07:00
Nitesh Shah
fcedd3b95c qcacld-3.0: CL 1597848 - update fw common interface files
Propagation from qcacld-2.0 to qcacld-3.0

Adding WMI defs for pdev and peer GET_ANTDIV_STATUS_CMD,
ANTDIV_INFO_EVENT msgs.

Change-Id: Iad3c57f0b4e10e68c86cef175b8cadcfd9e7fe1e
CRs-fixed: 865207
2016-08-01 16:31:43 -07:00
Nitesh Shah
8f7bb90760 qcacld-3.0: CL 1596255 - update fw common interface files
Propagation from qcacld-2.0 to qcacld-3.0

Defining new module id for WAL_MODULE_ENQ.

Change-Id: I2aa5983833ba2ed028a4053b292fe4b6ae66858e
CRs-fixed: 865207
2016-08-01 16:31:42 -07:00
Nitesh Shah
44611bee6e qcacld-3.0: CL 1594673 - update fw common interface files
Propagation from qcacld-2.0 to qcacld-3.0

Adding new event for NAN Wake up with zero length.
Adding WMI_EP definitions.

Change-Id: I3940ffaf856fe9697818b6e56df3a49bf4750af0
CRs-fixed: 865207
2016-08-01 16:31:41 -07:00
Nitesh Shah
ca1b2d06e2 qcacld-3.0: CL 1594228 - update fw common interface files
Propagation from qcacld-2.0 to qcacld-3.0

Define mechanism for WMI_SERVICE flags beyond 128.

Change-Id: I0832f646e76d3e883a36ce3d5d6a63ad7bf83a4c
CRs-fixed: 865207
2016-08-01 16:31:40 -07:00
Nitesh Shah
a43b09df1e qcacld-3.0: CL 1548852 - update fw common interface files
Propagation from qcacld-2.0 to qcacld-3.0

Adding ANT_DIV WMI_PDEV_PARAMs.

Change-Id: I473e46c1236140c780059d2877e573bbe22b1586
CRs-fixed: 865207
2016-08-01 16:31:37 -07:00
Nitesh Shah
0f933b83d4 qcacld-3.0: CL 1548360 - update fw common interface files
Propagation from qcacld-2.0 to qcacld-3.0

Adding common changes for enabling ATF per SSID (vdev)
strict/fair scheduling.

Change-Id: I4aaccf1d55aa3e173e4ae2e298a8c711e4a01e31
CRs-fixed: 865207
2016-08-01 16:31:36 -07:00
Krishna Kumaar Natarajan
4b5513783a qcacld-3.0: Update target type definitions in fw common file
Update target type definitions in fw common file. This change
set will fix the mismatch between host driver and FW.

Change-Id: I570fd928e720e9f7ce982fe87da383669f8a9105
CRs-Fixed: 1044264
2016-07-22 18:35:32 -07:00
Nitesh Shah
e5aa26be8b qcacld-3.0: CL 1546701 - update fw common interface files
Propagation from qcacld-2.0 to qcacld-3.0

Adding connect_ie interface for Roaming offload.

Change-Id: I8263688aec3895af57555a5db14d4459848c0cc5
CRs-fixed: 865207
2016-07-19 03:07:38 -07:00
Nitesh Shah
8cb6a3d20f qcacld-3.0: CL 1546483 - update fw common interface files
Propagation from qcacld-2.0 to qcacld-3.0

Add WMI command to set GPIO numbers that are used to wakeup host
and wakeup target.
Changes to disable dynamic bandwidth RTS.
Add swol_assist_enable field to WMI extwow_set_app_type1_params
cmd to enable IoT mode WMI enums for CCK and OFDM max tx rates.

Change-Id: I26873873d7a355c179babaa7cc56e187e9771c92
CRs-fixed: 865207
2016-07-19 03:07:36 -07:00
Nitesh Shah
816bc13725 qcacld-3.0: CL 1535058 - update fw common interface files
Propagation from qcacld-2.0 to qcacld-3.0.

WMI service flag for flash read / write support.

Change-Id: I896b4b53f596df96ec7f023b9301f6a695cd325a
CRs-fixed: 865207
2016-07-12 22:57:42 -07:00
Nitesh Shah
49eecf0de5 qcacld-3.0: CL 1536911 - update fw common interface files
Propagation from qcacld-2.0 to qcacld-3.0.

WMI pdev params to specify retry limit for control frames, and
propagation delay.

Change-Id: I9662d4cfee0910706486ae1709749aacd938fa3c
CRs-fixed: 865207
2016-07-12 22:57:41 -07:00
Nitesh Shah
3a9430639e qcacld-3.0: CL 1535819 - update fw common interface files
Propagation from qcacld-2.0 to qcacld-3.0.

WMI interface change for DBS roaming and CSA roaming.

Change-Id: Ia483de75c1ea7caa6526aaddd15886fe6a4404bd
CRs-fixed: 865207
2016-07-12 22:57:40 -07:00
Nitesh Shah
5de1cf8de2 qcacld-3.0: CL 1534810 - update fw common interface files
Propagation from qcacld-2.0 to qcacld-3.0

Define WMI messages for per-AC rx reorder timeouts
and A-MPDU aggregation limits.

Change-Id: I19d96379a93e2d860cce249704834f06f271efb0
CRs-fixed: 865207
2016-07-12 22:57:38 -07:00
Selvaraj, Sridhar
217e9a985e qcacld-3.0: CL 1532157 - update fw common interface files
qcacld-2.0 to qcacld-3.0 propagation

Add WMI TDLS scan start, complete events.

Change-Id: I74f0948061bee593dc15a0ceaab0a25633bb6dd4
CRs-fixed: 865207
2016-07-12 22:57:37 -07:00
Pradeep Reddy POTTETI
b36e8fcd63 qcacld-3.0: CL 1530684 - update fw common interface files
Propagation from qcacld-2.0 to qcacld-3.0

Add scan flags for half and quarter-rate channels.
Add WMI service bit for commands pertaining to Host managed
RX reorder.

Change-Id: I2baf13e0ab8f669153b0fb66f2b286c40f1fcc20
CRs-fixed: 865207
2016-07-12 22:57:35 -07:00
Pradeep Reddy POTTETI
4189bf9ed9 qcacld-3.0: CL 1529540 - update fw common interface files
Propagation from qcacld-2.0 to qcacld-3.0

Tufello USB Wlan Adapter - Flash Read

Change-Id: Ib90306a871febe43a076ae8b104442bbc3a4960c
CRs-Fixed: 865207
2016-07-12 22:57:34 -07:00
Pradeep Reddy POTTETI
a280b5cb0b qcacld-3.0: CL 1528698 - update fw common interface files
Propagation from qcacld-2.0 to qcacld-3.0

Add support for setting hardware mode within WMI_INIT_CMD

Change-Id: If5855fb1f1bc2a85fd27a34575a009b9f6b1e008
CRs-fixed: 865207
2016-07-12 22:57:32 -07:00
Pradeep Reddy POTTETI
67c778a99b qcacld-3.0: CL 1527757 - update fw common interface files
Propagation from qcacld-2.0 to qcacld-3.0

Add bundled tx mgmt complete event

Change-Id: Ib1ba4b9b4ae60ee6e8095d6cfe754bbf2a1c69b2
CRs-fixed: 865207
2016-07-12 22:57:31 -07:00
Krishna Kumaar Natarajan
2f7a44de13 qcacld-3.0: CL 1527207 - update fw common interface files
Propagation from qcacld-2.0 to qcacld-3.0

Add mcast filter set/delete command that can take multiple
filters in a list.
Fix HTT typos to make MACROS consistent with the field name.

Change-Id: I97ca72f102faecfc3d20409b0d4819a09968417c
CRs-fixed: 865207
2016-07-12 22:57:30 -07:00
Pradeep Reddy POTTETI
d2e6daeb9a qcacld-3.0: CL 1525577 - update fw common interface files
Propagation from qcacld-2.0 to qcacld-3.0.

Remove duplicate OP(WMI_IPA_OFFLOAD_ENABLE_DISABLE_CMDID)

Change-Id: Icc1553c69ab5cf11e499c02922a5b8b28b948055
CRs-fixed: 865207
2016-07-12 22:57:29 -07:00
Pradeep Reddy POTTETI
dead2bd976 qcacld-3.0: CL 1524945 - update fw common interface files
Propagation from qcacld-2.0 to qcacld-3.0.

New WMI command for reorder queue setup/removal

Change-Id: I31ad0432a0d5f49eed55603ae7d9eeedbdd19876
CRs-Fixed: 865207
2016-07-12 22:57:28 -07:00
Naveen Rawat
c45d162627 qcacld-3.0: Remove IBSS from MAX_IBSS_PEERS macro
Remove IBSS from MAX_IBSS_PEERS, since this is a generic macro.

Change-Id: Ic50205e84890e6a3bda603ad0f54bebfb2a727ea
CRs-Fixed: 1039559
2016-07-11 16:59:53 -07:00
Govind Singh
805ac5b24a qcacld-3.0: update fw common interface files(part-2)
FW common files needs to be in sync with host and fw.
Update host fw common interface files with latest version
of FW interface files.

Change-Id: I28dcdabb5b141d00ad0ce482fec74775b22ace85
CRs-Fixed: 1012542
2016-07-08 06:12:11 -07:00
Govind Singh
55b8dafb91 qcacld-3.0: update FW common interface files
FW common files needs to be in sync with host and fw.
Update host fw common interface files with latest version
of FW interface files.

Change-Id: Id4585fbbfaeba186075ecc54b35024315d6e0b68
CRs-Fixed: 1012542
2016-07-08 06:12:04 -07:00
Siddarth Poddar
b2011f6435 qcacld-3.0: Add txrx apis for High Latency systems (Part 2 - HL Datapath)
Add tx schedular module, tx classify module within the data SW,
tx frame queues logging,  group credit support and
send-recieve tx frames instance for HL system.

CRs-Fixed: 975526
Change-Id: If1655d4d832f88e565ab946ef9e9719f256ab7b1
2016-06-23 12:27:50 -07:00
Siddarth Poddar
1df1cd85b4 qcacld-3.0: Add htt apis for High Latency systems (Part 1 - HL Datapath)
Add support for HTT instance creation, initialization and
deletion, Host -> Target and Target -> Host HTT messages
exchange, receive and transmit aspects of HTT.

CRs-Fixed: 975526
Change-Id: Ie66a83b6efe216df192b033c9d137a93fdce688f
2016-06-23 12:27:43 -07:00
Himanshu Agarwal
5e9ed45ec1 qcacld-3.0: CL 1524393 – update fw common interface files
Propagation from qcacld-2.0 to qcacld-3.0.

Add WMI VDEV SW_RETRY_TH params
Add halphy module ID

Change-Id: Ie7c14aadf124a0aaaad1470e678e99f2fb5d436b
CRs-Fixed: 865207
2016-06-23 12:27:32 -07:00
Himanshu Agarwal
1af039888c qcacld-3.0: CL 1522096 – update fw common interface files
Propagation from qcacld-2.0 to qcacld-3.0.

Add new service WMI_SERVICE_MARK_FIRST_WAKEUP_PACKET

Change-Id: I427fef8d8f2503c52d511fdae58fe410420e67a0
CRs-Fixed: 865207
2016-06-23 12:27:29 -07:00
Himanshu Agarwal
2690e4668c qcacld-3.0: CL 1521398 – update fw common interface files
Propagation from qcacld-2.0 to qcacld-3.0.

WMI changes for 11AX related BSS parameters
Extend the WoW wake event bitmap

Change-Id: I68367a8d688cdc9f85efe01a7c48856c8bab7220
CRs-Fixed: 865207
2016-06-23 12:27:25 -07:00
Himanshu Agarwal
f7bb67bb6b qcacld-3.0: CL 1519524 – update fw common interface files
Propagation from qcacld-2.0 to qcacld-3.0.

P2P listed offload WMI messages

Change-Id: I0f591f9a620587ef77be09e3714c7156d4189172
CRs-Fixed: 865207
2016-06-23 12:27:22 -07:00
Himanshu Agarwal
29061327de qcacld-3.0: CL 1517922 – update fw common interface files
Propagation from qcacld-2.0 to qcacld-3.0.

Change MAX_CHAINS to WMI_MAX_CHAINS

Change-Id: Ib7f2e5ed41c8ea889192814aed10e94e7ecf11e3
CRs-Fixed: 865207
2016-06-23 12:27:19 -07:00
Himanshu Agarwal
8631954b6d qcacld-3.0: CL 1515963 – update fw common interface files
Propagation from qcacld-2.0 to qcacld-3.0.

WMI changes for per_chain_RSSI stats
Add WMI defs for weighted slow diversity

Change-Id: I90dc3218517e1a6b38fd7ded07c5ea17bc832b9b
CRs-Fixed: 865207
2016-06-23 12:27:16 -07:00
Himanshu Agarwal
82972fd824 qcacld-3.0: CL 1513397 – update fw common interface files
Propagation from qcacld-2.0 to qcacld-3.0

Define 2 sub-CCKM auth types
Deprecate WOW_NAN_RTT event and reason, and use their values
for WOW_OEM_RESPONSE

Change-Id: I0db10a599f4bbbdf23e5968fa5dab59b722efa30
CRs-Fixed: 865207
2016-06-23 12:27:12 -07:00
Himanshu Agarwal
e93c55ec42 qcacld-3.0: CL 1511668 – update fw common interface files
Propagation from qcacld-2.0 to qcacld-3.0

Fix union in WMI_MAC_PHY_CAPABILITIES
WMI changes to control transmit power for beacon frames

Change-Id: I4acd731ec8850766d4d47715ff78b813281d0b6a
CRs-Fixed: 865207
2016-06-23 12:27:06 -07:00
Himanshu Agarwal
a143815200 qcacld-3.0: CL 1509574 – update fw common interface files
Propagation from qcacld-2.0 to qcacld-3.0

Vdev level rx filter of from-ds / to-ds / no-ds / ta / ra
frames.

Change-Id: I63ee1aeb2eba793e3a06c2632f43ea044ba33422
CRs-Fixed: 865207
2016-06-23 12:27:03 -07:00
Himanshu Agarwal
800d58d7c8 qcacld-3.0: CL 1509448 – update fw common interface files
Propagation from qcacld-2.0 to qcacld-3.0

Merge WMI_VDEV_VOW_ENABLED flag
Add a new config to set preferable audio during WLAN connection

Change-Id: I86ed461a5d3d6d7f48e5ce2eb9370771a619d667
CRs-Fixed: 865207
2016-06-23 12:27:00 -07:00
Himanshu Agarwal
b953a26894 qcacld-3.0: Add place holder enums for new feature
Add place holder enums for new feature under development.

Change-Id: I3af426b0120e46e56bc0e2ff2831a471016d30e1
CRs-Fixed: 865207
2016-06-23 12:26:58 -07:00
Himanshu Agarwal
b0497b5f39 qcacld-3.0: CL 1507516 – update fw common interface files
Propagation from qcacld-2.0 to qcacld-3.0

Add dbglog IDs for ARP and DHCP packets
WMI CMDID for dbglog time stamp sync
Move reason code from wmi to nan_msg.h

Change-Id: I2e6e837fade375ef86c0c4247490b44ec502be1b
CRs-Fixed: 865207
2016-06-23 12:26:55 -07:00
Himanshu Agarwal
134b73687b qcacld-3.0: CL 1506155 – update fw common interface files
Propagation from qcacld-2.0 to qcacld-3.0

WMI bandwidth fairness peer configuration command message
definition.

Change-Id: I8023e8a4f9758d6003a3f666cc45c1e98265c01a
CRs-Fixed: 865207
2016-06-23 12:26:51 -07:00
Poddar, Siddarth
27b1a60e64 qcacld-3.0: Add datapath layer changes for sdio bus (Part 4 - HIF SDIO)
Remove bus specific calls from data path layer.
Add sdio specific target address
Add sdio bundling rates in datapath layer.
Fix rx data callback for UMP system.

CRs-Fixed: 969334
Change-Id: I0cd45479ca89b97455b4a9c71ce326646f38a5f3
2016-06-14 14:27:53 -07:00
Govind Singh
d39315d8cb qcacld-3.0: Move SIGN_HEADER_MAGIC definition to BMI layer
FW common files needs to be in sync with host and fw.
SIGN_HEADER_MAGIC is not defined in fw common header files.
Abstract extra definition internal to host driver.

Change-Id: Ie902ca191617a6829c2cf3e6a45c3d170ae8d8c6
CRs-Fixed: 1012542
2016-06-06 18:45:18 -07:00