Commit Graph

52 Commits

Author SHA1 Message Date
Houston Hoffman
c1f962efb7 qcacld-3.0: Support multiple RX CEs for NAPI/LRO/FastPath
Make changes so that LRO and FastPath can check whether a
given CE is a datapath RX CE. This is done through new
flags in CE_state which indicate whether or not a given
CE is a htt_[tr]x CE.
Also add support to enable multi-queue NAPI.
Note that the paths are not yet parallel-execution protected,
but this should be OK as all NAPI instances are processing
the same interrupt now and as such as serialized.

Acked-by: Orhan K AKYILDIZ<oka@qca.qualcomm.com>

Change-Id: I57125b3e1fbad0345b6e1f4ed25e71babaf4f520
CRs-Fixed: 982728
2016-04-17 18:16:31 -07:00
Sandeep Puligilla
1d9a8d8cc1 qcacld-3.0: CL 1469405 - update fw common interface files
Propagation from qcacld-2.0 to qcacld-3.0

WMI scan flag to enable strict passive scan on passive chns
Provide initial Hawkeye HW header files.

Change-Id: I31b3244441857c812dc208d4ea2ce66d65c4fec3
CRs-Fixed: 865207
2016-04-17 18:08:05 -07:00
Sandeep Puligilla
b6ddc26740 qcacld-3.0: CL 1469344 - update fw common interface files
propagation from qcacld-2.0 to qcacld-3.0

bpf_instruction_size parameter is added in wmi_resource_config

Change-Id: I188395cefc997052d7e4cd020a41e6ef788e82f3
CRs-Fixed: 865207
2016-04-17 18:07:58 -07:00
Sandeep Puligilla
ff55fecd91 qcacld-3.0: CL 1469034 - update fw common interface files
qcacld-2.0 to qcacld-3.0 propagation

add a wmi command to enable/disable channel
avoidance report event from firmware

Change-Id: Ic84728b315b4729470238098a91ef6bb629b3f7b
CRs-Fixed: 865207
2016-04-17 18:07:48 -07:00
Kiran Kumar Lokere
13644679a2 qcacld-3.0: Move the channel width enum to cds
Currently channel width has different enum values in
different modules. Move the channel width enum definition
to CDS to maintain single channel width enum value in
the driver

Change-Id: I6a46d0c02546263080a15a3ec7c52486fc51e98e
CRs-Fixed: 983914
2016-04-17 18:06:59 -07:00
Sreelakshmi Konamki
58f4d625fc qcacld-3.0: CL 1466376 update fw common interface files
qcacld-2.0 to qcacld-3.0 propagation.

Enhanced mcast filtering for incoming packets that have
multicast IP but unicast mac

Change-Id: Id50d9130f050ec9a948fdba9931c88b9111bb6ad
CRs-Fixed: 865207
2016-04-17 17:53:58 -07:00
Sreelakshmi Konamki
f9bde8477f qcacld-3.0: CL 1465726 update fw common interface files
qcacld-2.0 to qcacld-3.0 propagation.

add fields to WMI pdev LED config cmd to specify blink parameters

Change-Id: Icd3cf8df3f5af6eed4c7263de641a61e3560b4fc
CRs-Fixed: 865207
2016-04-17 17:53:47 -07:00
Sreelakshmi Konamki
8fd1bfd9f5 qcacld-3.0: CL 1464702 update fw common interface files
New events required for moving TDLS connection tracker to host.

Change-Id: Icca87b3b3441fb126811d792ee59cebe14e0d462
CRs-Fixed: 865207
2016-04-17 17:53:37 -07:00
Sreelakshmi Konamki
02a4d7c4af qcacld-3.0: CL 1463814 update fw common interface files
adding wmi cmd for setting BT paging and WLAN P2P/STA/SAP sched interval.

Change-Id: I07b885d726c12d8a9e7e8b179ad427b24a2f5db8
CRs-Fixed: 865207
2016-04-17 17:52:16 -07:00
Ahmad Kholaif
30a966ecd7 qcacld-3.0: CL 1449067 update fw common interface files
Increase WHAL_DBG_CMD_RESULT_MAXCNT from 10 --> 11 (affects Helium only).

Change-Id: Id03083d3e791f7f5d3036b458e4a228765170553
CRs-fixed: 865207
2016-04-13 21:51:24 -07:00
Govind Singh
869c9871d0 qcacld-3.0: CL 1462943 update fw common interface files
Replace mac_id with pdev_id, add vdev_id to peer commands/events
and change reserved0 to pdev_id in PDEV commands

Change-Id: Id112e0eb6262739a1fd1767150d29cc5bd59955b
CRs-Fixed: 865207
2016-03-25 17:42:00 +05:30
Govind Singh
76d82bcb36 qcacld-3.0: CL 1461271 update fw common interface files
MPDU density advertisement

