提交图

3708 次代码提交

作者 SHA1 备注 提交日期
qcabuildsw
2757b22804 Release 5.2.0.10L
Release 5.2.0.10L

Change-Id: I71020c38b77c934c090df4d6970abbe2803a8cc4
CRs-Fixed: 688141
2017-02-15 18:33:14 -08:00
Rajeev Kumar
700e910330 qcacld-3.0: Remove spam log message from WMI log flush event handler
WMI flush event handler is spamming kernel log buffer hence remove
it. Logger thread already logs when log message is delivered to
user space hence logging in WMI is not needed.

Change-Id: Ie8f8eb904f0417f83870058d7eac67622955b15a
CRs-Fixed: 2007373
2017-02-15 17:32:31 -08:00
Rajeev Kumar
c3032b89d6 qcacld-3.0: De-serialize WMI DEBUG FLUSH log event id from scheduler
Logging events should not be serialized to scheduler thread hence
de-serialize WMI debug flush log event id from scheduler thread
and register it to run in kernel's default event work queue.

Change-Id: I36d7542da43e6814b5bd50bdc8c166d1fc692e35
CRs-Fixed: 2006819
2017-02-15 17:32:26 -08:00
Rajeev Kumar
91ac6ac682 qcacld-3.0: Move wma log flush event registration to wma_open
wma flush log event handler is registered during wma_start which
is not done until interface is up. This leads to excessive logging
from WMI layer because event handler is not registered. Move wma
flush log event handler registration to wma_open such that after
driver load FW log flush events are handled properly.

Change-Id: I5a76bbc7d53dacfd2c9bf7f15b73b46e0df85289
CRs-Fixed: 2006818
2017-02-15 17:31:25 -08:00
qcabuildsw
e65eb67350 Release 5.2.0.10K
Release 5.2.0.10K

Change-Id: I26ba9f8b5719ba783e76a6a0f87cdd4b55ac4d2f
CRs-Fixed: 688141
2017-02-15 15:54:48 -08:00
wadesong
a75734cd32 qcacld-3.0: populate wiphy feature bits for beacon rate customizing
qcacld-2.0 to qcacld-3.0 propagation

Extended feature bits in wiphy structure should be populated during
wlan host driver startup to support beaconing at different data rate.
Currently legacy, HT and VHT rates are all supported.

Change-Id: Ic03dd1feb63144dddb813e6a1133fbfa48db8315
CRs-Fixed: 1097770
2017-02-15 15:54:45 -08:00
qcabuildsw
7047656c0f Release 5.2.0.10J
Release 5.2.0.10J

Change-Id: Ib387563fdcf34276d44519fe7c104d91e33bd96a
CRs-Fixed: 688141
2017-02-15 12:26:47 -08:00
Venkata Sharath Chandra Manchala
0d44d455fa qcacld-3.0: Handle void pointer declarations for pdev and vdev
Replace void pointer handles for pdev and vdev
with abstract structure handles

Change-Id: Idd9a2521249e30faf1143f671c4d2d924fe231e8
CRs-Fixed: 1109835
2017-02-15 12:26:46 -08:00
qcabuildsw
ab679fb31b Release 5.2.0.10I
Release 5.2.0.10I

Change-Id: I0d98495c1cfd4f271a535a9677682d74ddd81c43
CRs-Fixed: 688141
2017-02-15 06:35:21 -08:00
Nitesh Shah
a3dfea3ebb qcacld-3.0: Avoid new connection while HW mode change is issued
In the case of concurrency, when the session decrements, the
opportunistic timer is started. After a while, when the
opportunistic time is expired, and the hw mode change for SMM
is issued, and the same time new interface comes up, then the
new forms MCC with the existing connection instead of forming
DBS.

The change is to avoid the race condition to form MCC instead of
DBS.

Change-Id: I977039138509676b964ba089e3cb479cd16968bb
CRs-Fixed: 2006350
2017-02-15 06:35:20 -08:00
qcabuildsw
2fc7eb9e25 Release 5.2.0.10H
Release 5.2.0.10H

Change-Id: Ia0332abbfc2c27ead6e6664df58ecb2632b64ca3
CRs-Fixed: 688141
2017-02-15 01:48:54 -08:00
Selvaraj, Sridhar
3a1823f12d qcacld-3.0: Get/Release ref_cnt for objects store and release
Add get and release reference counts for PSOC/PDEV/VDEV/PEER
objects reference storing and releasing as per the latest reference
count implementation.

Change-Id: I1715be7f8e47b52fa36bb070443051dd99703eb0
CRs-Fixed: 2001058
2017-02-15 01:48:53 -08:00
qcabuildsw
b4272f9466 Release 5.2.0.10G
Release 5.2.0.10G

