Commit Graph

181 Commits

Author SHA1 Message Date
Venkata Sharath Chandra Manchala
bcdfdb14f2 qcacld-3.0: Support for HTT Stats
1. Remove unused variable of type ol_txrx_stats_req
   passed through cdp_txrx_stats api to avoid
   compilation break.
2. Add dp_stats file to the Kbuild. This file is
   used to collect HTT Statistics for Lithium based
   chipsets.

Change-Id: I0252c996d47cc866291d25f35eb9bb9e19073a8b
CRs-Fixed: 2050798
2017-05-24 02:41:15 -07:00
Dhanashri Atre
f067b5887a qcacld-3.0: Hardware Header File Update for Napier (E6)
Compilation change to include the E6 hardware header files.

CRs-Fixed: 2033542
Change-Id: I8ef090873a9e41a7309dacade7bce635a303dc2c
2017-05-19 11:51:08 -07:00
Himanshu Agarwal
bfa44c2036 qcacld-3.0: Enable DPTRACE for perf and production builds
Enable DPTRACE for perf and production builds.

Change-Id: I2aebe9279fb8e3c4a56364e7897f4a4f7402213e
CRs-Fixed: 2047043
2017-05-16 00:46:25 -07:00
Rajeev Kumar
07c7769392 qcacld-3.0: Kbuild changes for renaming power_management_offloads to pmo
Power_management_offlaods is really a long directory name hence rename it
to pmo such that it aligns with existing naming convention. Add Kbuild
changes to support 'pmo' component compilation.

Change-Id: If0b260ee0e2d10e5a506d7c5e96e47d2f0611ead
CRs-Fixed: 2045420
2017-05-11 03:47:28 -07:00
Ravi Joshi
c4a41087af qcacld-3.0: Add support for rx defragmentation on converged data path
Add support for rx defragmentation on converged data path.

Change-Id: I2da758e03cec50451d5b6c04c3c152584c281807
CRs-Fixed: 1109359
2017-05-08 14:59:10 -07:00
Amar Singhal
eac6413bbe qcacld-3.0: Add regdb parser to regulatory component
Regulatory parsing code is present in file reg_db_parser.c.
Add this file to regulatory component.

Change-Id: I7fcf9db8b80fdfbef30409575cc1a63d684dded2
CRs-Fixed: 2012415
2017-05-06 18:31:22 -07:00
Poddar, Siddarth
d63954e481 qcacld-3.0: Enable debug address marking only for 64 bit DMA address system
Limit the detection of non posted rx buffers from FW only to
64 bit DMA address system. For systems, where IPA has 32 bit
DMA address limitation, this debug feature should be disabled.

CRs-Fixed: 2010583
Change-Id: I9a26d0a423acedb068d99f39929029182f7c6fa1
2017-04-28 05:22:24 -07:00
Srinivas Girigowda
fab25264ac qcacld-3.0: Remove log_dbg/debug() & obsolete file log_api.c
Remove log_dbg/debug() & obsolete file log_api.c.

Change-Id: I66cc59cd9c95dc019d9cf6032d3a3da772464d22
CRs-Fixed: 1093093
2017-04-26 15:50:08 +05:30
Arif Hussain
757b45f818 qcacld-3.0: DSF componentization build support
Add DFS componentization support changes.

Change-Id: I2c321707933090ee03e4ac30f6b8eac94396524f
CRs-Fixed: 2017481
2017-04-25 01:08:46 -07:00
Kabilan Kannan
6d7a41199f qcacld-3.0: Add make file changes for TDLS UMAC component
Add Kbuild changes for TDLS UMAC component

Change-Id: I5a242dc9b7b74aa5504e160180e8c76128e956b9
CRs-Fixed: 2035617
2017-04-20 16:26:05 -07:00
Rajeev Kumar
0422305dee qcacld-3.0: Enable CONFIG_HALT_KMEMLEAK in Kbuild
Enable CONFIG_HALT_KMEMLEAK in Kbuild such that panic
can be trigerred on memory leak and issues are debugged
on priority.

Change-Id: Iadc0604f842c7b2d63da65054840499b23990a36
CRs-Fixed: 2030989
2017-04-19 18:55:11 -07:00
Ravi Kumar Bokka
794fd71719 qcacld-3.0: Enable HW broadcast filter
Add ini to param to enable/disable HW filter for bc
(except arp) frame

Change-Id: I5aaa962cf9610d7f6a1922e4593748b64e32cd49
CRs-Fixed: 1113544
2017-04-18 07:05:59 -07:00
Dhanashri Atre
170855e137 qcacld-3.0: Lithium LRO Support
Add changes needed to support Receive Offload (LRO) on Lithium.

