Commit Graph

3804 Commits

Author SHA1 Message Date
Sen, Devendra
9ca8c43380 qcacld-3.0: Add INI and IOCTL templates for STA
Add INI and IOCTL templates for STA feature for documentation

Change-Id: I7208ef37efcc3a12b7b94b757a052cd2abc796d7
CRs-Fixed: 1106789
2017-02-23 22:26:13 -08:00
qcabuildsw
e834cb690f Release 5.2.0.11S
Release 5.2.0.11S

Change-Id: Ifc98ca4b0f23d21845709ba735a2032393aa148d
CRs-Fixed: 688141
2017-02-23 19:20:49 -08:00
Agrawal Ashish
642ec9bed6 qcacld-3.0: Move cfg ini based WMI command to hdd_wlan_start_modules
Move cfg ini based WMI cts2self enable command from hdd_wlan_startup
to hdd_wlan_start_modules during DRIVER_MODULES_OPENED state.
After hdd_wlan_startup, host starts the interface timer and if this
timer gets expired, then driver closes all the modules and cut down
the power to the chip.
On iface up, power on happens and modules are started again, and all
WMI configuration needs to be sent again to FW which happends as part
of hdd_wlan_start_modules.

Change-Id: I50183b65c88b5b5fec6a09f93dc2c86d39f48039
CRs-Fixed: 2010097
2017-02-23 19:20:48 -08:00
qcabuildsw
1c2a954c1a Release 5.2.0.11R
Release 5.2.0.11R

Change-Id: Iece1960466e568f361cd22ca4c9480ea1ad19386
CRs-Fixed: 688141
2017-02-23 18:10:21 -08:00
Rajeev Kumar
b32b8a97f0 qcacld-3.0: Add Kbuild changes to store (ext)service ready in PSOC
Add Kbuild changes to store service ready data in PSOC object.

Change-Id: I7192aea299f2ece8fff5eadd88a775791442283e
CRs-fixed: 2001240
2017-02-23 18:10:20 -08:00
qcabuildsw
cf1ba8ba58 Release 5.2.0.11Q
Release 5.2.0.11Q

Change-Id: I22e6d76e565f5d7288bb3f36cc92ca2862c053d5
CRs-Fixed: 688141
2017-02-23 13:17:50 -08:00
Dhanashri Atre
ed3bf51415 qcacld-3.0: Deregister TX function hook from HDD
Reset the transmit callback registered with HDD when hostapd is
deregistered.

CRs-Fixed: 2008710
Change-Id: I6a5fe49c07573cfb28af412a08708a7a465b2c2a
2017-02-23 13:17:49 -08:00
qcabuildsw
c90dc65553 Release 5.2.0.11P
Release 5.2.0.11P

Change-Id: I3de676f034750690dc2d8fd4ddd29bce680e3a22
CRs-Fixed: 688141
2017-02-23 11:58:46 -08:00
Naveen Rawat
2096954450 qcacld-3.0: Fix memory leaks for roam profile within csr session
Release roam profile within csr session before freeing actual profile.

Change-Id: I647570fe590d72752ae83eb37aa151fcc3ce659b
CRs-Fixed: 1116636
2017-02-23 11:58:45 -08:00
qcabuildsw
7dbfe09b23 Release 5.2.0.11O
Release 5.2.0.11O

Change-Id: Iaa66d6466b94a49ada009904263796858cb7a7c2
CRs-Fixed: 688141
2017-02-23 09:29:38 -08:00
Agrawal Ashish
6b48ee2295 qcacld-3.0: Populate max Tx power in Assoc request if reg power is more
For some channels, Reg power is more than MAX supported TX power.
Driver should not populate max tx power more than 22.

Change-Id: I52557bd0c38c128c09b255b46f7d43986d50feff
CRs-Fixed: 2010014
2017-02-23 09:29:37 -08:00
qcabuildsw
46d360bbe7 Release 5.2.0.11N
Release 5.2.0.11N

Change-Id: I596aa38545637a83477d9dfcdafb84a0946f61a5
CRs-Fixed: 688141
2017-02-23 07:30:02 -08:00
Himanshu Agarwal
6023b6b980 qcacld-3.0: wmi_desc cleanup for UMAC convergence
wmi_desc cleanup for UMAC convergence as mgmt_txrx_desc
to be used in place of wmi_desc.

Change-Id: I48c1b965096610373a850fcf834288a15bd2ad19
CRs-Fixed: 1103247
2017-02-23 07:30:01 -08:00
qcabuildsw
eaa8b48782 Release 5.2.0.11M
Release 5.2.0.11M