Change-Id: Id1f1f9d32e7b244f73f656492ac8f296268c1bef
CRs-Fixed: 688141
2017-02-14 23:53:35 -08:00
yeshwanth sriram guntuka
46f004fb9c qcacld-3.0: Add log message for disassociate cmd
Add log message to indicate reason for disassociate
request issued by driver.

Change-Id: I30027a274bfc4105ae9e0128cd6837bc6a29aaed
CRs-Fixed: 2002041
2017-02-14 23:53:30 -08:00
qcabuildsw
04b3a3a04a Release 5.2.0.10F
Release 5.2.0.10F

Change-Id: I06e65c384905f747abbe69093d85163b02162131
CRs-Fixed: 688141
2017-02-14 22:55:37 -08:00
yeshwanth sriram guntuka
e83d8ff653 qcacld-3.0: Remove redundant kernel log messages
Remove redundant kernel log messages by changing
print level to INFO

Change-Id: Ia622b9da737318e13bf08ae400656827f735b57b
CRs-Fixed: 2002041
2017-02-14 22:55:36 -08:00
qcabuildsw
cab10f9c29 Release 5.2.0.10E
Release 5.2.0.10E

Change-Id: I23226362f8d84aee2d603f2a63d40cc9469861e5
CRs-Fixed: 688141
2017-02-14 16:28:19 -08:00
Yu Wang
58e1cad939 qcacld-3.0: fix compilation errors for HL target on MDM
1. sdio related source files are not included due to
   CONFIG_HIF_SDIO is not enabled.
   Enabled CONFIG_HIF_SDIO if CONFIG_ROME_IF is sdio.

2. Paramters for nl_srv_init/nl_srv_exit are incorrect
   if MULTI_IF_NAME is defined.
   Correct the parameters, to align with the prototype.

Change-Id: I4e395e07b12e3b1904cabfa4a40fa10845d8e735
CRs-Fixed: 2004368
2017-02-14 16:28:18 -08:00
Yu Wang
95ed98e08d qcacld-3.0: add support for QCA9377_REV1_1
Add processing for QCA9377_REV1_1_VERSION

Change-Id: I0d91e2b903b60370e9d8395917539cb491a272e3
CRs-Fixed: 2004328
2017-02-14 16:28:16 -08:00
Yu Wang
053d3e7009 qcacld-3.0: fix compilation errors for HL target
For HL target, CONFIG_HL_SUPPORT is enabled, which
cause sevaral compilation errors.
1. Couldn't find the definition of adf_xxx APIs.
   Replace adf_xxx APIs with qdf_xxx APIs.

2. ol_tx_msdu_id_storage() return a wrong value,
   implementation and definition mismatch.
   Correct the return value to: pointer to tx desc_id.

3. Some of CONFIG_HL_SUPPORT/FEATURE_WLAN_TDLS feature
   related code are not embraced by the macro properly.
   Embrace the code with right macro for each feature.

Change-Id: Ibf09fd78f85327200dede8c32bc215208e54b798
CRs-Fixed: 2004340
2017-02-14 16:28:14 -08:00
qcabuildsw
56d7d7439f Release 5.2.0.10D
Release 5.2.0.10D

Change-Id: I9c6a4a6d957751f69dccb840fa5013bf8d674d9d
CRs-Fixed: 688141
2017-02-14 14:38:13 -08:00
Rajeev Kumar
fe98146f84 qcacld-3.0: Remove obsolete NAPIER_CODE feature flag
NAPIER_CODE feature flag is no longer needed and hence
remove it.

Change-Id: Ide612ca55722d8defbee6d37a81ad55ffd0fba5f
CRs-Fixed: 2006308
2017-02-14 14:38:12 -08:00
qcabuildsw
b8419ebb6f Release 5.2.0.10C
Release 5.2.0.10C

Change-Id: I42c2f3e250875751dc5fed6ea0d6c6161578fdd2
CRs-Fixed: 688141
2017-02-14 13:57:25 -08:00
Jeff Johnson
6875531897 qcacld-3.0: HDD: Fix "else after break/return"
Checkpatch reports multiple instances of the following in HDD:
   WARNING: else is not generally useful after a break or return

Fix all such instances.

Change-Id: I1a0ed6ea49ada6f26c760f084337433b74a3bf83
CRs-Fixed: 2005433
2017-02-14 13:57:23 -08:00
Jeff Johnson
ac8b0de7f3 qcacld-3.0: Fix iw_get_policy_manager_ut_ops() checkpatch error
The kernel checkpatch script has identified code in function
iw_get_policy_manager_ut_ops() that is not compliant with the coding
style, so fix it.