Change-Id: If6e03586008cf498dfe1c38dcd31dc04043f1f2c
CRs-Fixed: 865207
2016-03-25 17:42:00 +05:30
Govind Singh
d24f5e4289 qcacld-3.0: CL 1457903 update fw common interface files
WMI changes for introducing 11ax capabilities
add new dbglog IDs for scan events

Change-Id: Ie9d30e397ae7bfe84619acab4c42bc8739b19a99
CRs-Fixed: 865207
2016-03-25 17:42:00 +05:30
Govind Singh
69616c1c89 qcacld-3.0: CL 1454086 update fw common interface files
Remove VDEV_TYPE_xxx enum defs.

Change-Id: Id836ddacb245db303d8f8f8754b24f53937bf8b8
CRs-Fixed: 865207
2016-03-25 17:42:00 +05:30
Govind Singh
941bd5e5be qcacld-3.0: CL 1453185 update fw common interface files
NAN data WMI changes.

Change-Id: I9292af24d92c9e522b7889a02194e54b2f113917
CRs-Fixed: 865207
2016-03-25 17:42:00 +05:30
Govind Singh
b5158e2692 qcacld-3.0: CL 1452008 update fw common interface files
add a flag bit in WMI_WOW_ENABLE_CMD param to control sending PM_PME after WOW

Change-Id: Ifd61ecdc51a51683369e8672a7cd61a6ebb5ec42
CRs-Fixed: 865207
2016-03-25 17:41:59 +05:30
Govind Singh
67b83b8266 qcacld-3.0: CL 1450690 update fw common interface files
WMI per-peer max/min tx rate spec

Change-Id: I7af4dc75058062f9b4b088133a0696b8fc6da04d
CRs-Fixed: 865207
2016-03-25 17:41:59 +05:30
Govind Singh
d0c80a3e18 qcacld-3.0: CL 1449912 update fw common interface files
Add wmi interface for MBO(MultiBand Operation) feature

Change-Id: I81370b40c0d8232b57699cc6cfb0ef5113e33058
CRs-Fixed: 865207
2016-03-25 17:41:59 +05:30
Govind Singh
45ef44a926 qcacld-3.0: CL 1448844 update fw common interface files
WMI handle changes to incorporate ini changes to enable/disable collection of MIB stats
WMI interface change for scan suspend

Change-Id: Icdcca16827af85e6b694dcd7ad0be2b4d0d8ac45
CRs-fixed: 865207
2016-03-25 17:41:59 +05:30
Govind Singh
8618029254 qcacld-3.0: CL 1446198 update fw common interface files
Added One tuple control flag bit WMI_FLAGS_IS_IPV6_ANYCAST and
added one parameter 'num_ns_ext_tuples_cfg' in wmi_resource_config
RTT definitions updated
Add wmi interface for MBO(MultiBand Operation) feature.

Change-Id: If698fc104e9ac39d6b58c88a542a30c2ba59d52b
CRs-fixed: 865207
2016-03-25 17:41:59 +05:30
Govind Singh
32cced3b75 qcacld-3.0: CL 1445182 update fw common interface files
Fix QTF build errors
Merge remaining common commands and events of WIN and MCL

Change-Id: If534f7960d39d40fc6cb2ed18c37ecd7e4c6db97
CRs-fixed: 865207
2016-03-25 17:41:58 +05:30
Govind Singh
c7d519439b qcacld-3.0: CL 1444210 update fw common interface files
Merge WIN's wlanfw_cmn.2.0 WMI message defs

Change-Id: I6489713538ac945386bc9b089a4a014d41281382
CRs-fixed: 865207
2016-03-25 17:41:58 +05:30
Govind Singh
fad2f214b8 qcacld-3.0: CL- 1443550 - update fw common interface files
WMI changes for gscan enhancements

CRs-Fixed: 962169
Change-Id: If319738b42d4e71aec8d21624546ca039232c413
2016-03-25 17:41:58 +05:30
Govind Singh
42f7154c94 qcacld-3.0: CL- 1443304 - update fw common interface files
WMI changes for EPNO enhancement.

CRs-Fixed: 962167
Change-Id: I8439c4f574738d89d54300e08fbd7e2d536863a9
2016-03-25 17:41:58 +05:30
Govind Singh
ce8fd91b4f qcacld-3.0: CL- 1439486 - update fw common interface files
add wmi_roam_dense_thres_param params defs

CRs-Fixed: 960961
Change-Id: I20b18babdde45b05f1675cf708ef9663141d8541
2016-03-25 17:41:58 +05:30
Govind Singh
d2970e3861 qcacld-3.0: CL- 1439678 - update fw common interface files
Add qtimer to TSF capture request and response WMI messages/event.