Change-Id: I59dccd7b7b73b8632c08019100405d1b578595a4
CRs-Fixed: 688141
2017-02-23 03:07:01 -08:00
Sandeep Puligilla
fdd201e5b5 qcacld-3.0: Initialize os private structure in pdev object
-Initialize and free os private structure in pdev object
-Move vendor command definition to common project.

Change-Id: I9b8501d042afe1c967bfbfef81c01c0382a67531
CRs-Fixed: 2002991
2017-02-23 03:07:00 -08:00
qcabuildsw
3ffb5c9141 Release 5.2.0.11L
Release 5.2.0.11L

Change-Id: I86fda35b6a1e7a1d7379558f83d523d16e30ab1a
CRs-Fixed: 688141
2017-02-22 22:17:41 -08:00
Arunk Khandavalli
67193d58e2 qcacld-3.0: update hw/sw info afer modules get closed
As part of stop_modules hif_ctx  will be freed and re-allocated
as part of start_modules. So the target_name pointer in the hdd_ctx
points to a invalid memory.

Mitigate this issue by updating the target_name,hw/sw info during
when the driver_status moves to opened state.

CRs-Fixed: 2009308
Change-Id: I73d2f7537e1ff2a4dd735e1af85473b64c2bf1ae
2017-02-22 22:17:40 -08:00
qcabuildsw
fb4bcc7071 Release 5.2.0.11K
Release 5.2.0.11K

Change-Id: Ifabd0af65b19fccbf6553e507aaa19bd928c4282
CRs-Fixed: 688141
2017-02-22 17:46:26 -08:00
Naveen Rawat
664a7cb3c6 qcacld-3.0: Send beacon frame in wmi_roam_invoke_cmd
Send beacon frame in wmi_roam_invoke_cmd to firmware.
This helps firmware skip scan to connect to requested
BSSID.

Change-Id: I5c6e375309dcb3bdd6430a3d501bade5cfe2e88d
CRs-Fixed: 1116901
2017-02-22 17:46:25 -08:00
qcabuildsw
e96ee3f98e Release 5.2.0.11J
Release 5.2.0.11J

Change-Id: I0914f6b0bb0c5ad4059dc6e2b222c2953306c16f
CRs-Fixed: 688141
2017-02-22 11:54:06 -08:00
Mukul Sharma
dad267ec7d qcacld-3.0: Add global_lmac_if support for components
Add global_lmac_if support for components.

Change-Id: I914447dccb1e005e25378d69ace02f06b9b5112b
CRs-Fixed: 2002384
2017-02-22 11:54:05 -08:00
qcabuildsw
715f99dec7 Release 5.2.0.11I
Release 5.2.0.11I

Change-Id: I241b2bb736be780fec4985a3cc18697e8922c8cc
CRs-Fixed: 688141
2017-02-22 09:36:07 -08:00
Hu Wang
c8bccea245 Revert "qcacld-3.0: Set RM capability independent of AP's capability"
qcacld-2.0 to qcacld-3.0 propagation

This reverts commit I6047d4dec19e7cd32d6733e4da773875bbbb31aa
"qcacld-3.0: Set RM capability independent of AP's capability".

This change is causing IoT issue with AP doesn't support 11k.

Also this change was already reverted as part of commit
I4e521dbdbdd5b083360405f26913278788c86555, however the revert
was not complete. Apply a clean revert for updating Capability
Info field.

Change-Id: I6ba3f9121e297c2433612859ab2bd5e2c05e17b3
CRs-Fixed: 1081890
2017-02-22 09:36:06 -08:00
Hu Wang
fbd279de9d qcacld-3.0: Clear the bits in Ext Cap IE if AP not support
qcacld-2.0 to qcacld-3.0 propagation

Some specific AP will send assoc reject if DUT set the bits in
Ext Cap IE which AP not advertise in beacon or probe response.
To avoid the IoT issue, clear the bits in Ext Cap IE if AP not
support.

Change-Id: I632f5474331abf51257cacdcce412d7a110d2433
CRs-Fixed: 1052140
2017-02-22 09:36:04 -08:00
Hu Wang
411e0cc7a8 qcacld-3.0: Use variable length for Ext Cap IE
qcacld-2.0 to qcacld-3.0 propagation

Previously Ext Cap IE length is defined as 8 or 9. In practice,
some AP send beacon or probe resp with Exp Cap IE length less
than 8, then dot11f may decode it to invalid value.

To fix this, use variable length (support from 1 to 9) for
Ext Cap IE.