Change-Id: Icff0907c649fb7d7f7d72d1bc486e5c5c7c177d2
CRs-Fixed: 2005296
2017-02-14 13:57:22 -08:00
qcabuildsw
fa99f2f9c3 Release 5.2.0.10B
Release 5.2.0.10B

Change-Id: I8362f3be394d383b7d88af2695a958f4b65646d9
CRs-Fixed: 688141
2017-02-14 12:04:10 -08:00
Agrawal Ashish
e69b45e530 qcacld-3.0: Fix max Tx power to 22
Hardware support max tx power as 22 instead of 30.
Fix this by supporting max power as 22.

Change-Id: I3645b47a575ffa8b8bcc85fe0dcbba4a630b078b
CRs-Fixed: 2005749
2017-02-14 12:04:09 -08:00
qcabuildsw
0114f7cdc6 Release 5.2.0.10A
Release 5.2.0.10A

Change-Id: If92b661f1c9c7b367f9f4e23c56075eb8d6d22ab
CRs-Fixed: 688141
2017-02-14 10:25:40 -08:00
Agrawal Ashish
3d000b4cca qcacld-3.0: Disconnect any existing session before new connection
If user is issuing connect command again and again with some AP,
driver should first do a disconnect and wait for completion of disconnect.
Once disconnect is done, driver should start new connection.

Change-Id: I8d64384ea1feef1173800a6f2910945d9046020b
CRs-Fixed: 1114683
2017-02-14 10:25:39 -08:00
qcabuildsw
8353105284 Release 5.2.0.10
Release 5.2.0.10

Change-Id: I8001fce3aabd1fc4e34433b5309768d5858b5bd4
CRs-Fixed: 688141
2017-02-14 07:17:45 -08:00
Krishna Kumaar Natarajan
f24bfc8b70 qcacld-3.0: Remove all calls to cdp_remove_peers_for_vdev
Remove all calls to cdp_remove_peers_for_vdev().
cdp_remove_peers_for_vdev() is called from vdev_resp_handler
to remove all vdev peers. All the peers associated with the vdev
are deleted before vdev stop and hence this call to
cdp_remove_peers_for_vdev() is redundant.

Delete only the self peer and remove the code to delete the
vdev peers.

Change-Id: I8a91509917a371b860058a66831d8417b3a78671
CRs-Fixed: 2002372
2017-02-14 07:17:44 -08:00
qcabuildsw
7e25e8fc45 Release 5.2.0.9Z
Release 5.2.0.9Z

Change-Id: Ie41ac043b4bd5da9f91218ecb2d8d00d3b8503dd
CRs-Fixed: 688141
2017-02-14 04:36:43 -08:00
Agrawal Ashish
e2219bb97b qcacld-3.0: Add INI template for 11AC feature
Add INI template for 11AC feature for documentation.

Change-Id: I6ce302b060360444b9a15d4540612d45cc080b13
CRs-Fixed: 1109628
2017-02-14 04:36:42 -08:00
qcabuildsw
09bdca6e6b Release 5.2.0.9Y
Release 5.2.0.9Y

Change-Id: I771d479f6809de72c7281e4701d8b32c29e2ba80
CRs-Fixed: 688141
2017-02-14 02:54:05 -08:00
Mukul Sharma
4d7d6b006d qcacld-3.0: Initialize PMO module id with qdf debug framework
Initialize PMO module id with qdf debug framework

Change-Id: I3e71c6b5492b7b68f2997671a4f9271aa7fe14cf
CRs-Fixed: 2005961
2017-02-14 02:54:04 -08:00
qcabuildsw
488cbf858a Release 5.2.0.9X
Release 5.2.0.9X

Change-Id: I25e80fd29832dcb2f7b82ed0ee54984dbff1e7d6
CRs-Fixed: 688141
2017-02-14 01:16:34 -08:00
Poddar, Siddarth
b0844bbd5e qcacld-3.0: De-reference tso list element after NULL check
De-reference tso list element in ol_tso_seg_list_init and
ol_tso_num_seg_list_init functions after NULL check.

Change-Id: I89581e5c57275804d967ab734d6bcc714b6745e4
CRs-Fixed: 2004503
2017-02-14 01:16:33 -08:00
qcabuildsw
6d18b5ab94 Release 5.2.0.9W
Release 5.2.0.9W

Change-Id: Ic42b4596720920075b05df604daabfed7ee21309
CRs-Fixed: 688141
2017-02-14 00:22:29 -08:00
Himanshu Agarwal
5501c19153 qcacld-3.0: Use spinlock and local variable store to avoid race condition
Access to TSO stats related parameters are not protected by spinlock.
Due to this, race condition is happening in concurrency scenario where
processing of 2 packets is going on simultaneously and crash is happening
as we are writing in out of bound memory and then tries to access it.