CRs-Fixed: 962166
Change-Id: Ia10eca66cfbff821ef1f4c03a0fb964d504d53a2
2016-03-25 17:41:57 +05:30
Anurag Chouhan
2ed1fced92 qcacld-3.0: Add QDF osdep changes
Replace CDF osdep with QDF osdep

Change-Id: Id2ba89c75df1fb8c4973a87219785353c3c2ff3c
CRs-Fixed: 981188
2016-03-24 11:58:05 -07:00
Anurag Chouhan
c554842327 qcacld-3.0: Add QDF utils
Replace CDF utils with QDF utils.

Change-Id: Ib6b3ad56b3268b1be438f3204f91d995f8bb3900
CRs-Fixed: 981188
2016-03-24 11:58:03 -07:00
Komal Seelam
04d3d6a364 qcacld-3.0: Carve Out hif_softc out of ol_softc
Carve out hif_softc for internal hif usage.
ol_softc acts a opaque handle to other modules.

Change-Id: I2f29aea93b0a64169a3e095e1d5bddca15aadbd7
CRs-Fixed: 967765
2016-03-23 13:45:07 -07:00
Komal Seelam
c4b2863aa8 qcacld-3.0: Refactor Ramdump API and PKTLOG API
Ramdump collection can be supported by buses other than PCIe, hence
move it to main files so other buses can also access those API's.

PKTLOG is a DataPath Feature, HIF doesn't need to have any info
of it. Move pktlog implementation to HTT folder.

Change-Id: I113ef9bb44438cd7a1ba70799ce7e72f2eaa7121
CRs-Fixed: 967765
2016-03-23 13:45:06 -07:00
Houston Hoffman
7a39c0cb30 qcacld-3.0: Replace ServiceID with service_id
Removes cammel case.

Change-Id: I8107c9fa783bdec41468191315c901018f6fd05f
CRs-Fixed: 935297
2016-02-08 15:50:39 -08:00
Manikandan Mohan
429a078001 qcacld-3.0: CL 1434462 update fw common interface files
qcacld-2.0 to qcacld-3.0 propagation

Add WMI changes to send FW response for Peer, Vdev delete command

Change-Id: Icbcf0b68e9ac64252a7206c9f5ea81da6e457457
CRs-fixed: 865207
2016-02-08 15:50:38 -08:00
Manikandan Mohan
05ac7ee559 qcacld-3.0: CL 1432708 update fw common interface files
qcacld-2.0 to qcacld-3.0 propagation

Update SET BPF Instructions WMI TLV with missing item.

Change-Id: I691f55bb27a66e9833e87bd4c6221c505eba6454
CRs-fixed: 865207
2016-02-08 15:50:37 -08:00
Manikandan Mohan
130eb5797f qcacld-3.0: CL 1431762 update fw common interface files
qcacld-2.0 to qcacld-3.0 propagation

Update to add WMI interface for Berkeley packet filter feature.

Change-Id: Ib531691c227a4b9e4c4087f6eaf08796677c93c1
CRs-fixed: 865207
2016-02-08 15:50:37 -08:00
Manikandan Mohan
7a32f7e9b1 qcacld-3.0: CL 1430888 update fw common interface files
qcacld-2.0 to qcacld-3.0 propagation

Update common WMI commands to merge firmware init of MCL and
WIN SWOL update

Change-Id: I732a70be17d451654f3fbbe6db84f62de6438862
CRs-fixed: 865207
2016-02-08 15:50:37 -08:00
Manikandan Mohan
30728082b2 qcacld-3.0: CL 1427715 update fw common interface files
qcacld-2.0 to qcacld-3.0 propagation

WMI changes to add reassoc_req_frame in wmi_roam_synch_event
add WMI_INIT flag for special WOW platform that no need pcie reset

Change-Id: Ica7653166239e5590d1daa62ec46971d8c905915
CRs-fixed: 865207
2016-02-08 15:50:35 -08:00
Manikandan Mohan
46b95c0ce5 qcacld-3.0: CL 1427469 update fw common interface files
qcacld-2.0 to qcacld-3.0 propagation

WMI event update to add dd_profile field to RC_TX_RATE_SCHEDULE
and WMI_SCAN_EVENT_FOREIGN_CHANNEL_EXIT

Change-Id: Ic9ba6dd82b2c6ea3d8894665270838a93a702f38
CRs-fixed: 865207
2016-02-08 15:50:35 -08:00
Manikandan Mohan
55c94d666f qcacld-3.0: CL 1426046 update fw common interface files
qcacld-2.0 to qcacld-3.0 propagation

WMI event update for SMPS complete

Change-Id: Ifb8583d96bc634c5570b538aac2cc93de9f9efcd
CRs-fixed: 865207
2016-02-08 15:50:35 -08:00
Manikandan Mohan
0c7ae40770 qcacld-3.0: CL 1424628 update fw common interface files
qcacld-2.0 to qcacld-3.0 propagation