CRs-Fixed: 1107169
Change-Id: I2fb00fa83a52b039e6ad9aea9a98576f2c36d6fa
2017-04-17 14:52:24 -07:00
Srinivas Girigowda
b896a5698e qcacld-3.0: UMAC: Replace sir_dump_buf() with QDF_TRACE_HEX_DUMP()
Replace sir_dump_buf() with QDF_TRACE_HEX_DUMP().

Change-Id: I8093efa19d4b4bb3ce6e40c2894dfd67583a2758
CRs-Fixed: 2020798
2017-04-13 12:29:26 -07:00
Srinivas Girigowda
1546057644 qcacld-3.0: UMAC: Remove obsolete file lim_debug.[c|h]
Remove obsolete file lim_debug.[c|h].

Change-Id: I0eee336da7f5ac2931ffe38020057b40cfda4ec5
CRs-Fixed: 2020798
2017-04-13 12:29:14 -07:00
Srinivas Girigowda
4cdc82df0a qcacld-3.0: UMAC: Remove obsolete file cfg_debug.[c|h]
Remove obsolete file cfg_debug.[c|h].

Change-Id: I54c478971af0f7edb2609ded7f8bcc189de1a9cb
CRs-Fixed: 2020798
2017-04-13 12:29:12 -07:00
Srinivas Girigowda
817a9188e3 qcacld-3.0: UMAC: Remove obsolete files sch_debug.[c|h]
Remove obsolete file sch_debug.[c|h].

Change-Id: I97083e0eb1f97e070e0033e454e4ca30ad51974e
CRs-Fixed: 2020798
2017-04-13 12:28:58 -07:00
Yun Park
637d6486f2 qcacld-3.0: Add interface to WDI-stats and quota limit
Add structure changes for querying WDI-stats, register the callback
functions for IPA to query WDI stats and sets the quota limit

Change-Id: I05d9d50fad735fa0a57c4de23c81461f6e12b648
CRs-Fixed: 1095710
2017-04-12 19:02:07 -07:00
Pramod Simha
707a356054 qcacld-3.0: Adding flag for LFR enablement
Adding a define for DP_LFR flag to compile the LFR changes.

Change-Id: I2ae9ccc3f9b12125fd1ab274087ee75bf7f2eb60
CRs-Fixed: 2023446
2017-04-07 14:41:47 -07:00
Naveen Rawat
3cb5981972 qcacld-3.0: Enable NAN component from Kbuild
This change enables compilation of NAN component.

Change-Id: I095e8715ef836171974f93cc07951c28cd20a22d
CRs-Fixed: 2014795
2017-04-07 11:58:46 -07:00
Naveen Rawat
6d2bf187b2 qcacld-3.0: Kbuild changes to include NAN component
Add changes in Kbuild to include NAN component files.

Change-Id: Ibe8a3ddab6a9a5a6e33a17319b89abe9915c0759
CRs-Fixed: 2014795
2017-04-06 08:52:09 -07:00
Yue Ma
2b09131260 qcacld-3.0: Enable to complie runtime PM feature
Currently the feature flag is enabled at a wrong place since CDEFINES
will be reset later. Move it to the correct place in order to compile
the feature by default. To enable this feature, the corresponding ini
configs need to be set properly.

Change-Id: I22e3c3ac7c81c12700bfa6bb78cc84c20e3e331f
CRs-fixed: 2023358
2017-03-31 21:18:13 -07:00
Tushnim Bhattacharyya
e2ee70a6b6 qcacld-3.0: Remove legacy code for policy manager restructuring
Remove legacy policy manager code as part of policy manager moving to host
common.

Change-Id: I6cb9fe12bee3702556c9b52e7ccb7c69c762d8de
CRs-Fixed: 2009818
2017-03-30 16:26:34 -07:00
Dhanashri Atre
2f507a7d5a qcacld-3.0: Enable Hash Based RX Steering
Enable Hash Based RX Steering on Lithium (Napier).

Change-Id: I9dcc5ff0fb3342ac29b0af1f7ff2748f7b4c9b50
CRs-Fixed: 2022770
2017-03-30 15:39:10 -07:00
Sandeep Puligilla
1fcdb7744b qcacld-3.0: Changes to support converged scan component
Changes to support converged scan component.

Change-Id: Ic91a437bcb0b3b0ca4dd6d4fe86fcc86f24dc15f
CRs-Fixed: 2013212
2017-03-29 12:29:20 -07:00
Ravi Joshi
1c2cfb6135 qcacld-3.0: Add new files for supporting rx monitor mode
Add new files for supporting rx monitor mode on lithium
architecture.

Change-Id: I39ba7495a1a635a01ce349ac4a126737bf36775c
CRs-Fixed: 1113187
2017-03-29 12:29:13 -07:00
Ravi Joshi
12665a02c8 qcacld-3.0: Enable monitor mode support in datapath
Enable monitor mode support in lithium datapath.