Change-Id: I910edfddf3ea64bc3000b6e7803dc57a50399dbb
CRs-Fixed: 1052140
2017-02-22 09:36:01 -08:00
qcabuildsw
cc6ed8b158 Release 5.2.0.11H
Release 5.2.0.11H

Change-Id: Iaa0129e8d1538bae5667b7b5b571ba740d1c1053
CRs-Fixed: 688141
2017-02-21 22:33:18 -08:00
Rajeev Kumar
5324d75ee1 qcacld-3.0: Enable active mode power offload feature by default
Enable active mode power offload feature by default for all targets.

Change-Id: Iadfd2da196397196268c9b9f67cf445cbe641e6f
CRs-Fixed: 2006203
2017-02-21 22:33:17 -08:00
qcabuildsw
eb4a65541b Release 5.2.0.11G
Release 5.2.0.11G

Change-Id: I18f678c4a2672a9bb1bcbe346eed832bd738cf08
CRs-Fixed: 688141
2017-02-21 22:33:15 -08:00
Rajeev Kumar
da2444cda4 qcacld-3.0: Add WMA changes for WMI (ext)service ready convergence
Add WMA changes for WMI (ext)service ready event common parsing
to populate common psoc object with service ready data such that
new components can get service ready data from common psoc object.

Change-Id: I5bc42a7534aebd6877fc02378b2e698d2d021383
CRs-Fixed: 1110768
2017-02-21 22:33:13 -08:00
qcabuildsw
c225f02a32 Release 5.2.0.11F
Release 5.2.0.11F

Change-Id: I5bd8f321787dc721d13a2a84f24dc0b03d5ace6d
CRs-Fixed: 688141
2017-02-21 22:33:12 -08:00
Archana Ramachandran
cc0ffb1f56 qcacld-3.0: Skip moving to single MAC mode after 2.4 Ghz connection for 2x2 DBS
Since 2.4 Ghz connection is by default on MAC1 for 2x2 DBS, skip the
optimization of moving to single MAC mode after 2.4 Ghz connection.

Change-Id: I09c2491f59b020e9c691c74c613e39fa250844f4
CRs-Fixed: 2008744
2017-02-21 22:33:11 -08:00
qcabuildsw
1bf036242a Release 5.2.0.11E
Release 5.2.0.11E

Change-Id: I4d243da51823f7c20b4d3202e036100508d2f432
CRs-Fixed: 688141
2017-02-21 22:33:09 -08:00
Kabilan Kannan
6ca9848fe7 qcacld-3.0: Change TDLS API to provide abstraction to other modules
TDLS timer related API is directly exposed to
other modules, and it induces code portability
and compilation problem.
Change the API implementation and provide only
abstraction to other modules.

Change-Id: I8cec34558366ab500a66d4c9f4d36e042490a6bf
CRs-Fixed: 2006815
2017-02-21 22:33:08 -08:00
qcabuildsw
96e81472a7 Release 5.2.0.11D
Release 5.2.0.11D

Change-Id: Ie8b5af852b978cca6191bed1fa9646369220c774
CRs-Fixed: 688141
2017-02-21 22:33:07 -08:00
Ankit Gupta
764d6a928f Revert "qcacld-3.0: Enable lock stats features with CONFIG_SLUB_DEBUG_ON"
This reverts the commit for enabling lock stats feature
with CONFIG_SLUB_DEBUG_ON.

Change-Id: I80df6bb1661c851bda4c0a31c87475d1f2751640
CRs-Fixed: 2009630
2017-02-21 22:33:05 -08:00
Arif Hussain
a48a9c0468 qcacld-3.0: Handle resetting do_not_roam flag in sme_config_fast_roaming
do_not_roam flag is set when supplicant initiate connect request with
BSSID. This flag reset when supplicant sends vendor command to enable roaming.

If roaming is disabled using driver command, this supplicant request to enable
roaming will be ignored in sme_config_fast_roaming function and do_not_roam flag
remains set. So make sure to update do_not_roam flag in sme_config_fast_roaming
function even before validating isFastRoamIniFeatureEnabled to process or skip
roam request from supplicant.

Change-Id: I541b9e5a66e7d7ad8b2040cf9070a7893be66b5f
CRs-Fixed: 2000718
2017-02-21 10:29:49 -08:00
qcabuildsw
f46493daf5 Release 5.2.0.11C
Release 5.2.0.11C

Change-Id: I67e5f22532958ba62d5e8d25148a991fb9f3f40c
CRs-Fixed: 688141
2017-02-21 01:38:18 -08:00
Ashish Kumar Dhanotiya
eb4fe4b080 qcacld-3.0: Add Vendor command for QDF Debug Framework
Fix the checkpatch warning.

