コミットグラフ

3781 コミット

作成者 SHA1 メッセージ 日付
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
Varun Reddy Yeturu
269eca1e34 qcacld-3.0: Enable compilation for Serialization
Define and enable the compile time flags for the
UMAC convergence serialization component

Change-Id: Idf4eede72f7316e9f5c14dd61a98ef7045096316
CRs-Fixed: 2000032
2017-02-18 18:55:22 -08:00
qcabuildsw
aea6f1370d Release 5.2.0.10W
Release 5.2.0.10W

Change-Id: I3ac437ad77ad63b93bac608c7de8dae2bb0e5eb2
CRs-Fixed: 688141
2017-02-17 23:31:40 -08:00
Ravi Joshi
71e82f32d8 qcacld-3.0: Make NDP channel config parameter as optional
Channel config is not a mandatory parameter in NDP initiator
request, hence processing as optional parameter.

Change-Id: I5af9b489cbba5601ab8d606d644adbf6f24ae3d8
CRs-Fixed: 1095382
2017-02-17 23:31:39 -08:00
qcabuildsw
9f568080f0 Release 5.2.0.10V
Release 5.2.0.10V

Change-Id: I04c2a622ac5230a5e9cb6e27a2908d5f6db57390
CRs-Fixed: 688141
2017-02-17 22:49:57 -08:00
Nitesh Shah
8523472ac8 qcacld-3.0: Avoid ROC duration to exceed maximum ROC duration
While extending the duration for ROC, the driver updates the
new duration value with the 2 or 5 times of the current duration
value, that leads to exceed the maximum ROC duration value.

The change is to check the current duration value and increase
it accordingly to avoid exceeding the maximum ROC duration value.

Change-Id: I05658adfdeae32eecdfff939d132484c584c0aa8
CRs-Fixed: 2008441
2017-02-17 22:49:56 -08:00
qcabuildsw
200b9dde1a Release 5.2.0.10U
Release 5.2.0.10U

Change-Id: Ibeaa382bb3067ae99b47d7a5bf48a61b9749c9e6
CRs-Fixed: 688141
2017-02-17 22:13:13 -08:00
Srinivas Girigowda
c1bb1bdcda qcacld-3.0: Move core\utils directory and files to qcacmn
As a part of UMAC convergence, move the core\utils logging
to qcacmn.

Change-Id: I5c17d35e2504c35f00c21755e36d8c9851165547
CRs-Fixed: 1109855
2017-02-17 22:13:13 -08:00
qcabuildsw
7d2d833d66 Release 5.2.0.10T
Release 5.2.0.10T

Change-Id: I2ff9a90152f5c8bcc856717c13013fa9ed8d59d3
CRs-Fixed: 688141
2017-02-17 21:15:21 -08:00
Krunal Soni
72dba66ab3 qcacld-3.0: Create wrapper API for sme pending & active nonscan cmds
To make convergence easier, create wrapper API to process active and
pending queue operations for non-scan cmd list.

Change-Id: Ie62a2c23b797c5f4011c11879e1ef00b705d7586
CRs-Fixed: 2005532
2017-02-17 21:15:20 -08:00
Krunal Soni
20126cbd4f qcacld-3.0: Create wrapper APIs from csr_ll_lock and csr_ll_unlock
To make convergence easier, create wrapper API to lock and unlock
active command list and pending command list

Change-Id: Ic4bad27a2520c3c1f2af9fcb6d20a99f640f91a1
CRs-Fixed: 2005532
2017-02-17 21:15:18 -08:00
Krunal Soni
c1225608ef qcacld-3.0: Remove obsoleted roamCmdPendingList from SME module
Current driver doesn't use roamCmdPendingList in SME module, remove
this unused list to avoid confusion.

Change-Id: I77a696035016f4ae370235bfb86b37d5c92484df
CRs-Fixed: 2005532
2017-02-17 21:15:16 -08:00
Krunal Soni
dea4595c14 qcacld-3.0: Converge release csr command operation using single API
Current driver is using different wrapper APIs to release the csr
command buffer which doesn't make sense.

Converge those wrapper API and call them from csr_release_command
API to make it simple to understand.

Change-Id: I55da6ed74a634a3ac7769cdd6cbd099b8e92b5a1
CRs-Fixed: 2005532
2017-02-17 21:15:15 -08:00
Krunal Soni
78618d9d54 qcacld-3.0: Remove tCsrCmd & replace few of sme api with csr
tCsrCmd struct is not required as tSmeCmd struct serves the purpose.
Remove tCsrCmd so that un-necessary confusion go away.

Replace sme_release_command with csr_release_command to keep track
of pending command.

Replace sme_get_command_buffer with csr_get_command_buffer to keep
track of pending command.

