Commit-Graf

3781 Incheckningar

Upphovsman SHA1 Meddelande Datum
Nitesh Shah
5651b1e267 qcacld-3.0: Add INI template for DBS feature
Add INI template for gDualMacFeatureDisable for DBS feature
for documentation.

Change-Id: I9418178ebfb90ad4bff09d146897cf08fc205646
CRs-Fixed: 2001559
2017-02-02 23:22:17 -08:00
qcabuildsw
34b41d0e7e Release 5.2.0.8P
Release 5.2.0.8P

Change-Id: Ia69cfd159e0dbd10655de3dd80dbc9cf32a7b293
CRs-Fixed: 688141
2017-02-02 21:26:02 -08:00
Nitesh Shah
cc962810fd qcacld-3.0: Add log for roamResult in hdd_dis_connect_handler()
Add log for roamResult in hdd_dis_connect_handler().

Change-Id: I16c6988baceb9882b255eb1311fc7a172e2a0a2e
CRs-Fixed: 2000897
2017-02-02 21:26:01 -08:00
qcabuildsw
4838c968e3 Release 5.2.0.8O
Release 5.2.0.8O

Change-Id: Ia2ace26ecbd4fccb058702a47af5b9c1a1c2f84c
CRs-Fixed: 688141
2017-02-02 20:49:16 -08:00
Dustin Brown
f510887d16 qcacld-3.0: Change keep-alive default to 90s
Currently the default keep-alive interval is 30s. From testing we know
90s works just as well. Change the default keep-alive interval to 90s,
up from 30s, for additional power savings.

Change-Id: If6eda06447a459e2803a4919f46cf1e57c93670f
CRs-Fixed: 2001156
2017-02-02 20:49:15 -08:00
Dustin Brown
3c31cebf4a qcacld-3.0: Use gratuitous ARP keepalive after IP address change
Currently, a null data packet keepalive method is used by default. Once
ipv4 address information is received, dynamically switch to using
gratuitous ARP for keepalive instead of null packets.

Change-Id: I475a4bf71376ab6be92fd81070ba7dce48f45151
CRs-Fixed: 2001249
2017-02-02 20:49:13 -08:00
qcabuildsw
306419ca8e Release 5.2.0.8N
Release 5.2.0.8N

Change-Id: Ib98d3d1dd8f4cb7ef289b9e558b4bb129f8e838a
CRs-Fixed: 688141
2017-02-02 20:09:48 -08:00
Dhanashri Atre
cefa88040d qcacld-3.0: Fix while processing rx packet queue
Ensure that you continue processing the list of
network packets even if one of the packets in the queue
is erraneous.

Change-Id: I4962b2e7b83b9519e3da69165760e2ac4114fc20
CRs-Fixed: 2001835
2017-02-02 20:09:47 -08:00
qcabuildsw
7ff85da52d Release 5.2.0.8M
Release 5.2.0.8M

Change-Id: I7111522be1ec18447cc0fd2afdb5fcac8ec62273
CRs-Fixed: 688141
2017-02-02 19:24:42 -08:00
Nitesh Shah
c9edcddafd qcacld-3.0: Avoid initializing tdls mutex in SSR
The change is to avoid initializing tdls mutex in SSR.

Change-Id: I85a5552bd643c17101ca5acbd6ee0880d6d7f7a6
CRs-Fixed: 2001086
2017-02-02 19:24:41 -08:00
qcabuildsw
0d0aa9b834 Release 5.2.0.8L
Release 5.2.0.8L

Change-Id: I3a81561eeb6417ca5b85ad6eed26d5d4aba73569
CRs-Fixed: 688141
2017-02-02 18:39:00 -08:00
Rajeev Kumar
d138ac59cc qcacld-3.0: Rename legacy cds_send_mb_message_to_mac properly
Legacy message posting api cds_send_mb_message_to_mac does not
belong to cds and is relocated to WMA legacy file hence rename
it accordingly.

Change-Id: I68e868b0019896baa91e34418064b33219eef2ca
CRs-Fixed: 2000246
2017-02-02 18:38:58 -08:00
Rajeev Kumar
39ff01fc84 qcacld-3.0: Remove obsolete cds_mq.h and cds_mg.c files
After control path scheduler componentization cds_mq header and
source files are not needed hence delete obsolete cds_mq.h and
cds_mq.c files.