Update for green AP feature related WMI TLVs and debug log ids

Change-Id: I1e7463ee201572ec6bd4cdcb681524fa1c68c82a
CRs-fixed: 865207
2016-02-08 15:50:35 -08:00
Krishna Kumaar Natarajan
c768199001 qcacld-3.0: CL 1417063 - update fw common interface files
qcacld-2.0 to qcacld-3.0 propagation

Add rsPhyErrMask fields to WMI COMB_PHYERR_RX.

Change-Id: Ib64bb9b21d381863ef60e17e93886d070a6a7617
CRs-Fixed: 865207
2015-12-28 14:20:45 -08:00
Krishna Kumaar Natarajan
e2c7046b2a qcacld-3.0: CL 1414893 - update fw common interface files
qcacld-2.0 to qcacld-3.0 propagation

Add wmi interface changes related to SCPC implementation.

Change-Id: I493f03d14dfb54fb152e142c0ec4df69bcb65721
CRs-Fixed: 865207
2015-12-28 14:20:45 -08:00
Krishna Kumaar Natarajan
1dfa3537bf qcacld-3.0: CL 1413998 - update fw common interface files
qcacld-2.0 to qcacld-3.0 propagation

Add new RTT related wmi interface changes to support
TLV based messaging.

Change-Id: I0591907984c3c58039a06ce123dca777d24c590f
CRs-Fixed: 865207
2015-12-28 14:20:45 -08:00
Krishna Kumaar Natarajan
3878391e4a qcacld-3.0: CL 1412803 - update fw common interface files
qcacld-2.0 to qcacld-3.0 propagation

Add service bit for Unified WOW.

Change-Id: If23dbd048fab5032200901d263a71fb49c8203e4
CRs-Fixed: 865207
2015-12-28 14:20:45 -08:00
Krishna Kumaar Natarajan
04c4e912c6 qcacld-3.0: CL 1412709 - update fw common interface files
qcacld-2.0 to qcacld-3.0 propagation

Add wmi interface changes related to enhanced ioac feature.

Change-Id: Ia45ef032bd6e01242e28123cfc402cac9ae8a22d
CRs-Fixed: 865207
2015-12-28 14:20:45 -08:00
Peng Xu
f9008d617a qcacld-3.0: Increase max vdev number in target config
Currently the max vdev value for roaming, beacon offload and
beacon miss offload is 2, this causes crash when creating
multiple vdev interfaces as now DBS concurrency is supported.
Change the max vdev value to 3 for various offload features and
change the max vdev supported value to 4.

Change-Id: I57ddfa384bdba3ae7f9207551d28be75d500e7bf
CRs-fixed: 938798
2015-12-28 14:20:43 -08:00
Nirav Shah
bf6450fa5b qcacld-3.0: CL 1411038 - update fw common interface files
qcacld-2.0 to qcacld-3.0 propagation

add WMI_TRANSFER_TO_FLASH message defs.

CRs-Fixed: 935128
Change-Id: I21c55e7aee54c4f6beb6f455a395d1e2a233c9d9
2015-12-09 23:21:37 -08:00
Nirav Shah
47062ff40e qcacld-3.0: CL 1409457 - update fw common interface files
qcacld-2.0 to qcacld-3.0 propagation

Add WMI_PDEV_PARAM_TXPOWER_DECR_DB, WMI_VDEV_PARAM_TXPOWER_SCALE,
and WMI_VDEV_PARAM_TXPOWER_SCALE_DECR_DB

CRs-Fixed: 934137
Change-Id: I0468afc4cb89d21bda82a6a8b14eac66ed7cc6cb
2015-11-25 17:26:47 -08:00
Nirav Shah
e1e4a81700 qcacld-3.0: CL 1408339 - update fw common interface files
qcacld-2.0 to qcacld-3.0 propagation

Adding PDEV Param to Enable/Disable CTS2Self for
P2P GO when Non-P2P Client is connected.

CRs-Fixed: 934124
Change-Id: Ib85e7e5f076db54203b170d34992c439d52983a2
2015-11-25 17:26:47 -08:00
Nirav Shah
439e626abf qcacld-3.0: CL 1407588 - update fw common interface files
qcacld-2.0 to qcacld-3.0 propagation

WMI_ROAM_SYNCH_EVENT cleanup

CRs-Fixed: 932665
Change-Id: Iaf25497b2f511e03823894084b6920be79ca2dba
2015-11-25 17:26:47 -08:00
Yue Ma
a5f06c0abd qcacld-3.0: CL 1414446 - update fw debug log file
qcacld-2.0 to qcacld-3.0 propagation

Add NAN feature follow up TX related dbglog IDs.

Change-Id: Id015d185837e917b3bf026a4a39528e7d80b2588
CRs-fixed: 938151
2015-11-23 13:09:05 -08:00