Change-Id: I9069b69bda269e019841c2c34c4e2d1be235fb18
CRs-Fixed: 1113187
2017-03-29 12:29:11 -07:00
Kiran Kumar Lokere
3fbafbcdcc qcacld-3.0: Regulatory componentization support changes
Add Regulatory component support changes

Change-Id: Id9521810a29073e0a5586bd75441f4decd57bdfc
CRs-Fixed: 2008013
2017-03-28 13:01:17 -07:00
Naveen Rawat
91a27b7a44 qcacld-3.0: Enable WIFI_POS component from Kbuild
Change Kbuild to compile in new WIFI_POS component and
route all WIFI_POS OEM request to new component.

Change-Id: Ib0980348d6e50e27de0b5ad859ac378bf983b665
CRs-Fixed: 2003488
2017-03-22 10:58:49 -07:00
Krishna Kumaar Natarajan
4f1d7724a8 qcacld-3.0: [11AX] Add dot11mode changes to support 11ax
Add new dot11mode and update the utility functions to derive
the dot11mode based on the userspace config, INI config and
FW capability.

Change-Id: I5780120ef7bc2b78fd596e937fe14a2c8ad88348
CRs-Fixed: 1073481
2017-03-22 09:09:29 -07:00
Wu Gao
5491e524d1 qcacld-3.0: Change WLAN_P2P_ENABLE to CONVERGED_P2P_ENABLE
Change it since WLAN_P2P_ENABLE easily confused with existed macro
WLAN_FEATURE_P2P. This is the change in Kbuild.

Change-Id: I571cb4c6e8e2b2d185811e1103a8990eb9d4b01d
CRs-Fixed: 2021997
2017-03-21 02:16:04 -07:00
Naveen Rawat
4e2c25682f qcacld-3.0: Kbuild changes to include WIFI POS src files
Add WIFI POS source files path to Kbuild and add compile time feature
macro.

Change-Id: I553ebe10581851f77afa9458de2f43728f527156
CRs-Fixed: 2003488
2017-03-20 23:56:56 -07:00
Krishna Kumaar Natarajan
ed1efd9653 qcacld-3.0: [11AX] Add support in HDD to update HE Capabilities
Add support in HDD to update 11ax - High Efficiency(HE) Capabilities
received as part of the target configuration.

Add support for new WNI_CFG global config parameters to be
used for implementing 11AX standard.

Change-Id: I3f0d3af2369157c657ac59676a434dc794f84b19
CRs-Fixed: 1073481
2017-03-18 16:00:05 -07:00
Krishna Kumaar Natarajan
d0bbb3c52f qcacld-3.0: [11AX] Add support in WMA to receive HE Capabilities
Add support in WMA to receive and store HE capabilities coming
from extended service ready event.

Add support to receive HE capabilities, convert into OTA type of
internal host structure and pass it to the uppper layer as target
config. Add utility funciton for the conversion as well.

Change-Id: If0ceeb3db74be6cf6893b8e74c710863bab8b41b
CRs-Fixed: 1073481
2017-03-18 16:00:03 -07:00
Krishna Kumaar Natarajan
639c6ffd72 qcacld-3.0: [11AX] Add feature flag for 11AX
Add feature flag for 11AX and enable the feature only for
QCA6290 chipset.

Change-Id: I342601304f73b68f39a1cd1a3d6c890df877e88e
CRs-Fixed: 1073481
2017-03-18 15:59:57 -07:00
Tushnim Bhattacharyya
026fc2de84 qcacld-3.0: Add WLAN_POLICY_MGR_ENABLE in build file
Add WLAN_POLICY_MGR_ENABLE in build file to conditionally enable
Policy Manager code in host common

Change-Id: I879b6a223bed5d77d20a878667308aeb1071e609
CRs-Fixed: 2009818
2017-03-17 16:58:02 -07:00
Wu Gao
64b3148ed6 qcacld-3.0: P2P kbuild change
This is a change for kbuild of P2P component.

Change-Id: Ice39e550429751b85fa3963490c5d2a145dac965
CRs-Fixed: 2006255
2017-03-17 04:19:14 -07:00
Ashish Kumar Dhanotiya
5e6cfc0f86 qcacld-3.0: Enable GreenAp feature in Kbuild
GreenAp is not enabled in Kbuild.

Enable GreenAp feature in Kbuild.

Change-Id: Ia3ea7055de12361d37c6a0de1fca3db7087d3489
CRs-Fixed: 2019921
2017-03-16 08:33:24 -07:00
Selvaraj, Sridhar
046d77d673 qcacld-3.0: Add support to use generic netlink sockets for userspace apps
Currently user space communication functions[cnss diag, PTT socket app]
in host driver uses netlink user sockets which is a security concern from
Linux Android SE policies.