Change-Id: I9cef1086e805d0e5ea7b377d0a2de3512b452572
CRs-Fixed: 2000240
2017-02-02 18:38:56 -08:00
Rajeev Kumar
e406d65d70 qcacld-3.0: Move legacy UMAC posting API to legacy file
After control path scheduler componentization cds_mq.[ch]
needs to be deleted hence remove legacy UMAC message posting
API to WMA legacy file.

Change-Id: I781a7586cb6dbf635e283eacd38c768a6b7f6d3e
CRs-Fixed: 2000234
2017-02-02 18:38:55 -08:00
qcabuildsw
fd5d0c0de7 Release 5.2.0.8K
Release 5.2.0.8K

Change-Id: Ibbd459f8899ebd85f67572ebf454c0818faa13be
CRs-Fixed: 688141
2017-02-02 18:33:32 -08:00
Rajeev Kumar
149787189e qcacld-3.0: Remove obsolete macro HIGH_PRIORITY
After control path scheduler componentization cds_mq.h
HIGH_PRIORITY macro is no longer used hence remove it.

Change-Id: Ied7a2078753686ee2d885b072f2f03a1fd810e9c
CRs-Fixed: 2000214
2017-02-02 18:25:34 -08:00
Rajeev Kumar
0acd92503e qcacld-3.0: Remove obsolete macro LOW_PRIORITY
After control path scheduler componentization cds_mq.h
LOW_PRIORITY macro is no longer used hence remove it.

Change-Id: I633e0eb8097eb1d035a4200018f3d96d6f34b59b
CRs-Fixed: 2000211
2017-02-02 18:25:16 -08:00
Yuanyuan Liu
7a97b8f838 qcacld-3.0: Add support for setting fw log mode for msm8998
Add support for setting fw log mode for msm8998. Change the log mode
from bool type to tristate to support multiple log modes.

CRs-Fixed: 1115611
Change-Id: I6aef023d1e3cb1b68f1520f800af094f6f6decdb
2017-02-02 12:43:36 -08:00
qcabuildsw
e3f83a931e Release 5.2.0.8J
Release 5.2.0.8J

Change-Id: I406be8746ddbbe04c980da6e9ea1f8f84b66811b
CRs-Fixed: 688141
2017-02-01 19:45:17 -08:00
Krishna Kumaar Natarajan
6736d81fd9 qcacld-3.0: Enable NETIF queues after hdd_roam_register_sta()
Enable NETIF queues after hdd_roam_register_sta().

When there is a race condition where data transmission after
hdd_association_completion and before roam_register_sta, vdev
information passed in the tx_send is a stale entry from the
previous vdev. Enabling queues after roam_register_sta will
fix this issue.

Change-Id: I67c72de46c05bbdb58188155eb1146dcf6974b16
CRs-Fixed: 1116647
2017-02-01 19:45:16 -08:00
qcabuildsw
d96a0d58f9 Release 5.2.0.8I
Release 5.2.0.8I

Change-Id: I21cdd21d2051c2aa121ed5eeb6a86d5846737087
CRs-Fixed: 688141
2017-02-01 18:17:41 -08:00
Dustin Brown
c0ad1ecdad qcacld-3.0: Reject Reg Notifier call if module is closed
Under situations where the driver detects wifi capabilities are not
being used, it cleans itself up transparently to the kernel and shuts
down. The kernel has been observed calling the reg notifier callback in
these situations, even though no virtual devices are active, which
causes a crash. Gracefully reject the calls into reg notifier by the
kernel in such cases.

Change-Id: I11e68c2224a7abf079d04c92d671f5db0804283e
CRs-Fixed: 1116475
2017-02-01 18:17:40 -08:00
qcabuildsw
5ba7ff4b36 Release 5.2.0.8H
Release 5.2.0.8H

Change-Id: I8e844963097de76056999506b8719c999745861e
CRs-Fixed: 688141
2017-02-01 16:23:33 -08:00
Dhanashri Atre
33e147e59f qcacld-3.0: Enable MCL buffer replenishment
Enable the MCL buffer replenishment compile flag.

CRs-Fixed: 1116939

Change-Id: Id98504a9324fea76662e261e35d432543a5371bc
2017-02-01 16:23:32 -08:00
Dhanashri Atre
8f044ed72a qcacld-3.0: Add callback to query for DBS
Add a callback to query the control path from
the data path on whether DBS is supported

Change-Id: I4e757624ec0229c5fb8d05862b4c3035f5b00f2f
CRs-Fixed: 1116939
2017-02-01 16:23:31 -08:00
qcabuildsw
bef311b7ac Release 5.2.0.8G
Release 5.2.0.8G

