Govind Singh
9fcc1610b4
qcacld-3.0: Add Kbuild changes for common wmi layer
...
Add kbuild changes to compile converged wmi layer.
CRs-Fixed: 976998
Change-Id: If3372e89b5cc1922c499cf553759281dfeaacaf2
2016-03-28 03:48:16 -07:00
Govind Singh
d76a5b05cb
qcacld-3.0: Adapt wma layer with common wmi layer
...
Modify wmi layer API calls with respect to new common wmi layer.
Register all wmi service events using standard wmi event register API.
Remove TLV formation of common API from wma layer.
Pass rx scheduling context of wmi events during event registration.
CRs-Fixed: 976998
Change-Id: Id490db96c28778ec371dd633d43dfa002c08c16a
2016-03-28 15:54:44 +05:30
Krishna Kumaar Natarajan
3c443556a9
qcacld-3.0: Rename enumeration associated with scan types
...
qcacld-2.0 to qcacld-3.0 propagation.
Rename enumeration associated with scan types.
WMI interface files shared between host and Firmware have
the same macro defined resulting in compilaiton issue. Hence
renaming these enumeration with LIM prefix.
Change-Id: Ia196b8e4bb582490a9f957b8cdf1e3a12c4fbde0
CRs-Fixed: 981355
2016-03-25 18:04:30 +05:30
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
Prakash Dhavali
5e99fff740
qcacld-3.0: First CLD3.1 Release 5.1.0.1
...
qcacld-3.0: First CLD3.1 Release 5.1.0.1
CRs-Fixed: 688141
Change-Id: Ib194b131c1caf4c7937fdcb0dcaed53bebea34ee
2016-03-24 11:58:54 -07:00
Houston Hoffman
e3846e4b48
qcacld-3.0: Remove ifdef HIF_PCI from ol_fw
...
The target defs need to be protected by a chip specific flag if
at all. A bus flag is too generic.
Change-Id: I631b9686b69dcba0a47bf10bccf7f94ac3a4bd9c
CRs-Fixed: 986480
2016-03-24 11:58:52 -07:00
Houston Hoffman
b61b9b1dcb
qcacld-3.0: Add dummy.o to kbuild
...
Add a file to contain dummy functions for hif.
Change-Id: Ief06d0913eac0a38d6c188460925c6a7ca989f85
CRs-Fixed: 986480
2016-03-24 11:58:49 -07:00
Houston Hoffman
f3c2e1d2df
qcacld-3.0: Controll target sleep in hif
...
Reduce the api footprint of hif and make hif responsible for controlling
its own timer as part of suspend resume.
Change-Id: Ifdcc95f65cd56e5987d961c01c4e35a9a93787f7
CRs-Fixed: 986480
2016-03-24 11:58:46 -07:00
Houston Hoffman
ee9990f139
qcacld-3.0: Remove htc_set_target_to_sleep
...
Hif will take care of allowing target sleep after driver load.
Change-Id: I3def052f4c14d843e1f8eb8f261f11306958c0a7
CRs-Fixed: 986480
2016-03-24 11:58:44 -07:00
Houston Hoffman
c2cd5d472e
qcacld-3.0: Remove power_gating from upper layers
...
These are pci specific power management features. These should
be consolidated instead of littering bus agnostic code.
Change-Id: I366f1d14ab04368d77a144bebaeb038c1469abed
CRs-Fixed: 986480
2016-03-24 11:58:38 -07:00
Houston Hoffman
9a547dc0bc
qcacld-3.0: Skip bmi and ramdump at runtime
...
Need to support SNOC and PCI dynamically.
Core BSP code is responsible for SNOC firmware
loading and crash dumps.
Change-Id: Ia16076809f2b74be6f32ad5015b79b1fe2c13ca3
CRs-Fixed: 986480
2016-03-24 11:58:36 -07:00
Houston Hoffman
ab091116bf
qcacld-3.0: Let compiler resolve hif_device_id type
...
hif_device_id type is a opaque pointer that abstracts out
some of the pci data structures.
Change-Id: Ib472490b9de26cae291f86fd0e3c05af40e6951e
CRs-Fixed: 986480
2016-03-24 11:58:33 -07:00
Houston Hoffman
1edffd327b
qcacld-3.0: Support simultaneous mutlibus in kbuild
...
Make the kbuild support multiple bus types at the same time.
Change-Id: I3ac6ea75b9495681ce0b3fc65ed4999f19cf5a6d
CRs-Fixed: 986480
2016-03-24 11:58:31 -07:00
Prashanth Bhatta
7e58dd3820
qcacld-3.0: Kbuild: Build with qca-wifi-host-cmn
...
With common code is separated into qca-wifi-host-cmn project, add
Kbuild instructions to build along with qca-wifi-host-cmn project.
Change-Id: Ie28d348ed6874e5b2ee0d1fb8d9451513db9771a
CRs-fixed: 978124
2016-03-24 11:58:28 -07:00
Anurag Chouhan
f04e84f24a
qcacld-3.0: Add qdf references in place of cdf
...
Replace CDF references with QDF references.
Change-Id: Ifb4571174719b5fce61dd305545d05628265f317
CRs-Fixed: 981188
2016-03-24 11:58:26 -07:00
Nirav Shah
cbc6d72570
qcacld-3.0: Update driver to use QDF NBUF APIs(1/2)
...
Update driver to use QDF NBUF APIs
Change-Id: I4409b6c046de1221b57baed45088d5f3b898b565
CRs-Fixed: 981188
2016-03-24 11:58:23 -07:00
Anurag Chouhan
600c3a00be
qcacld-3.0: Add QDF mem API's
...
Replace CDF mem API's with QDF mem API's
Change-Id: Icf247b4dc5b26f4b960dcb98e323b096c1d6076c
CRs-Fixed: 981188
2016-03-24 11:58:16 -07:00
Anurag Chouhan
df2b26883d
qcacld-3.0: Fix compilation issues after rebase
...
Remove the compilation issues for references to cdf after rebase
Change-Id: Ia39c5c72fe5c95f9a91d5f6967ea60904b46f756
CRs-Fixed: 981188
2016-03-24 11:58:14 -07:00
Anurag Chouhan
b2dc16fefe
qcacld-3.0: Add QDF trace API's
...
Replace CDF trace API's with QDF trace API's.
Change-Id: I5b99dce73297f7de8f0755fa0b47dc3f84c78747
CRs-Fixed: 981188
2016-03-24 11:58:11 -07:00
Anurag Chouhan
210db07644
qcacld-3.0: Add QDF MC timer API's
...
Replace CDF MC timer API's with QDF MC timer API's
Change-Id: If18069e9cb8dbd24c5cdc8bd8def6932f55c0168
CRs-Fixed: 981188
2016-03-24 11:58:08 -07:00
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
Anurag Chouhan
c73697b4da
qcacld-3.0: Add QDF net types
...
Replace CDF net types with QDF net types API's.
Change-Id: I0599a2f0cfe7c9a9b7fe589f7619f88fd5a72518
CRs-Fixed: 981188
2016-03-24 11:58:00 -07:00
Anurag Chouhan
a37b5b783a
qcacld-3.0: Add QDF lock API's
...
Replace CDF lock API's with QDF lock API's.
Change-Id: I7c4a59920e17915f077c87457c513e763738c062
CRs-Fixed: 981188
2016-03-24 11:57:57 -07:00
Anurag Chouhan
6d760664ee
qcacld-3.0: Add QDF types
...
Replace CDF types with QDF types
Change-Id: Idd6e65b148efb54f22d6951572957f1c6166465b
CRs-Fixed: 981188
2016-03-24 11:57:54 -07:00
Anurag Chouhan
754fbd8d95
qcacld-3.0: Add QDF timer API's
...
Replace CDF timer API's with QDF timer API's
Change-Id: I43aa23676ed893a7309135dec6a8b897b113f00e
CRs-Fixed: 981188
2016-03-24 11:57:52 -07:00
Anurag Chouhan
512c7d5fca
qcacld-3.0: Add QDF threads API's
...
Replace CDF threads API's with QDF threads API's
Change-Id: Ic20e6734f85b37ed11580ff3ed7e1a6de1356afb
CRs-Fixed: 981188
2016-03-24 11:57:49 -07:00
Anurag Chouhan
42958bb929
qcacld-3.0: Add QDF defer API's
...
Replace CDF defer API's with QDF defer API's
Change-Id: I67a9f57a76813bf2c35c42d69013133aad0b2393
CRs-Fixed: 981188
2016-03-24 11:57:46 -07:00
Anurag Chouhan
8e0ccd330b
qcacld-3.0: Add QDF atomic API's
...
Replace CDF atomic API's with QDF atomic API's.
Change-Id: I18b4ab3487357d150bdfb96f9a078e1b5abb3156
CRs-Fixed: 981188
2016-03-24 11:57:44 -07:00
Anurag Chouhan
50220ce67c
qcacld-3.0: Add qdf time API's
...
Replace CDF time API's with QDF time API's.
Change-Id: I3418f5603e5a05219a8470de3a9197928a3a8f13
CRs-Fixed: 981188
2016-03-24 11:57:42 -07:00
Anurag Chouhan
fb54ab0eac
qcacld-3.0: Add QDF status
...
Replace CDF status with QDF status
Change-Id: I7170c8ae4c5bd97a8f0f383af637bb2ec312f082
CRs-Fixed: 981188
2016-03-24 11:57:39 -07:00
Anurag Chouhan
ffb2154eff
qcacld-3.0: Add QDF list API's
...
Replace CDF list API's with QDF list API's
Change-Id: Id7a3ec93fe6821450ef70e50649af8a4de285eeb
CRs-Fixed: 981188
2016-03-24 11:57:37 -07:00
Anurag Chouhan
ce0dc99ca8
qcacld-3.0: Add qdf event API's
...
Replace CDF event API's with QDF event API's
Change-Id: I1d75c9ca01cc6bd7cac42f1ae4c1dd78f37b3d26
CRs-Fixed: 981188
2016-03-24 11:57:34 -07:00
Houston Hoffman
43d47fa659
qcacld-3.0: change skb->cb to support 64 bit paddrs(1/2)
...
Praprogation from qcacld-3.0 to qcacld-3.1.
Change skb->sb such that it is overlayed between tx
and rx and each one of then still fits 48 bytes.
Note that this will break IPA and it will be fixed
subsequently by another change.
Change-Id: I96168aee99dbdbecbdbd4259597e179b02d29f5d
CRs-Fixed: 881090
Acked-by: Orhan K AKYILDIZ <oka@qca.qualcomm.com>
2016-03-24 11:56:31 -07:00
Dhanashri Atre
83d373d681
qcacld-3.0: TSO (TCP Segmentation Offload) Clean-up
...
propagation from qcacld-3.0 to qcacld-3.1
Changes for TSO clean-up to address:
- conditional compile within function bodies
- change function return value
- convert macro to static inline function, etc
- Enable TSO for SAP mode
Change-Id: I29e764f64f7866d4c016ac31cd701c54526cc75d
CRs-Fixed: 881090
2016-03-23 13:45:10 -07:00