Change-Id: I451c5c8305725f86867b9284067b652182902048
CRs-Fixed: 2003455
2017-02-21 01:38:17 -08:00
qcabuildsw
2eb8a45f29 Release 5.2.0.11B
Release 5.2.0.11B

Change-Id: Ifca6558b1fa70618f364ce585c70462c8258e44b
CRs-Fixed: 688141
2017-02-20 19:09:41 -08:00
Yu Wang
996a2639e6 qcacld-3.0: remove redundant definition for HDD_MOD_EXIT_SSR_MAX_RETRIES
If CONFIG_HL_SUPPORT is enabled, HDD_MOD_EXIT_SSR_MAX_RETRIES
has 2 definitions in one file, one of the value is 75 and the
other is 200, which has conflict and cause compilation error.

Remove the redundant definition of HDD_MOD_EXIT_SSR_MAX_RETRIES

Change-Id: Ib707d8b338c394a173ce7dfcefe9040d630a6d5b
CRs-Fixed: 2004355
2017-02-20 19:09:40 -08:00
qcabuildsw
8ec7246f51 Release 5.2.0.11A
Release 5.2.0.11A

Change-Id: Ie1c2c30c91c4f58aca3e8c3a2d61b61ce7bac883
CRs-Fixed: 688141
2017-02-20 03:56:45 -08:00
yeshwanth sriram guntuka
ba13ea6c88 qcacld-3.0: Remove unused scan ini parameters
Remove unused scan result age count and scan result
aging time ini parameters.

Change-Id: Iae00c053429230706b9d0c9cb5ed8470a9b62812
CRs-Fixed: 2007156
2017-02-20 03:56:44 -08:00
qcabuildsw
3b23a9ed80 Release 5.2.0.11
Release 5.2.0.11

Change-Id: I058e2a4b13f3a949d8de2d19578b3121ff5825af
CRs-Fixed: 688141
2017-02-20 01:41:43 -08:00
yeshwanth sriram guntuka
bdfe435baf qcacld-3.0: Add INI/IOCTL template for Scan functionality
Add INI and IOCTL template for Scan functionality for
documentation.

Change-Id: I8a12d9f8ae964e84fdad32b96634fbdea51bd739
CRs-Fixed: 1113968
2017-02-20 01:41:42 -08:00
qcabuildsw
9c4bab8303 Release 5.2.0.10Z
Release 5.2.0.10Z

Change-Id: I20e86e742a8ad0b21b6de60b1cecbb6d4e3c5521
CRs-Fixed: 688141
2017-02-19 20:06:44 -08:00
Yu Wang
0477ee3aec qcacld-3.0: fix compilation error related with FEATURE_WLAN_ESE
Some FEATURE_WLAN_ESE feature related code are not
embraced by macro FEATURE_WLAN_ESE, which will cause
compilation error if FEATURE_WLAN_ESE is not enabled

Embraced FEATURE_WLAN_ESE feature related code with
macro FEATURE_WLAN_ESE

Change-Id: Iab843b6f48b81e2ddaf8a52e771b49d38482e184
CRs-Fixed: 2007111
2017-02-19 20:06:43 -08:00
Yu Wang
c8a6c49c47 qcacld-3.0: correct the path for qca-wifi-host-cmn in Kbuild
From qcacld30-hl_git.bb/qcacld30-ll_git.bb, qca-wifi-host-cmn
is in the same directory with qcacld-3.0(<src_root>/wlan/),
so correct the path for it in Kbuild.

Change-Id: I5c552d2f89cd7b6832c37d6785cfc5a0d00c795d
CRs-Fixed: 2005755
2017-02-19 20:06:41 -08:00
qcabuildsw
514d7aeaed Release 5.2.0.10Y
Release 5.2.0.10Y

Change-Id: I2d26438b498c0f1446dacf73eb4c5ff8d5b65b94
CRs-Fixed: 688141
2017-02-19 13:23:54 -08:00
Arif Hussain
0060befaa3 qcacld-3.0: validate session for sched scan request
Make sure to validate session id in __wlan_hdd_cfg80211_sched_scan_start
before processing schedule scan request.

Change-Id: I94c5699684c6e416c565f6a10ccf1c060cc91017
CRs-Fixed: 2008634
2017-02-19 13:23:53 -08:00
qcabuildsw
5c5ae578ee Release 5.2.0.10X
Release 5.2.0.10X

Change-Id: Ib685a54886ea5e27e4938db8f416b6432f432c4f
CRs-Fixed: 688141
2017-02-18 18:55:23 -08:00