Change-Id: I112c72e3d7904f226eb3b6281186642fa315cfe8
CRs-Fixed: 688141
2017-02-01 14:18:41 -08:00
Rajeev Kumar
a88b2dcf85 qcacld-3.0: De-Register target_if_message queue properly
Currently target_if_message queue is registered using target if
module id but de-registered using legacy WMA module ID. Add changes
to de-register target_if_message queue using target if module ID.

Change-Id: I6bc24e4be102ef17da27f09cfb2655465dd3b1e2
CRs-Fixed: 2000203
2017-02-01 14:18:40 -08:00
qcabuildsw
b4672e03ce Release 5.2.0.8F
Release 5.2.0.8F

Change-Id: I0988e8cbd18f78d92b3be9b435826a039dfb2819
CRs-Fixed: 688141
2017-02-01 12:58:21 -08:00
Krishna Kumaar Natarajan
e58b40918f qcacld-3.0: Rename cdp_peer_clear() to cdp_clear_peer()
Rename cdp_peer_clear() to cdp_clear_peer() to match the cmn driver
ops.

Change-Id: Ibad07a173deb9746c783fe2fa6fa7421da68dbff
CRs-Fixed: 1116647
2017-02-01 12:58:20 -08:00
qcabuildsw
f6d6237408 Release 5.2.0.8E
Release 5.2.0.8E

Change-Id: Ib361172093a367ab6bd8562039d5c1d984502c5c
CRs-Fixed: 688141
2017-02-01 11:48:00 -08:00
Krishna Kumaar Natarajan
3ce25ed456 qcacld-3.0: Fix cdp API null check in wma_is_pkt_drop_candidate()
Fix cdp API null check in wma_is_pkt_drop_candidate. Add check
if _last_received is greater than 0 before checking for DOS
attack.

Change-Id: Ic817e9a3d59100be5cb97f833985b7633391e1ca
CRs-Fixed: 1115648
2017-02-01 11:48:00 -08:00
qcabuildsw
69588ad3f1 Release 5.2.0.8D
Release 5.2.0.8D

Change-Id: I8cab04b266eaf68f7330bd33f1b9306a241f629d
CRs-Fixed: 688141
2017-02-01 03:22:23 -08:00
Selvaraj, Sridhar
a7dc2381e7 qcacld-3.0: Fix memleak in psoc create sequence
After psoc create is successful, destroy and release
psoc if cds open fails.

Change-Id: Ia0bf593511d0b90a4a21510ec8e80d85f126443c
CRs-Fixed: 1116856
2017-02-01 03:22:22 -08:00
qcabuildsw
815bd1ce75 Release 5.2.0.8C
Release 5.2.0.8C

Change-Id: I4d823ce2bd0f549c6bd346aba5614112cf93721d
CRs-Fixed: 688141
2017-01-31 23:47:49 -08:00
Poddar, Siddarth
1bec7aeaa0 qcacld-3.0: Enable FEATURE_METERING for SDM660 and SDM630 in Kbuild
Enable FEATURE_METERING for SDM660 and SDM630 in Kbuild
to get any IPA stats by Wlan driver.

CRs-Fixed: 1115310
Change-Id: I44ad270735c91b9642612307d223da7f5e25fcf0
2017-01-31 23:47:49 -08:00
qcabuildsw
3ec0b8a224 Release 5.2.0.8B
Release 5.2.0.8B

Change-Id: Ib4d0197a34873caa980855b794142e4032d745c7
CRs-Fixed: 688141
2017-01-31 18:53:24 -08:00
Houston Hoffman
1a77757b42 qcacld-3.0: Initialize lock-stats feature
The lock stats feature will keep track of all initialized spinlocks.
The initialization and deinitialization functions are needed for
creating the tracking structures.

Change-Id: I69e08e85cb5105c9d5f3dae8b24121e2cb5726ff
CRs-Fixed: 1117098
2017-01-31 18:53:23 -08:00
Houston Hoffman
54f465a80b qcacld-3.0: reduce spinlock time in htt_rx_hash_deinit
12ms is too long to hold a spinlock bh.

Change-Id: Ie57c94c20f81dd060185728901b1d14119609825
CRs-Fixed: 1100552
2017-01-31 18:53:22 -08:00
Houston Hoffman
eb2f80b685 qcacld-3.0: reduce spinlock time in htt_rx_hash_init
12ms is too long to hold a spinlock bh.