Change-Id: I75f45673c95a0c4e656967274b9933661f4b2f43
CRs-Fixed: 2005532
2017-02-17 21:15:13 -08:00
Krunal Soni
985b813ee3 qcacld-3.0: Remove serialization from open and close session
Remove serialization from sme_open_session and sme_close_session,
as these events are going to be serialized through following.

1) Two back to back open sessions can't come because kernel will
   serialize using rtnl locks. Same goes for close sessions.
2) Even if two open sessions or close sessions comes back to back
   from driver itself or from other sources then HDD will make-sure
   of serialization through wait_for_completion_timeout call.

Change-Id: I0e27d6dc72e26589b5973bd7668a1783ac132477
CRs-Fixed: 2005532
2017-02-17 21:15:11 -08:00
Krunal Soni
f35830237c qcacld-3.0: Add sme session id to few SME APIs
Some SME APIs are not using session id eventhough it is available.
Add sme session id so that in future using this sme session id, vdev
object can be pulled.

Change-Id: I21bc4d16c7ae5cd48f4e5049f01ad3d3ec2763e5
CRs-Fixed: 2005532
2017-02-17 21:15:10 -08:00
qcabuildsw
49be2163be Release 5.2.0.10S
Release 5.2.0.10S

Change-Id: I5351978b51f268d9f905c014f072f00b593c4882
CRs-Fixed: 688141
2017-02-17 12:41:39 -08:00
Ankit Gupta
b2f3650b8a qcacld-3.0: Fix to populate Direct sequence param IE for 5G band
Ideally driver shouldn't populate DS param for 5G connection but
considering emulation platform limitation, allow DS param IE to
get populated correctly for 5G connection.

Change-Id: I088f411dca6924a6300c98bafb3d52e7a9c4525b
CRs-Fixed: 2006610
2017-02-17 12:41:38 -08:00
qcabuildsw
07652b9976 Release 5.2.0.10R
Release 5.2.0.10R

Change-Id: Id804d301edfb39b3b9c10646e6f305b0faeb6ba5
CRs-Fixed: 688141
2017-02-16 20:32:46 -08:00
Jeff Johnson
7af334bfc3 qcacld-3.0: Use request manager for OCB
We are transitioning to the new request manager framework. Change all
of the OCB interfaces which currently use the hdd_ocb_ctxt to this
framework. Note that this framework provides the infrastructure to
pass data from the response thread to the request thread and hence
eliminates the need to maintain transient OCB data in the HDD adapter
struct.

Change-Id: I4151221b81cfcaec25bad79da4aa25164c0f83ad
CRs-Fixed: 2005320
2017-02-16 20:32:45 -08:00
Jeff Johnson
b915baefbd qcacld-3.0: Use request manager for DISA encrypt/decrypt
We are transitioning to the new request manager framework. Change
hdd_encrypt_decrypt_msg() and hdd_encrypt_decrypt_msg_cb() to this
framework.

Note that this framework provides the infrastructure to pass data from
the response thread to the request thread and hence eliminates the
need to maintain a separate encrypt_decrypt_msg_context.

Change-Id: Ic0a0357566a2a8b39d73cb82371219315034019e
CRs-Fixed: 2005316
2017-02-16 20:32:44 -08:00
Jeff Johnson
cd113fc76a qcacld-3.0: Use request manager for BPF offload
We are transitioning to the new request manager framework. Change
hdd_get_bpf_offload() and hdd_get_bpf_offload_cb() to this framework.

Change-Id: I33f6d50299065c253265e0824e9e3d0483f1a561
CRs-Fixed: 2005314
2017-02-16 20:32:43 -08:00
Jeff Johnson
e50427c7a8 qcacld-3.0: Use request manager for linkspeed
We are transitioning to the new request manager framework. Change
wlan_hdd_get_linkspeed_for_peermac() and hdd_get_link_speed_cb() to
this framework. Note that this framework provides the infrastructure
to pass data from the response thread to the request thread and hence
eliminates the need to maintain tSirLinkSpeedInfo in the HDD adapter
struct.

Change-Id: I27cdbb986b23c4895f7e6e444697994f26bc6ea1
CRs-Fixed: 2005313
2017-02-16 20:32:42 -08:00
Jeff Johnson
c13bdf105a qcacld-3.0: Use request manager for tsm metrics
We are transitioning to the new request manager framework. Change
hdd_get_tsm_stats() and hdd_get_tsm_stats_cb() to this framework. Note
that this framework provides the infrastructure to pass data from the
response thread to the request thread and hence eliminates the need to
maintain temporary tsmStats in the HDD adapter struct.

Change-Id: I341b46650245f9039685781059041d44bcca5b9e
CRs-Fixed: 2005310
2017-02-16 20:32:41 -08:00