Use spinlock and local variable store to avoid race condition.

Change-Id: I37413ab7ccf6bd5171815af0038401925aa7831b
CRs-Fixed: 1114150
2017-02-14 00:22:28 -08:00
qcabuildsw
ba5a9abab9 Release 5.2.0.9V
Release 5.2.0.9V

Change-Id: I2332a98c329c9aabd99baea8dde56f6838573429
CRs-Fixed: 688141
2017-02-13 23:01:26 -08:00
Kapil Gupta
4f0c0c1c50 qcacld-3.0: Report more information in survey dump
qcacld-2.0 to qcacld-3.0 propagation

Currently host only report connected frequency and noise in
survey dump.
Add changes to report all supported frequencies, active time,
TX time, busy time and noise.

CRs-Fixed: 1061040
Change-Id: I2fa509f53b47d65ba0f4abbc438834b85b9c21f6
2017-02-13 23:01:25 -08:00
Kapil Gupta
8878ad9517 qcacld-3.0: Add support for external auto channel selection
Add changes to enabled driver to use external auto selection
logic instead of current driver based implementation.
In case external application is not present, driver will fall
back to current solution.

Change-Id: Ib7474e82bc7f5878af46c91ea09711775a7c046a
CRs-Fixed: 1110061
2017-02-13 23:01:23 -08:00
Kapil Gupta
94ca6f67f6 qcacld-3.0: Add APIs to validate vendor ACS channel
If channel set is coming from external application, it could be
possible that it doesn't fall into valid channel criteria.

Add APIs to validate the channel.

Change-Id: I1aa855b64c7702418471111d59c92ebaebe8be49
CRs-Fixed: 1110061
2017-02-13 23:01:21 -08:00
Kapil Gupta
086c6206de qcacld-3.0: Add changes to collect channel info from regulatory
Vendor ACS requires regulatory channel info for each channel.

Add changes to collect channel information of each channel
and save it in sap config.

Change-Id: Ib96c3f7ddfc8476306e9a13127472be9dd0a9488
CRs-Fixed: 1110061
2017-02-13 23:01:19 -08:00
qcabuildsw
84ececd4e0 Release 5.2.0.9U
Release 5.2.0.9U

Change-Id: I0a71c4e2974e2ce3d633d86a5ccc9df7d4475abf
CRs-Fixed: 688141
2017-02-13 18:57:29 -08:00
Sandeep Puligilla
fe426b6fbc qcacld-3.0: Don't fill the vdev response wait queue for set channel command
In monitor mode, wma_set_channel api is filling the
vdev response wait queue before sending the WMI_PDEV_SET_CHANNEL_CMDID
command to firmware and expecting it will be dequeued after response
from firmware but firmware doesn't send any response
to PDEV set channel command which is causing WMA timeout.
Don't fill the vdev request wait queue for WMI_PDEV_SET_CHANNEL_CMDID
 command as firmware doesn't send any response.

Change-Id: If1849440143ed671e0261685a53b8a86f4f8e29c
CRs-Fixed: 2003707
2017-02-13 18:57:28 -08:00
qcabuildsw
822f22d4db Release 5.2.0.9T
Release 5.2.0.9T

Change-Id: Ia7267b78d84a3cc3059aed860bfc48993935735a
CRs-Fixed: 688141
2017-02-12 22:17:54 -08:00
Nishank Aggarwal
95265dfaa5 qcacld-3.0: Suppress frequent log from dmesg
Currently in lim_update_sta_run_time_ht_switch_chnl_params
"RoC is in progress" is coming frequently in dmesg due to
error log level which leads to crash.

Fix is to change the log level to debug.

Change-Id: Ib089e7187b6056728e8b6fd18b69c89c761fb1c9
CRs-Fixed: 2005093
2017-02-12 22:17:53 -08:00
qcabuildsw
a4c2c16a82 Release 5.2.0.9S
Release 5.2.0.9S

Change-Id: I46a61c8f70e4eccb189b48f4b56bfe397e431ca9
CRs-Fixed: 688141
2017-02-11 03:40:29 -08:00
Ashish Kumar Dhanotiya
53c2f693ab qcacld-3.0: Add Vendor command for QDF Debug Framework
There is no vendor command support for QDF Debug Framework.

Add vendor command support to dynamically update the trace levels
for modules.

Change-Id: I807365ec035d75372d4ff0f1ea27ba6f7bbff62d
CRs-Fixed: 2003455
2017-02-11 03:40:28 -08:00