Change-Id: I498fc89c6bbaffeda988db9a37f0099767016c7e
CRs-Fixed: 1100552
2017-01-31 18:53:21 -08:00
Houston Hoffman
2eac7c4033 qcacld-3.0: Add lock destruction for several locks
rx_buff_list_lock, hdd_roc_req_q_lock, lim_frame_register_lock.
Adding lock stats print upon spinlock & mutex destroy.  Without
the destroy api invoked the lock stats are not printed.

Change-Id: I26cad72e3f55b9ff5f1383d617859ff2b30d74f7
CRs-Fixed: 1100552
2017-01-31 18:53:19 -08:00
qcabuildsw
cd849a385b Release 5.2.0.8A
Release 5.2.0.8A

Change-Id: Iab55a3955f1a43a0ff1d5d57ad6d315faa023553
CRs-Fixed: 688141
2017-01-31 18:00:30 -08:00
Sreelakshmi Konamki
13b5ad5054 qcacld-3.0: Add INI template for SAP-MLME
Add INI template for SAP-MLME for documentation

Change-Id: I102712b37bee7cbf26b54f0af481a57cd6ed5ee2
CRs-Fixed: 1117200
2017-01-31 18:00:29 -08:00
qcabuildsw
34829a1b0c Release 5.2.0.8
Release 5.2.0.8

Change-Id: Ief734b1e91c3b877b3c37f4856c325d214e5d5b4
CRs-Fixed: 688141
2017-01-31 14:03:07 -08:00
Kabilan Kannan
5aebaaa436 qcacld-3.0: Fix the driver unload crash in TDLS
TDLS tries to stop uninitialized peer idle timers
during driver unload operation, which causes dmesg
overflow and watchdog bite in the system.
Check the peer idle timers initialization status
before processing the cleanup operation.

Change-Id: Iecc8d91843ae3954c9aa98c1beca35cd6142b6fc
CRs-Fixed: 1114926
2017-01-31 14:03:06 -08:00
Kabilan Kannan
5ce85b8ac2 qcacld-3.0: Remove TDLS tracker update from concurrency functions
All TDLS connection tracker toggle operations is moved into policy
manager. Moreover concurrency functions set_concurrency() and
clear_concurrency() is going to be deprecated soon, so remove
TDLS connection tracker update from those functions.

Change-Id: I13d41d2a5dab154239d88249ea1d2a652ac5e6c7
CRs-Fixed: 1113457
2017-01-31 14:03:05 -08:00
Kabilan Kannan
8657a7e195 qcacld-3.0: Fix TDLS mode problem in P2P client operation
TDLS mode is incorrectly set in P2P remain on channel operation, and
due to this TDLS connection happens in P2P client mode, even when it
is not configured.
Set the correct TDLS mode in P2P ROC operation.

Change-Id: I480f09b03da8637ec4fc283b8feb2c08b0917ac4
CRs-Fixed: 1112790
2017-01-31 14:03:03 -08:00
Kabilan Kannan
3a5b9fc7cc qcacld-3.0: Fix TDLS connection problem in concurrency cases
TDLS conection is not happening consistently when the system
goes in and out of sta/p2p concurrency. TDLS set mode source
bit map is not cleared correctly in concurrency situation and
it causes connection problem.
Clear the TDLS set mode source bit map correctly in concurrency
cases.

Change-Id: Ided72067e194794f45382c2c3ba32343a3ab2e59
CRs-Fixed: 1116900
2017-01-31 14:03:02 -08:00
qcabuildsw
e3db4e61e6 Release 5.2.0.7Z
Release 5.2.0.7Z

Change-Id: Ie48948d1dc323c09d0cb68df233599926845a523
CRs-Fixed: 688141
2017-01-31 13:25:07 -08:00
yeshwanth sriram guntuka
37c09824aa qcacld-3.0: Add wakelock for Roam Handoff
After roaming, FW tries to detect for a subnet change and if
there is a change, then it wakes up the host if it is suspended.
Upon waking up, host handles the roam synch and indicates event
to supplicant. The event to supplicant from host could be
delayed.

Fix is to add wakelock for roam handoff.

Change-Id: I777d37993784c623542dad898e255205ec1bae53
CRs-Fixed: 1115355
2017-01-31 13:25:06 -08:00
qcabuildsw
d0932fa717 Release 5.2.0.7Y
Release 5.2.0.7Y

Change-Id: I5cdfb87fbb414c60fad82179fd4e73b71eb9e540
CRs-Fixed: 688141
2017-01-31 12:45:01 -08:00