Add support for to use netlink family cld80211 which uses generic
netlink sockets.

Change-Id: I4ea49ac6d7c9381212c93567fdc40f90e04dfba4
CRs-Fixed: 1112784
2017-03-14 00:13:31 -07:00
Yu Wang
1f69b14c04 qcacld-3.0: correct dependency for QCA_CONFIG_SMP
QCA_CONFIG_SMP should only depend on CONFIG_SMP
Remove other incorrect dependencies.

Change-Id: I6eeba9e98bd7b3cfcce8457f0385da155c6a6e71
CRs-Fixed: 2017603
2017-03-13 00:37:05 -07:00
bings
7762da1a12 qcacld-3.0: Enable missed WLAN macro definitions on sdxhedgehog platform
qcacld-2.0 to qcacld-3.0 propagation

Some WLAN driver feature enabling macros are missing on sdxhedgehog
platform, enabling them in Kbuild file to make sure the driver's
behaviors are the same as on mdm9x50

Change-Id: I018e98dea60c7c73ad119394a1016ef592c6552a
CRs-Fixed: 2014423
2017-03-10 20:27:05 -08:00
Abhishek Singh
310503cd0c qcacld-3.0: Add kbuild changes to add scan cfg80211 and target files
Add kbuild changes to add scan cfg80211 and target if files.

Change-Id: I0bd748bb957dc9bf79904585b346e92a2b7f4a7c
CRs-Fixed: 2013212
2017-03-08 14:27:32 -08:00
Mukul Sharma
4c60a7ea5b qcacld-3.0: Add Suspend and Resume support in PMO
Add Suspend and Resume support in PMO.

Change-Id: Iba16643adf1cbd997138c740345e40c00c8e81f6
Crs-Fixed: 2015366
2017-03-08 13:00:46 -08:00
Abhishek Singh
8dfbd69c30 qcacld-3.0: Add kbuild changes for common scan component
Add kbuild changes to include scan common project files.

Change-Id: I6cc481097fb621db4f0f412101d07f140804052c
CRs-Fixed: 2013212
2017-03-07 10:49:52 -08:00
Himanshu Agarwal
18d6b8c19b qcacld-3.0: Replace HELIUMPLUS_PADDR64 with HELIUMPLUS
Replace HELIUMPLUS_PADDR64 preprocessor macro with already
existing preprocessor macro HELIUMPLUS.

Change-Id: I4f109fc939e12323565bc05c89cc51dff3f3a7f3
CRs-Fixed: 2006551
2017-03-05 21:26:23 -08:00
Tushnim Bhattacharyya
44939d41fe qcacld-3.0: build file change for policy manager restructuring
Move Policy Manager code to host common

CRs-Fixed: 2009818
Change-Id: Ia69683368f5eee638dcc6f19df9195edb9930130
2017-03-03 13:12:51 -08:00
Yu Wang
66e4ff2fe1 qcacld-3.0: Update prefix for multi-interface with chip name
1. The paths for driver to get ini and fw files
   are incorrect for QCA SDIO chip on Dual-WiFi
   platforms, with wrong prefix or no prefix.
   Correct prefix for ini file, from '<mod_name>'
   to '<chip_name>/'; add prefix '<chip_name>/'
   for fw files.

2. For QCA9377, there is a special cnss API for getting
   fw names, it's cnss_get_qca9377_fw_files().
   Use the right cnss API to get fw files for QCA9377

Change-Id: Ia7616153b6823e9550703e649c7fc21ab306ca07
CRs-Fixed: 2008217
2017-03-02 19:58:56 -08:00
Ravi Joshi
d55b18a8bd qcacld-3.0: Fix wlan_cfg header file inclusion issue
wlan_cfg.h header file was not getting included due to error in the
wlan_cfg path.

Change-Id: I97d706f1c35475e4da4be3d181f2d6c215b531cc
CRs-Fixed: 2005582
2017-03-01 19:01:57 -08:00
Varun Reddy Yeturu
35c07f93a6 qcacld-3.0: Changes to compile renamed files
Make changes to support compilation for the files that have
been renamed. Rename the files from wlan_serialization_legacy_mcl_api
to wlan_serialization_legacy_api to keep it more appropriate.

Change-Id: Id219a9f3e00bef0ed85408539b33d54462bf91b5
CRs-Fixed: 2012863
2017-03-01 16:47:29 -08:00
Mukul Sharma
0cdf8b3ba3 qcacld-3.0: Update Kbuild to suppport PMO functionality in target interface
Update Kbuild to suppport target interface PMO functionality.

Change-Id: I768ba97a738226046510807954b26e722d828111
CRs-Fixed: 2002387
2017-02-28 16:21:45 -08:00