Commit Graph

4532 Commits

Author SHA1 Message Date
Srinivas Girigowda
a1f670ea0c qcacld-3.0: Replace sms_log() with sme_* log levels in nan_datapath_api.c
Replace sms_log() with sme_* appropriate log levels in nan_datapath_api.c.

Change-Id: I75198e6e8118289580fff4729c18ec0da6bb5115
CRs-Fixed: 2020798
2017-04-14 02:09:27 -07:00
Srinivas Girigowda
c22fc68493 qcacld-3.0: Replace sms_log() with sme_* log levels in csr_tdls_process.c
Replace sms_log() with sme_* appropriate log levels in csr_tdls_process.c.

Change-Id: Ie8de814d87456db8d56b9da2dd94ff3150e5ba24
CRs-Fixed: 2020798
2017-04-14 02:09:24 -07:00
Srinivas Girigowda
dbcbafc73c qcacld-3.0: Replace sms_log() with sme_* log levels in csr_roam_preauth.c
Replace sms_log() with sme_* appropriate log levels in csr_roam_preauth.c.

Change-Id: I7666242493e493f5c89bcd8c810e89307553184b
CRs-Fixed: 2020798
2017-04-14 02:09:22 -07:00
Srinivas Girigowda
e00f73f820 qcacld-3.0: Replace sms_log() with sme_* log levels in csr_util.c
Replace sms_log() with sme_* appropriate log levels in csr_util.c.

Change-Id: I103b8203ec6cb456b75a8b497b7636503d71556e
CRs-Fixed: 2020798
2017-04-14 02:09:19 -07:00
Srinivas Girigowda
81aef9019e qcacld-3.0: Replace sms_log() with sme_* log levels in csr_api_roam.c
Replace sms_log() with sme_* appropriate log levels in csr_api_roam.c.

Change-Id: I3de430a40c40b319848f7d7ef5285e65a378b877
CRs-Fixed: 2020798
2017-04-14 02:09:16 -07:00
Sandeep Puligilla
d29b39840a Release 5.2.0.21N
Release 5.2.0.21N

Change-Id: I674fddffd9ae6d1122a2a07e6d51f6cfe25454a3
CRs-Fixed: 774533
2017-04-13 23:47:54 -07:00
Naveen Rawat
4edb682f08 qcacld-3.0: Define API to retrieve adapter by interface name
Define HDD API to get adapter by interface name. This will be used in
NDI + NDI and similar scenarios.

Change-Id: Icd7fb7c60c67e73aa030752b2e6840853a242fc9
CRs-Fixed: 2032704
2017-04-13 23:47:53 -07:00
Sandeep Puligilla
254ed08227 Release 5.2.0.21M
Release 5.2.0.21M

Change-Id: I7cba463884bf8fcf444ea1c290775e47cc725a28
CRs-Fixed: 774533
2017-04-13 23:02:06 -07:00
Naveen Rawat
0eb3dd0ebe qcacld-3.0: Avoid double free of req in wma_hold_req_timer
Do not free request pointer in wma_hold_req_timer, if not found
in the list, because firmware response would have consumed and
freed it.

Change-Id: Ibf561243c606b40e45c8b1cd7c0d2559e0ea85aa
CRs-Fixed: 2027853
2017-04-13 23:02:05 -07:00
Sandeep Puligilla
93c3a2e1a0 Release 5.2.0.21L
Release 5.2.0.21L

Change-Id: I19ecd70ed625cc67f6a015523f4a0c16a24f8994
CRs-Fixed: 774533
2017-04-13 19:57:51 -07:00
Naveen Rawat
5f1111b2ad qcacld-3.0: Send ROAM_OFFLOAD_START after PSK_PMK has been changed
After supplicant issues a new PSK_PMK send a ROAM_OFFLOAD_START cmd
to firmware to update latest PMK to firmware so that it can send
correct PMK in 4-way EAPOL handshake.

Change-Id: Ied2ba70ca7538ddf7b63478585c53bf174b62c38
CRs-Fixed: 2032853
2017-04-13 19:57:50 -07:00
Sandeep Puligilla
534d9d3595 Release 5.2.0.21K
Release 5.2.0.21K

Change-Id: I3a836b970b3fa672a15092b8f6c38453b2a6ff5d
CRs-Fixed: 774533
2017-04-13 17:53:12 -07:00
Himanshu Agarwal
53298d1fd7 qcacld-3.0: Add support to add memory tracking in tx path
Add support to add memory tracking in tx path in WLAN driver using
already present infrastructure for memory tracking.

Change-Id: I6a2c9890e0af1fd51c4e2dfcded68f0075a3a4ef
CRs-Fixed: 2025668
2017-04-13 17:53:11 -07:00
Himanshu Agarwal
865201d99d qcacld-3.0: Do netif_tx_stop_all_queues() instead of netif_tx_disable()
Race condition is happening when tx traffic is running and simulataneously
suspend is going on. hdd_hard_start_xmit() is called under txq->__xmit_lock
and in case of low descriptor scenario, it goes to pause the netif queues
and trying to take adapter->pause_map_lock for doing so which is already
acquired by another thread. In another thread, suspend indication is being
preocessed and as a result is trying to pause netif queues with
netif_action WLAN_NETIF_TX_DISABLE which takes adapter->pause_map_lock and
then calls netif_tx_disable() which is trying to take txq->__xmit_lock
already taken by the thread executing hdd_hard_start_xmit(). This leads to
a deadlock situation.

Replace netif_tx_disable() with netif_tx_stop_all_queues() as
netif_tx_stop_all_queues() is doing the same thing as netif_tx_disable()
only without taking the txq->__xmit_lock which prevents this deadlock.

Change-Id: I5afafe6435707bd8f0e87972a740f908d06ce847
CRs-Fixed: 2030933
2017-04-13 17:53:09 -07:00
Sandeep Puligilla
9d42b441c7 Release 5.2.0.21J
Release 5.2.0.21J

Change-Id: I55b4d95d9f5773807497c90e3460af07135fe794
CRs-Fixed: 774533
2017-04-13 15:41:49 -07:00
Abhishek Singh
995a53bcca qcacld-3.0: If Hw is DBS capable dont allow scan in IBSS dev
For IBSS, firmware does not add self peer for each mac and thus
if HW is capable of DBS the firmware crash when scan req is received
on IBSS vdev. Also IBSS vdev does not need to scan to establish
IBSS connection.

To fix the crash, block the scan on IBSS vdev when DBS is enabled.

Change-Id: I41eda671d263a72ccb2b0c27212dd1d983043bca
CRs-Fixed: 2029880
2017-04-13 15:41:48 -07:00
Sandeep Puligilla
5756848bf7 Release 5.2.0.21I
Release 5.2.0.21I

Change-Id: Ie94e8364888b7514668e78928019198e1fe0eae1
CRs-Fixed: 774533
2017-04-13 14:44:41 -07:00
Srinivas Girigowda
32c0b65bff qcacld-3.0: Replace sms_log() with sme_* log levels in csr_neighbor_roam.c
Replace sms_log() with sme_* appropriate log levels in csr_neighbor_roam.c.

Change-Id: I99eb443b7b65e0a45d4111fe21d40ed27eaf5a7c
CRs-Fixed: 2020798
2017-04-13 14:44:41 -07:00
Srinivas Girigowda
62178eca9b qcacld-3.0: Replace sms_log() with sme_* log levels in csr_host_scan_roam.c
Replace sms_log() with sme_* appropriate log levels in csr_host_scan_roam.c.

Change-Id: I3076cfadab4917ae14cd1d9d7277677bc711a272
CRs-Fixed: 2020798
2017-04-13 14:44:38 -07:00
Srinivas Girigowda
a454cfb6e4 qcacld-3.0: Replace sms_log() with sme_* log levels in csr_api_scan.c
Replace sms_log() with sme_* appropriate log levels in csr_api_scan.c.

Change-Id: Ideeb7dc929b6f340d78d21ec1ac6195d9c3c8089
CRs-Fixed: 2020798
2017-04-13 14:44:36 -07:00
Srinivas Girigowda
9aa6eecb6c qcacld-3.0: Replace sms_log() with sme_* log levels in sme_power_save.c
Replace sms_log() with sme_* appropriate log levels in sme_power_save.c.

Change-Id: I0df21a4dbe397b42803bed8c39927743e12dd6c7
CRs-Fixed: 2020798
2017-04-13 14:44:33 -07:00
Srinivas Girigowda
6491f98443 qcacld-3.0: Replace sms_log() with sme_* log levels in sme_ft_api.c
Replace sms_log() with sme_* appropriate log levels in sme_ft_api.c.

Change-Id: Id73503af3b96f78956c19c767f96305f60e949b1
CRs-Fixed: 2020798
2017-04-13 14:44:31 -07:00
Sandeep Puligilla
58581e83f0 Release 5.2.0.21H
Release 5.2.0.21H

Change-Id: I5cd8a62850cda842f7f823c45b21efb281ba854b
CRs-Fixed: 774533
2017-04-13 12:29:29 -07:00
Srinivas Girigowda
2da81e25d6 qcacld-3.0: Replace sms_log() with sme_* log levels in sme_api.c
Replace sms_log() with sme_* appropriate log levels in sme_api.c.

Change-Id: Ie389981031bbb55076d6c10f9764514b18f83a8c
CRs-Fixed: 2020798
2017-04-13 12:29:29 -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
af487f638f qcacld-3.0: SME: Introduce sme_{alert|warn|info|debug} macros
Introduce sme_{alert|warn|info|debug} macros.

Change-Id: I1c64d2a554855b4410203e58ee522ebec021da01
CRs-Fixed: 2020798
2017-04-13 12:29:24 -07:00
Srinivas Girigowda
c06543c15c qcacld-3.0: HDD: Reduce the log spam in kmsg
Move the logs to appropriate log levels to reduce
the log spam in kmsg.

Change-Id: I8d026e68c3b0526a5c9047027f7bb57433b3ae37
CRs-Fixed: 2014745
2017-04-13 12:29:21 -07:00
Srinivas Girigowda
f1472126a0 qcacld-3.0: WMA: Reduce the log spam in kmsg
Move the logs to appropriate log levels to reduce
the log spam in kmsg.

Change-Id: I195a0a16f5b6baa61243ddabc43beccf24594270
CRs-Fixed: 2014745
2017-04-13 12:29:19 -07:00
Srinivas Girigowda
7f48157556 qcacld-3.0: UMAC: Remove obsolete file 'sys_debug.h'
Remove obsolete file 'sys_debug.h'.

Change-Id: I825e3e975890af5dfae5c9785b50d1515ed99787
CRs-Fixed: 2014745
2017-04-13 12:29:16 -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
d82274b6a7 qcacld-3.0: UMAC: Remove obsolete file 'utils_global.h'
Remove obsolete file 'utils_global.h'.

Change-Id: I2af0b7a0731bf9ab0a985765a96718458ce12015
CRs-Fixed: 2020798
2017-04-13 12:29:09 -07:00
Srinivas Girigowda
fac99d1b58 qcacld-3.0: UMAC: Remove support for WNI_CFG_LOG_LEVEL
UMAC components uses its own logging level configuration,
but now all the log level checks are handled in QDF.

Hence remove the support for WNI_CFG_LOG_LEVEL.

Change-Id: Ib1f47efe6a8f0113543d855ed2a05b86170b7675
CRs-Fixed: 2020798
2017-04-13 12:29:07 -07:00
Srinivas Girigowda
7f29d1100e qcacld-3.0: UMAC: Remove module specific log level check
Log level check is currently handled in QDF and hence we don't
need another redundant check in UMAC modules.

Change-Id: I86e7341ab3a634b50a4c4c2d70f6651e6e1f8de5
CRs-Fixed: 2020798
2017-04-13 12:29:05 -07:00
Srinivas Girigowda
7bb7f87e11 qcacld-3.0: Replace sys_log() with pe_* log levels in mac_init_api.c
Replace sys_log() with pe_* appropriate log levels in mac_init_api.c.

Change-Id: Ic978665fbf99dc395bbaaa168e0db4a14c9e3697
CRs-Fixed: 2020798
2017-04-13 12:29:02 -07:00
Srinivas Girigowda
78f82f5466 qcacld-3.0: Replace sys_log() with pe_* log levels in sys_entry_func.c
Replace sys_log() with pe_* appropriate log levels in sys_entry_func.c.

Change-Id: I42be62ae77495e8ca82b78a0a90bd3e07e61db9e
CRs-Fixed: 2020798
2017-04-13 12:29:00 -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
Sandeep Puligilla
9df6fa85ad Release 5.2.0.21G
Release 5.2.0.21G

Change-Id: Ifd7d61979d37691ed3285422d6ef1fc70ea4ff86
CRs-Fixed: 774533
2017-04-13 09:53:16 -07:00
Selvaraj, Sridhar
2c46d83624 qcacld-3.0: Enable FILS capability bit in extended capability IE
With I446c7d7589534688e04579ed434de0803ed8b4ff, STA adds
FILS request parameters IE in Probe Requests. But FILS capability
is not set in extended capability IE.

Enable FILS capability bit in extended capability IE.

Change-Id: If409185f785a4c1905b60df5935baf313f638887
CRs-Fixed: 2018546
2017-04-13 09:53:15 -07:00
Selvaraj, Sridhar
f7939835fd qcacld-3.0: Add INI/IOCTL for template for Roaming functionality
Add IOCTL and INI template for Roaming functionality for documentation.

Change-Id: Iaaaeaca06ace5b3d711f9d21ed60f8c39743e4e0
CRs-Fixed: 1097765
2017-04-13 09:53:13 -07:00
Selvaraj, Sridhar
a521aab1c5 qcacld-3.0: Add INI "g_qcn_ie_support" INI for QCN IE support
Add INI "g_qcn_ie_support" INI and selectively add the QCN IE
in probe/assoc/reassoc request based on the INI.

Change-Id: I6039bb5366feb77b4c601bcde00b4bd5d92a3b23
CRs-Fixed: 1117320
2017-04-13 09:53:11 -07:00
Sandeep Puligilla
74dd1c50f0 Release 5.2.0.21F
Release 5.2.0.21F

Change-Id: I2f6e58a8f8caa2ec4c3363902273fcbc84f771ac
CRs-Fixed: 774533
2017-04-13 09:12:29 -07:00
Abhishek Singh
6e4621c725 qcacld-3.0: Fix scan failure issue
If number of BSSID tried by CSR reach max bss limit for the
connect request, no more AP are tried and failure is sent to hdd.

But as PE session ref count is 1, assoc completion is sent instead
of assoc failure and thus HDD does not send the connect failure to
upper layer. Also the HDD state remains in
"eConnectionState_Connecting" state and is not moved to
eConnectionState_NotConnected state and thus scan fails.

To fix this decrease the PE session ref count if number of BSSID
tried by csr reaches max BSS limit for the connect request.

Change-Id: I43ea4fa67d968ee648c47c2d52c0dd98d67f051d
CRs-fixed: 2027306
2017-04-13 09:12:28 -07:00
Abhishek Singh
b61b5453a3 qcacld-3.0: Fix memory leak in start ext scan
In wma_start_extscan scan req params is allocated but not freed
once command is sent to WMI.

Fix it by freeing the scan req params once sent to WMI.

Change-Id: I3eb37b33c3731e69991b9d67aa9274abeebb5339
CRs-Fixed: 2029379
2017-04-13 09:12:26 -07:00
Sandeep Puligilla
88f85e9309 Release 5.2.0.21E
Release 5.2.0.21E

Change-Id: I03b80ae1453dbf170d42625693a0b2c43106e657
CRs-Fixed: 774533
2017-04-12 19:02:12 -07:00
Yun Park
3374a4b65a qcacld-3.0: Support set QUOTA limit for STA software data path
WiFi currently has no mechanism for tracking software path statistics.
However, quota usage must be aggregate of all traffic occuring over
STA (SoftAp HW, SoftAp SW, Embedded, Other Tether Traffic).
This is a WLAN host side change to support this; send set Quota
message to FW even before first client connected.

Change-Id: Ica326ae4a11b465ed3131652ac311c7a76e01253
CRs-Fixed: 1097371
2017-04-12 19:02:11 -07:00
Yun Park
327e7816d1 qcacld-3.0: Change to set 64 bits quota bytes
IPA uC quota bytes is 64 bits long, however wma_cli_set_command
passes only 32 bit value, so only LSB is passed to FW.
To set full 64 bits to FW, pass MSB of the quota value using second
value parameter of wma_cli_set2_command.

Change-Id: Iace8c4a856fcadaa1492b843e24901ab63657550
CRs-fixed: 2007400
2017-04-12 19:02:09 -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
Sandeep Puligilla
5fccc45b5a Release 5.2.0.21D
Release 5.2.0.21D

Change-Id: Ia485a1c788c1e2d8a4765611293ae679acd8ff5e
CRs-Fixed: 774533
2017-04-12 12:27:26 -07:00
Srinivas Girigowda
6c3b6477ff qcacld-3.0: Replace sch_log() with pe_* log levels in sch_api.c
Replace sch_log() with pe_* appropriate log levels in sch_api.c.

Change-Id: I1b9b4af2b22b37da22b3b615a64b0394839d26ff
CRs-Fixed: 2020798
2017-04-12 12:27:26 -07:00
Srinivas Girigowda
82ca1fcbc6 qcacld-3.0: Replace sch_log() with pe_* log levels in sch_beacon_process.c
Replace sch_log() with pe_* appropriate log levels in sch_beacon_process.c.

Change-Id: Ie0a369477e3d05ebe7927138ba7611cd3f00a135
CRs-Fixed: 2020798
2017-04-12 12:27:24 -07:00
Srinivas Girigowda
d98fcbf9fd qcacld-3.0: Replace sch_log() with pe_* log levels in sch_beacon_gen.c
Replace sch_log() with pe_* appropriate log levels in sch_beacon_gen.c.

Change-Id: I0b3a3a25142dae44fc92587e6701ca2a39463a53
CRs-Fixed: 2020798
2017-04-12 12:27:22 -07:00
Srinivas Girigowda
cf701242b8 qcacld-3.0: Replace sch_log() with pe_* log levels in sch_message.c
Replace sch_log() with pe_* appropriate log levels in sch_message.c.

Change-Id: I2eea788e39e7a4064ef079019c7721f15f048807
CRs-Fixed: 2020798
2017-04-12 12:27:20 -07:00
Srinivas Girigowda
e3cae1d395 qcacld-3.0: PE: Introduce pe_{alert|warn|info|debug} macros
Introduce pe_{alert|warn|info|debug} macros.

Change-Id: I9160b1531848fa13f4cc22e30a82feb5cf7731ce
CRs-Fixed: 2020798
2017-04-12 12:27:18 -07:00
Sandeep Puligilla
5aef27a439 Release 5.2.0.21C
Release 5.2.0.21C

Change-Id: I2397927b50b8e5b01ec8f90db9ff531b7cc13185
CRs-Fixed: 774533
2017-04-12 11:47:04 -07:00
Himanshu Agarwal
0e90a7bcc7 qcacld-3.0: Fix memory leaks of TSO segments and corresponding nbufs
Fix memory leaks of TSO segments and corresponding nbufs by:
1) Freeing TSO segments if qdf_nbuf_get_tso_info returns failure.
2) Freeing remaining TSO segments in ol_tx_ll_fast and ol_tx_ll if
   somehow allocated tx desc. is NULL.

Change-Id: I69d5b3fedde6e78ca49ef26ed8c0654a08a4b6db
CRs-Fixed: 2023657
2017-04-12 18:41:43 +05:30
Sandeep Puligilla
0f93d30abb Release 5.2.0.21B
Release 5.2.0.21B

Change-Id: I7bf3140b743ec79568995d5d3614a000a359e101
CRs-Fixed: 774533
2017-04-12 02:38:05 -07:00
yeshwanth sriram guntuka
f4f1bdcb93 qcacld-3.0: On scan stuck trigger SSR only if self recovery is enabled
SSR is triggered on scan stuck even if self recovery
is not enabled.

Fix is to trigger SSR in case of scan stuck if self
recovery is enabled.

Change-Id: I2b5d116a71bf479b80e72d33469e5862f98384bf
CRs-Fixed: 2012655
2017-04-12 02:38:04 -07:00
Sandeep Puligilla
213e61e969 Release 5.2.0.21A
Release 5.2.0.21A

Change-Id: If5d0fdc9add48421f4bd4c263c17eeb5d51c9037
CRs-Fixed: 774533
2017-04-12 01:57:49 -07:00
Srinivas Girigowda
b841da7d63 qcacld-3.0: Fix kernel checkpatch warnings in wlan_hdd_main.c
Fix kernel checkpatch warnings in wlan_hdd_main.c.

Change-Id: Ie2083e5ca8fe1752c440f15bfd9f479b0abc545e
CRs-Fixed: 2024274
2017-04-12 01:57:49 -07:00
Srinivas Girigowda
6331eaf739 qcacld-3.0: Fix kernel checkpatch warnings in wlan_hdd_tdls.c
Fix kernel checkpatch warnings in wlan_hdd_tdls.c.

Change-Id: Id135de58aaea2f1bf2978aeda76226cbf2310e93
CRs-Fixed: 2024274
2017-04-12 01:57:47 -07:00
Srinivas Girigowda
fbe8c7bad7 qcacld-3.0: Fix kernel checkpatch warnings in wlan_hdd_cfg.c
Fix kernel checkpatch warnings in wlan_hdd_cfg.c.

Change-Id: Ib6fac5fb9df9ec1095927df1cf4de42a22d92915
CRs-Fixed: 2024274
2017-04-12 01:57:45 -07:00
Srinivas Girigowda
0325c59319 qcacld-3.0: Fix kernel checkpatch warnings in wlan_hdd_assoc.c
Fix kernel checkpatch warnings in wlan_hdd_assoc.c.

Change-Id: I8ce787ece193270758c62a4f6c21cd528c916f98
CRs-Fixed: 2024274
2017-04-12 01:57:44 -07:00
Srinivas Girigowda
17d35174f9 qcacld-3.0: Fix kernel checkpatch warnings in wlan_hdd_tdls.h
Fix kernel checkpatch warnings in wlan_hdd_tdls.h.

Change-Id: Ia294b407926bbcdb712f44f814dbaa7cd1b9f906
CRs-Fixed: 2024274
2017-04-12 01:57:42 -07:00
Srinivas Girigowda
2fb677cac0 qcacld-3.0: Fix kernel checkpatch warnings in wlan_hdd_cfg.h
Fix kernel checkpatch warnings in wlan_hdd_cfg.h.

Change-Id: I88d7c7409fe413a732f69a950e46f4847e90b04b
CRs-Fixed: 2024274
2017-04-12 01:57:40 -07:00
Srinivas Girigowda
72136691fe qcacld-3.0: Fix kernel checkpatch warnings in wlan_hdd_assoc.h
Fix kernel checkpatch warnings in wlan_hdd_assoc.h.

Change-Id: Ia819c42b979964f825923f3060b68daef8d22dbb
CRs-Fixed: 2024274
2017-04-12 01:57:38 -07:00
Srinivas Girigowda
4859267ee1 qcacld-3.0: Fix kernel checkpatch warnings in wlan_hdd_wext.h
Fix kernel checkpatch warnings in wlan_hdd_wext.h.

Change-Id: I613128539412f500455d20ceb8996860b3f62e23
CRs-Fixed: 2024274
2017-04-12 01:57:36 -07:00
Sandeep Puligilla
e20c7871ff Release 5.2.0.21
Release 5.2.0.21

Change-Id: Ie7e4ef649db5e4c0ff5f849e58484673df86cb61
CRs-Fixed: 774533
2017-04-12 01:14:14 -07:00
Poddar, Siddarth
ab99a27dc1 qcacld-3.0: Add iwpriv pktlog command to clear pktlog buffer
Implement iwpriv pktlog command to clear pktlog buffer.
This command is effective only if pktlog disable is issued previously.
This command needs one argument.
Command to use this feature : iwpriv wlan0 pktlog 4

CRs-Fixed: 2031210
Change-Id: I19d695c30608ab8cde21ee251eee5c5d43d89751
2017-04-12 01:14:13 -07:00
Sandeep Puligilla
bf7797944d Release 5.2.0.20Z
Release 5.2.0.20Z

Change-Id: I03a85e93b03f7758cff50c92e698f8b6ec2e7b9e
CRs-Fixed: 774533
2017-04-11 20:02:06 -07:00
Krishna Kumaar Natarajan
c1ebd99c2e qcacld-3.0: Update dot11mode in add bss request
Update dot11mode in add bss request based on the add bss params
passed to wma_add_bss_ap_mode.

Change-Id: I775e7f95f7bcb8866dfca8cd831bafffbc318b2d
CRs-Fixed: 1073481
2017-04-11 20:02:05 -07:00
Sandeep Puligilla
e27863d892 Release 5.2.0.20Y
Release 5.2.0.20Y

Change-Id: I9de3687a7aeda9af5aaaa29010cc8f0bb7b99cd4
CRs-Fixed: 774533
2017-04-11 14:22:25 -07:00
Manjunathappa Prakash
8623d30b4f qcacld-3.0: Do not free skb in OL if ce_send_fast failed
Return failure if ce_send_fast fails and let caller, HDD free the Tx msdu.
If it happens to be TSO segment then free the to be trasmited TSO segments.

Change-Id: If3a16ca841e63e7941fe732013d3b3c351a4a286
CRs-Fixed: 2004780
2017-04-11 12:40:08 -07:00
Sandeep Puligilla
ecefc07b73 Release 5.2.0.20X
Release 5.2.0.20X

Change-Id: I25660bf349af04e8f3cab8cddf818bfa256a3c45
CRs-Fixed: 774533
2017-04-11 11:17:07 -07:00
Arunk Khandavalli
fbc1ef059c qcacld-3.0: cds_sched close should not invoked as part of startup failure
cds_sched_open is invoked as part of hdd_wlan_start_modules and in case
of failure the cds_sched_close depending on the driver_State should
be closed as part of hdd_wlan_start_modules failure.

When the driver loads during the low memory condtion and if there
is any failure in the hif_open or cds_open start_modules returns
failure and as part of the failure cleanup cds_sched_close is getting
invoked which is waiting on completion for couple of events which
will not be set.

To mitigate the issue donnot invoke the cds_sched_close clean up during
the startup.

Change-Id: I51c67e7c723a06a8270c424f7e16ea45c6cd4012
CRs-Fixed: 2019986
2017-04-11 11:17:06 -07:00
Sandeep Puligilla
606e1cb24b Release 5.2.0.20W
Release 5.2.0.20W

Change-Id: I02be0b05af08c9daa7e1d0dfd303e096ec5141d3
CRs-Fixed: 774533
2017-04-11 08:41:27 -07:00
Kapil Gupta
fa9a8c6269 qcacld-3.0: Add changes to add chan stats flag based on config
Currently driver is not sending channel stats flag in scan even
if gEnableSNRMonitoring configuation is enabled.

Add changes to add WMI_SCAN_CHAN_STAT_EVENT in scan flag if
gEnableSNRMonitoring is enabled

CRs-Fixed: 2031304
Change-Id: Ibc887f1030c86441aa7b3ccbddfcc3bb30c8640a
2017-04-11 08:41:26 -07:00
Sandeep Puligilla
e68624673e Release 5.2.0.20V
Release 5.2.0.20V

Change-Id: I2a3505d2506bb1297517eb3f5d2e55ba3e0f2f55
CRs-Fixed: 774533
2017-04-11 08:01:44 -07:00
Ashish Kumar Dhanotiya
4da37920f4 qcacld-3.0: Check for validity of country code
Check for validity of country code coming from hostapd configuration.
If hostapd country code is not valid; SAP may stop since invalid country
code lead to setting of world reg-domain.Also program the default country
code after wiphy is initialized, rather than when an interface is turned on.

Change-Id: Iefc250df741a95cc4b21bdd4fe7e4c076fdf3b06
CRs-Fixed: 2029127
2017-04-11 08:01:44 -07:00
Sandeep Puligilla
733c156e29 Release 5.2.0.20U
Release 5.2.0.20U

Change-Id: Ibceea6c12e5fc6c0b45517719a78ed979bf3e09a
CRs-Fixed: 774533
2017-04-11 04:16:42 -07:00
bings
6028ee8b41 qcacld-3.0: Do not access target register in driver unloading
qcacld-2.0 to qcacld-3.0 propagation

Crash happens when driver continues to access target register in
ol_target_failure when driver is unloading.

If rmmod happens firstly, do nothing in ol_target_failure in ssr.
If ssr happens firstly, wait for ssr finish in rmmod.

Change-Id: I2a4980b6cd4b689da07c34f2acdfaafbbb0715bb
CRs-Fixed: 2025585
2017-04-11 04:16:41 -07:00
bings
e278238ac1 qcacld-3.0: Fix channel weight in sap_sort_chl_weight_all
qcacld-2.0 to qcacld-3.0 propagation

Currently if acs configs channel width as 40/80MHZ, it may select
invalid channel as its second channel.
When doing sap_select_channel, if acs configs channel width as
40/80MHZ, every candidate channel and its adjacent channel should
be checked whether it can satisfy 40/80MHZ or not. Mark the weight
of the channel that can't satisfy 40/80MHZ as max value
in sap_sort_chl_weight_all, so it will not be selected.

Change-Id: I69abbb752be8d0fae2644a9000156735048d6d16
CRs-Fixed: 1085469
2017-04-11 04:16:40 -07:00
Sandeep Puligilla
cbc223c9c6 Release 5.2.0.20T
Release 5.2.0.20T

Change-Id: Ibc1979b0474269695308af0ad6e4302300c39401
CRs-Fixed: 774533
2017-04-11 01:34:35 -07:00
Srinivas Girigowda
e3ae257e2e qcacld-3.0: Fix kernel checkpatch warnings in wlan_hdd_tx_rx.c
Fix kernel checkpatch warnings in wlan_hdd_tx_rx.c.

Change-Id: I6f0cb09af38ab5ca6fb8a511815e004a1cd71372
CRs-Fixed: 2024274
2017-04-11 01:34:34 -07:00
Srinivas Girigowda
557d2e4a40 qcacld-3.0: Fix kernel checkpatch warnings in wlan_hdd_stats.c
Fix kernel checkpatch warnings in wlan_hdd_stats.c.

Change-Id: I1c6f5e5275e4972703d773fdf50bbbd711eef94b
CRs-Fixed: 2024274
2017-04-11 01:34:32 -07:00
Srinivas Girigowda
91a6b6371e qcacld-3.0: Fix kernel checkpatch warnings in wlan_hdd_ioctl.c
Fix kernel checkpatch warnings in wlan_hdd_ioctl.c.

Change-Id: I2c716681e360520fdf7d0097756b2a366c4fe7c0
CRs-Fixed: 2024274
2017-04-11 01:34:28 -07:00
Srinivas Girigowda
85218af8fd qcacld-3.0: Fix kernel checkpatch warnings in wlan_hdd_main.h
Fix kernel checkpatch warnings in wlan_hdd_main.h.

Change-Id: I3e93ce6073b7ea70f1e471e6ac4beded90999bf7
CRs-Fixed: 2024274
2017-04-11 01:34:26 -07:00
Srinivas Girigowda
cf2d0afe5e qcacld-3.0: Fix kernel checkpatch warnings in wlan_hdd_ext_scan.c
Fix kernel checkpatch warnings in wlan_hdd_ext_scan.c.

Change-Id: I1632961a9af5692c607e955df5820a47d27d3241
CRs-Fixed: 2024274
2017-04-11 01:34:24 -07:00
Srinivas Girigowda
388dea84fc qcacld-3.0: Fix kernel checkpatch warnings in wlan_hdd_tsf.c
Fix kernel checkpatch warnings in wlan_hdd_tsf.c.

Change-Id: I992e7f3cd9540934128d6c26642dc279e99dbada
CRs-Fixed: 2024274
2017-04-11 01:34:22 -07:00
Srinivas Girigowda
c16ba6dfd0 qcacld-3.0: Fix kernel checkpatch warnings in wlan_hdd_ipa.c
Fix kernel checkpatch warnings in wlan_hdd_ipa.c.

Change-Id: Id24d635630d95197d31a002d2d901becc8522227
CRs-Fixed: 2024274
2017-04-11 01:34:19 -07:00
Srinivas Girigowda
e806a829e5 qcacld-3.0: Fix kernel checkpatch warnings in wlan_hdd_softap_tx_rx.c
Fix kernel checkpatch warnings in wlan_hdd_softap_tx_rx.c.

Change-Id: I816fb9b7df30e154eb348f88b7ebd0f75ba77fc3
CRs-Fixed: 2024274
2017-04-11 01:34:17 -07:00
Srinivas Girigowda
75af3d1370 qcacld-3.0: Fix kernel checkpatch warnings in wlan_hdd_oemdata.c
Fix kernel checkpatch warnings in wlan_hdd_oemdata.c.

Change-Id: I44512b16fde2e692d34bf5f983323f450bd09238
CRs-Fixed: 2024274
2017-04-11 01:34:15 -07:00
Srinivas Girigowda
aaea410f93 qcacld-3.0: Fix kernel checkpatch warnings in wlan_hdd_ocb.c
Fix kernel checkpatch warnings in wlan_hdd_ocb.c.

Change-Id: Ia590b1a2de67eb9302e544abe7e9a6cc5970367e
CRs-Fixed: 2024274
2017-04-11 01:34:13 -07:00
Srinivas Girigowda
289457d898 qcacld-3.0: Fix kernel checkpatch warnings in wlan_hdd_tx_rx.h
Fix kernel checkpatch warnings in wlan_hdd_tx_rx.h.

Change-Id: Idbda778a8d22b31ddd5657d116c035f202e998af
CRs-Fixed: 2024274
2017-04-11 01:34:11 -07:00
Srinivas Girigowda
5c9dfe4656 qcacld-3.0: Fix kernel checkpatch warnings in wlan_hdd_lro.h
Fix kernel checkpatch warnings in wlan_hdd_lro.h.

Change-Id: Idaec566829ed61c0e349c970f4b34f38a825f7d5
CRs-Fixed: 2024274
2017-04-11 01:34:08 -07:00
Srinivas Girigowda
077143e14b qcacld-3.0: Fix kernel checkpatch warnings in wlan_hdd_host_offoad.h
Fix kernel checkpatch warnings in wlan_hdd_host_offload.h.

Change-Id: I2811b8a757d6b42c9a798435dbdc7aaf7e5bfede
CRs-Fixed: 2024274
2017-04-11 01:34:06 -07:00
Srinivas Girigowda
3457a515da qcacld-3.0: Fix kernel checkpatch warnings in wlan_hdd_ipa.h
Fix kernel checkpatch warnings in wlan_hdd_ipa.h.

Change-Id: I4a2429957b25981696581e8ea94a21a1bb3e3c67
CRs-Fixed: 2024274
2017-04-11 01:34:04 -07:00
Srinivas Girigowda
609fa84411 qcacld-3.0: Fix kernel checkpatch warnings in wlan_hdd_trace.h
Fix kernel checkpatch warnings in wlan_hdd_trace.h.

Change-Id: Ic95f1b1654856b7ed8fab1bd30eacf6d08971190
CRs-Fixed: 2024274
2017-04-11 01:34:01 -07:00
Srinivas Girigowda
ad005ab6de qcacld-3.0: Fix kernel checkpatch warnings in wlan_hdd_tsf.h
Fix kernel checkpatch warnings in wlan_hdd_tsf.h.

Change-Id: I6b869b07e13b8dcaac8ae8d8b00b2592fb5f80b2
CRs-Fixed: 2024274
2017-04-11 01:33:59 -07:00
Srinivas Girigowda
caac83feac qcacld-3.0: Fix kernel checkpatch warnings in wlan_hdd_oemdata.h
Fix kernel checkpatch warnings in wlan_hdd_oemdata.h.

Change-Id: Ic280113327e24a8934b0895c12b39ed7b4f73df6
CRs-Fixed: 2024274
2017-04-11 01:33:57 -07:00
Srinivas Girigowda
ea32d6a61b qcacld-3.0: Fix kernel checkpatch warnings in wlan_hdd_wmm.h
Fix kernel checkpatch warnings in wlan_hdd_wmm.h.

Change-Id: I813fc4adc3f1661b76481f8df6d073d27550a5d6
CRs-Fixed: 2024274
2017-04-11 01:33:55 -07:00
Srinivas Girigowda
8711c74737 qcacld-3.0: Fix kernel checkpatch warnings in wlan_hdd_softap_tx_rx.h
Fix kernel checkpatch warnings in wlan_hdd_softap_tx_rx.h.

Change-Id: Iaadb26e3f46d97aa4ac2f7b7640a27acf6fe1475
CRs-Fixed: 2024274
2017-04-11 01:33:51 -07:00
Srinivas Girigowda
fa48ab8ddb qcacld-3.0: Fix kernel checkpatch warnings in wlan_hdd_stats.h
Fix kernel checkpatch warnings in wlan_hdd_stats.h.

Change-Id: Iaa5c38be90aec91b090170bb89f0a843c7aea399
CRs-Fixed: 2024274
2017-04-11 01:33:49 -07:00
Sandeep Puligilla
26095394d3 Release 5.2.0.20S
Release 5.2.0.20S

Change-Id: I1d93d7bf86e8fa95f413a54e10c2499a0645f77a
CRs-Fixed: 774533
2017-04-11 00:17:00 -07:00
Manikandan Mohan
41e2d6f933 qcacld-3.0: Fix for memory leaks in multiple functions
1)  Fix for memory leaks lim management frame registration queue by
    unconditionally removing all nodes from queue and releasing the
    node pointer. This need to be done for FTM mode also.

2) Free u_mac_post_ctrl_msgu_mac_post_ctrl_msg in the error cases.

3) In wma_tx_packet(), free tx_frame memory in error cases.

Change-Id: Idbae6b2666d38d0f130d0115e5a05387c0b63c31
CRs-fixed: 2027588
2017-04-11 00:16:59 -07:00
Sandeep Puligilla
85d8f9b5d7 Release 5.2.0.20R
Release 5.2.0.20R

Change-Id: I511465bc7dc29f421209d1db14b4325b9ce2d6b0
CRs-Fixed: 774533
2017-04-10 23:22:26 -07:00
Ashish Kumar Dhanotiya
e16feb7622 qcacld-3.0: Apps crash due to invalid wiphy check during unload
Wiphy is not getting unregister at the time of unload because of
that kernel has stale pointer which is causing a crash.

Add a proper check for wiphy during unload and unregister the wiphy.

Change-Id: Ibbdc3966f37bc628552c0118297f82065fa04d46
CRs-Fixed: 2027470
2017-04-10 23:22:26 -07:00
Ashish Kumar Dhanotiya
aa2b17c8d8 qcacld-3.0: Handle SSR Reinit failure gracefully
Presently on the re-init failure when the driver tries
to unregister the wiphy during the re_init failure
SSR timeout happens because the wiphy_unregister
would be waiting on the interface opencount to be set
to 0, it would happen only if the netdevice's are de-registered
with the kernel before wiphy_unregister

De-register the interfaces during the reinit failure so that
upper layer is blocked from accessing the driver and also have
a clean rmmod of the driver.

Change-Id: I3d97df19f6c59fcfd1d423d5cc4eae85040d4a97
CRs-Fixed: 2019989
2017-04-10 23:22:24 -07:00
Sandeep Puligilla
1263bc1b66 Release 5.2.0.20Q
Release 5.2.0.20Q

Change-Id: I5d021bacd22d1f1352b7b42d600b697c57154ab9
CRs-Fixed: 774533
2017-04-10 22:17:51 -07:00
Srinivas Girigowda
bfb10474c5 qcacld-3.0: Fix kernel checkpatch warnings in wlan_hdd_includes.h
Fix kernel checkpatch warnings in wlan_hdd_includes.h.

Change-Id: I458da39f09fd7825c75cae32bab9c5468d605a57
CRs-Fixed: 2024274
2017-04-10 22:17:50 -07:00
Srinivas Girigowda
682a16b09d qcacld-3.0: Fix kernel checkpatch warnings in wlan_hdd_scan.h
Fix kernel checkpatch warnings in wlan_hdd_scan.h.

Change-Id: Ib1f7b847c8210dbc76c1f5937e7caa809fe11e2a
CRs-Fixed: 2024274
2017-04-10 22:17:48 -07:00
Srinivas Girigowda
08e6636330 qcacld-3.0: Fix kernel checkpatch warnings in wlan_hdd_nan.c
Fix kernel checkpatch warnings in wlan_hdd_nan.c.

Change-Id: Id5b9abbc57e7f42dc2703d82c947c6c5978736db
CRs-Fixed: 2024274
2017-04-10 22:17:45 -07:00
Srinivas Girigowda
ef3278097e qcacld-3.0: Fix kernel checkpatch warnings in wlan_hdd_p2p.c
Fix kernel checkpatch warnings in wlan_hdd_p2p.c.

Change-Id: I1eee322d7ded1b646023d7e103f469023cf6a4fe
CRs-Fixed: 2024274
2017-04-10 22:17:43 -07:00
Srinivas Girigowda
5d5fdc5c31 qcacld-3.0: Fix kernel checkpatch warnings in wlan_hdd_p2p.h
Fix kernel checkpatch warnings in wlan_hdd_p2p.h.

Change-Id: Ic9217ecf3a137ced528bf7dac9f6401a05fafda4
CRs-Fixed: 2024274
2017-04-10 22:17:41 -07:00
Srinivas Girigowda
df88faa15c qcacld-3.0: Fix kernel checkpatch warnings in wlan_hdd_hostapd.c
Fix kernel checkpatch warnings in wlan_hdd_hostapd.c.

Change-Id: Ic10dfe4b2612323db0ffba290f32745400b6c168
CRs-Fixed: 2024274
2017-04-10 22:17:38 -07:00
Srinivas Girigowda
fba82a0f50 qcacld-3.0: Fix kernel checkpatch warnings in wlan_hdd_wext.c
Fix kernel checkpatch warnings in wlan_hdd_wext.c.

Change-Id: I199fb53f09fb8a03b071259a69041ee91d43b91b
CRs-Fixed: 2024274
2017-04-10 22:17:36 -07:00
Srinivas Girigowda
c231df6f31 qcacld-3.0: Fix kernel checkpatch warnings in qc_sap_ioctl.h
Fix kernel checkpatch warnings in qc_sap_ioctl.h. As a part of
checkpatch warnings remove the unused structures/enums.

Change-Id: I0144c3cf2d40c115d4965cd0e230c928c710f82a
CRs-Fixed: 2024274
2017-04-10 22:17:33 -07:00
Srinivas Girigowda
cd67e7147f qcacld-3.0: Fix kernel checkpatch warnings in wlan_hdd_napi.c
Fix kernel checkpatch warnings in wlan_hdd_napi.c.

Change-Id: Ie368668c2696bc76a8e6fbb0d7a883f2b13ad0c3
CRs-Fixed: 2024274
2017-04-10 22:17:31 -07:00
Srinivas Girigowda
e41bffee1f qcacld-3.0: Fix kernel checkpatch warnings in wlan_hdd_lro.c
Fix kernel checkpatch warnings in wlan_hdd_lro.c.

Change-Id: I99ce2f7b0a246afb9d1f0e3be0a898436dfa5ece
CRs-Fixed: 2024274
2017-04-10 22:17:29 -07:00
Sandeep Puligilla
627f1f552b Release 5.2.0.20P
Release 5.2.0.20P

Change-Id: Ie31aadfb38350c582af8d09b392f3388104d7708
CRs-Fixed: 774533
2017-04-10 04:47:08 -07:00
Himanshu Agarwal
7d367c124d qcacld-3.0: Add ref_cnt implementation for flow pool
Add ref_cnt implementation for flow pool to synchronize
usage and deletion of flow pool.

Change-Id: Idb52c74df6a771b776e3df6bf4aea5c150b5fc7a
CRs-Fixed: 2025757
2017-04-10 16:29:26 +05:30
Sandeep Puligilla
6c02402e59 Release 5.2.0.20O
Release 5.2.0.20O

Change-Id: I17fe09a984417278d9741f00ce9194ce0c65ac30
CRs-Fixed: 774533
2017-04-10 03:27:11 -07:00
Poddar, Siddarth
31b9b8b741 qcacld-3.0: [HDD/TXRX] Reduce the log spam in kmsg
Move the logs to appropriate log levels to avoid excessive
logging in kmsg.

CRs-Fixed: 2029891
Change-Id: I782eadeb8c27f89ec635850201755720f068e955
2017-04-10 03:27:11 -07:00
Sandeep Puligilla
935ac66fb3 Release 5.2.0.20N
Release 5.2.0.20N

Change-Id: I1872c81f3876910fa0fb38b3c79611a325c79f59
CRs-Fixed: 774533
2017-04-10 02:11:57 -07:00
Poddar, Siddarth
1452179368 qcacld-3.0: TXRX: Reduce the log spam in Kmsg
Introduce different ol_trxrx print apis based on log levels.
Move the logs to appropriate log levels to reduce
the log spam in kmsg.

CRs-Fixed: 2019261
Change-Id: I14dfedb1a71b10043571112f05965935dd91a90e
2017-04-10 02:11:57 -07:00
Sandeep Puligilla
7ce50372b0 Release 5.2.0.20M
Release 5.2.0.20M

Change-Id: Ieb492e9ae9c686553d09df43ff4a1c1c3d688a6d
CRs-Fixed: 774533
2017-04-10 01:37:30 -07:00
Srinivas Girigowda
4698a9c284 qcacld-3.0: Remove obsolete set/reset ssid hotlist
This is a qcacld-2.0 to qcacld-3.0 propagation.

Remove obsolete set/reset ssid hotlist.

Change-Id: Ie6c4a9847f2daa9ba2aebd17f386d584201b86d6
CRs-Fixed: 1102593
2017-04-10 01:37:29 -07:00
Sandeep Puligilla
30641f17eb Release 5.2.0.20L
Release 5.2.0.20L

Change-Id: Iba8888fe444cb1c232ff3ded582d230d6e57d408
CRs-Fixed: 774533
2017-04-10 00:31:33 -07:00
Mukul Sharma
fcd57f5724 qcacld-3.0: Cleanup WMA LPHB code and Add PMO lphb calls
Cleanup WMA LPHB code and Add PMO calls.

Change-Id: I8dd338b9653c123ef315aa955915547486603ae8
CRs-Fixed: 2021994
2017-04-10 00:31:32 -07:00
Sandeep Puligilla
fa28a85850 Release 5.2.0.20K
Release 5.2.0.20K

Change-Id: Ie875cdf98084808d77eebe891674897b733848bb
CRs-Fixed: 774533
2017-04-09 20:16:40 -07:00
Kai Liu
a27ce62df5 qcacld-3.0: override default uart tx pin to aviod conflict with sdio pin
In sdio interface chip, both sdio_data2 and uart_tx pin will use GPIO6.
It is set by fw rom code, which will cause sdio CRC error  when there is
sdio transaction. Override uart tx pin to avoid side effect to sdio pin.

Change-Id: Icd268e607c51238dcea7e8e3a55dceb96d5b1c1a
CRs-Fixed: 2019742
2017-04-09 20:16:40 -07:00
Sandeep Puligilla
8b08ef5943 Release 5.2.0.20J
Release 5.2.0.20J

Change-Id: I83ed30941c1a1ae2216e2c189fe489aa819fbedd
CRs-Fixed: 774533
2017-04-09 13:57:23 -07:00
Sandeep Puligilla
ef3092bc39 Release 5.2.0.20I
Release 5.2.0.20I

Change-Id: I1af47a936e6060721efde034bf0b3f89ac5e8d14
CRs-Fixed: 774533
2017-04-09 13:08:51 -07:00
Houston Hoffman
13f4be5fb8 qcacld-3.0: increase htt_htc_misc_pkt_list_trim trim level
2048 packets could be pending in the ce and the tx_queue
depth could be pending in the htc queue.

Change-Id: I2eedd9dd7300058a4b3024dd97c826c08f8c44bd
CRs-Fixed: 2019589
2017-04-09 13:08:50 -07:00
Houston Hoffman
91e7613911 qcacld-3.0: Avoid dereferencing null tx_desc in ol_tx_ll_fast
In one version of ol_tx_ll_fast a null tx_desc will be dereferenced.
ol_tx_desc_vdev_update is called when tx_desc is guaranteed to not
be null. Move the vdev_id assignment into ol_tx_desc_vdev_update
to simplify the code and fix the null pointer dereference.

Change-Id: I01b2e81ee3f19cdf3f2f74ccc575df767891f472
CRs-Fixed: 2020708
2017-04-09 13:08:49 -07:00
Sandeep Puligilla
a10db7abf4 Release 5.2.0.20H
Release 5.2.0.20H

Change-Id: I2285dd7e03e6374c4f88b8c9a4803b0c9ee53265
CRs-Fixed: 774533
2017-04-08 10:08:49 -07:00
Srinivas Girigowda
db85a6e27a qcacld-3.0: Change LOG1/LOG2 logs to appropriate log levels
LOGD log level should be used for all INFO messages
in sme layer.

Change LOG1/LOG2 logs to appropriate log levels

Change-Id: I9a0dacc7bb2feea1370d33f536a5cf715f1a1f63
CRs-Fixed: 1093093
2017-04-08 08:50:27 -07:00
Srinivas Girigowda
86ecc0168d qcacld-3.0: Remove excessive logging
Lot of info logs are periodic and cause log spam.
Add changes to remove excessive logging.

Change-Id: I1ae4f366f359fd90856743b4c2689ad9aad3417b
CRs-Fixed: 1093093
2017-04-08 08:50:27 -07:00
Srinivas Girigowda
678586caff qcacld-3.0: SAP: Reduce the log spam in kmsg
Move the logs to appropriate log levels to reduce
the log spam in kmsg.

Change-Id: Ib53e9944677893ee29a59293dbbfa4a1df2f224d
CRs-Fixed: 2014745
2017-04-08 08:50:26 -07:00
Srinivas Girigowda
f6fddceba7 qcacld-3.0: SYS: Reduce the log spam in kmsg
Move the logs to appropriate log levels to reduce
the log spam in kmsg.

Change-Id: Iada52b9a7f2da0dd251c393c73551b41420f784e
CRs-Fixed: 2014745
2017-04-08 08:50:26 -07:00
Srinivas Girigowda
d469e8c12d qcacld-3.0: SME: Reduce the log spam in kmsg
Move the logs to appropriate log levels to reduce
the log spam in kmsg.

Change-Id: I96f50e739c9c2404fe36fec65f5b6fefcc435338
CRs-Fixed: 2014745
2017-04-08 08:50:26 -07:00
Srinivas Girigowda
f936d825d0 qcacld-3.0: PE: Reduce the log spam in kmsg
Move the logs to appropriate log levels to reduce
the log spam in kmsg.

Change-Id: If167ffaf98e73e253c678ae52283324fa9c8ef81
CRs-Fixed: 2014745
2017-04-08 08:50:26 -07:00
Srinivas Girigowda
028c4481dd qcacld-3.0: HDD_DATA: Reduce the log spam in kmsg
Move the logs to appropriate log levels to reduce
the log spam in kmsg.

Change-Id: I7228229a897bdbccc1a5aa3f01b57770e722cffb
CRs-Fixed: 2014745
2017-04-08 08:50:26 -07:00
Srinivas Girigowda
d395b89a43 qcacld-3.0: CDS: Reduce the log spam in kmsg
Move the logs to appropriate log levels to reduce
the log spam in kmsg.

Change-Id: Iaa3cc1925d0ddc59de910a2ad0d2090fec63c18a
CRs-Fixed: 2014745
2017-04-08 08:50:26 -07:00
Sandeep Puligilla
a9d5e20b34 Release 5.2.0.20G
Release 5.2.0.20G

Change-Id: I8ab27bea7398bf6ac42d82d2729d93283c5890cb
CRs-Fixed: 774533
2017-04-07 20:28:58 -07:00
Srinivas Girigowda
f91ec57cce qcacld-3.0: Reduce the log spam in wlan_hdd_lro.c
Move the logs to appropriate log levels to reduce
the log spam in wlan_hdd_lro.c

Change-Id: I4d533a881cc27f124619bf28d597821abaeb13e2
CRs-Fixed: 2014745
2017-04-07 20:28:57 -07:00
Srinivas Girigowda
dc99f84ae8 qcacld-3.0: Reduce the log spam in wlan_hdd_ioctl.c
Move the logs to appropriate log levels to reduce
the log spam in wlan_hdd_ioctl.c

Change-Id: I1dbe7da4bb778b51cdef88e2b9d5c640f6bf2f42
CRs-Fixed: 2014745
2017-04-07 20:28:56 -07:00
Srinivas Girigowda
3d5250d958 qcacld-3.0: Reduce the log spam in wlan_hdd_main.c
Move the logs to appropriate log levels to reduce
the log spam in wlan_hdd_main.c

Change-Id: Ic6560a87012d2049e27abf1f505448ae410d08be
CRs-Fixed: 2014745
2017-04-07 20:28:55 -07:00
Srinivas Girigowda
5d6bde6920 qcacld-3.0: Reduce the log spam in wlan_hdd_power.c
Move the logs to appropriate log levels to reduce
the log spam in wlan_hdd_power.c

Change-Id: I6280f38da835c0b599745c99fbbb12dd699c3ef5
CRs-Fixed: 2014745
2017-04-07 20:28:54 -07:00
Srinivas Girigowda
c7f00d4362 qcacld-3.0: Reduce the log spam in wlan_hdd_p2p.c
Move the logs to appropriate log levels to reduce
the log spam in wlan_hdd_p2p.c

Change-Id: I524f0602cb2142b0ed390c86a2dd4aaafd3f3595
CRs-Fixed: 2014745
2017-04-07 20:28:53 -07:00
Srinivas Girigowda
87150acd43 qcacld-3.0: Reduce the log spam in wlan_hdd_memdump.c
Move the logs to appropriate log levels to reduce
the log spam in wlan_hdd_memdump.c

Change-Id: I96a36868dbb68eb5f7b78af2ef404af56443e7f2
CRs-Fixed: 2014745
2017-04-07 20:28:51 -07:00
Srinivas Girigowda
df41e12969 qcacld-3.0: Reduce the log spam in wlan_hdd_scan.c
Move the logs to appropriate log levels to reduce
the log spam in wlan_hdd_scan.c

Change-Id: I0210c57968d26819de5e15bbe00193cd3e65703a
CRs-Fixed: 2014745
2017-04-07 20:28:50 -07:00
Srinivas Girigowda
af2bfa43dc qcacld-3.0: Reduce the log spam in wlan_hdd_wext.c
Move the logs to appropriate log levels to reduce
the log spam in wlan_hdd_wext.c

Change-Id: Ice75a9a3acd5c9fff07082eb2963c24aec42e1c2
CRs-Fixed: 2014745
2017-04-07 20:28:49 -07:00
Srinivas Girigowda
d1a07a5aa6 qcacld-3.0: Reduce the log spam in wma_utils.c
Move the logs to appropriate log levels to reduce
the log spam in wma_utils.c

Change-Id: Ic69df76b9a24513c70a30de2bed4a8d61315161c
CRs-Fixed: 2014745
2017-04-07 20:28:47 -07:00
Srinivas Girigowda
11daf2abe5 qcacld-3.0: Reduce the log spam in wlan_hdd_stats.c
Move the logs to appropriate log levels to reduce
the log spam in wlan_hdd_stats.c

Change-Id: I0c953ce53c061e93b74b190c1bd31de7b9c045c3
CRs-Fixed: 2014745
2017-04-07 20:28:46 -07:00
Srinivas Girigowda
da0e8488be qcacld-3.0: Reduce the log spam in wma_dev_if.c
Move the logs to appropriate log levels to reduce
the log spam in wma_dev_if.c

Change-Id: I830cd785471dd3b8791bf5c3e1789ca536eff6a7
CRs-Fixed: 2014745
2017-04-07 20:28:45 -07:00
Sandeep Puligilla
811825b81a Release 5.2.0.20F
Release 5.2.0.20F

Change-Id: If105e21fd814e5daff198245f1f518c0c79a62e1
CRs-Fixed: 774533
2017-04-07 19:52:35 -07:00
Venkata Sharath Chandra Manchala
71032b649b qcacld-3.0: Fix for supporting dump statistics
1. Avoid breaking compilation on legacy code
2. Rename dump stats macro options to CDP macros
   appropriately

Change-Id: If8594fad2145f29cb8f8f9f6bc3cd34633d0e9a4
CRs-Fixed: 2023386
2017-04-07 19:52:34 -07:00
Sandeep Puligilla
9ad6611140 Release 5.2.0.20E
Release 5.2.0.20E

Change-Id: I49c2cb7785c89353d61dd82ec68ddcdcf6b3198b
CRs-Fixed: 774533
2017-04-07 19:11:53 -07:00
Manjunathappa Prakash
adb7023ad7 qcacld-3.0: reduce logging level in ol_rx_pkt_dump_call()
Reduce the logging level to info so to reduce the spamming of kmsg and
avoid watchdog bite due to this.

Change-Id: I26ef04f7a82fc2e2a59da67a28dba2cf152ca251
CRs-Fixed: 2024738
2017-04-07 19:11:53 -07:00
Sandeep Puligilla
fd719d9b21 Release 5.2.0.20D
Release 5.2.0.20D

Change-Id: I84804620b9b256c38da36f4019a480398d8908f5
CRs-Fixed: 774533
2017-04-07 18:33:35 -07:00
Amar Singhal
966397f285 qcacld-3.0: Move dispatcher_psoc_close to beginning
So that wmi handle is still available, move dispatcher_psoc_close to
beginning of cds_close

CRs-Fixed: 2030449
Change-Id: I834c8994cbda4b413288921c3142984014621d65
2017-04-07 18:33:35 -07:00
Sandeep Puligilla
d4c531f95e Release 5.2.0.20C
Release 5.2.0.20C

Change-Id: Ib9c54db6bd280c0fb834a3765d67f881759c1a45
CRs-Fixed: 774533
2017-04-07 17:59:07 -07:00
Srinivas Girigowda
9785237e0f qcacld-3.0: Reduce the log spam in wlan_hdd_ipa.c
Move the logs to appropriate log levels to reduce
the log spam in wlan_hdd_ipa.c

Change-Id: Ibb9c60d9a70065716fee026ed93ac09256f42e1f
CRs-Fixed: 2014745
2017-04-07 17:59:07 -07:00
Srinivas Girigowda
5575688a3d qcacld-3.0: Reduce the log spam in wlan_hdd_hostapd.c
Move the logs to appropriate log levels to reduce
the log spam in wlan_hdd_hostapd.c

Change-Id: I5d923e5ada1a9acf22c8fdecf3e1b2416a10745c
CRs-Fixed: 2014745
2017-04-07 17:59:05 -07:00
Srinivas Girigowda
f8926d9e80 qcacld-3.0: Reduce the log spam in wlan_hdd_green_ap.c
Move the logs to appropriate log levels to reduce
the log spam in wlan_hdd_green_ap.c

Change-Id: I008b44fb64f9b476e17160f401b6dc47844fb004
CRs-Fixed: 2014745
2017-04-07 17:59:04 -07:00
Srinivas Girigowda
650e7ba52a qcacld-3.0: Reduce the log spam in wlan_hdd_ftm.c
Move the logs to appropriate log levels to reduce
the log spam in wlan_hdd_ftm.c

Change-Id: I9e16494bb950779a5617e7bfac3821d1548b7192
CRs-Fixed: 2014745
2017-04-07 17:59:02 -07:00
Srinivas Girigowda
5736c5c8f8 qcacld-3.0: Reduce the log spam in wlan_hdd_ext_scan.c
Move the logs to appropriate log levels to reduce
the log spam in wlan_hdd_ext_scan.c

Change-Id: I13bb9afc7bb372edc2a30ff216b8fdff43b68247
CRs-Fixed: 2014745
2017-04-07 17:58:59 -07:00
Srinivas Girigowda
852c254495 qcacld-3.0: Reduce the log spam in wlan_hdd_driver_ops.c
Move the logs to appropriate log levels to reduce
the log spam in wlan_hdd_driver_ops.c

Change-Id: I5e57ac3a9af43cbe16b56a34fd33eaf570ced16e
CRs-Fixed: 2014745
2017-04-07 17:58:58 -07:00
Srinivas Girigowda
21534c73fa qcacld-3.0: Reduce the log spam in wlan_hdd_disa.c
Move the logs to appropriate log levels to reduce
the log spam in wlan_hdd_disa.c

Change-Id: I8c29331562a3eacc8891e52f5eaa5c7b73e7cf15
CRs-Fixed: 2014745
2017-04-07 17:58:57 -07:00
Srinivas Girigowda
73bfe25d6f qcacld-3.0: Reduce the log spam in wlan_hdd_debugfs.c
Move the logs to appropriate log levels to reduce
the log spam in wlan_hdd_debugfs.c

Change-Id: I03b0bbaaff808ac6597ae3d05b4da090feeb7220
CRs-Fixed: 2014745
2017-04-07 17:58:55 -07:00
Srinivas Girigowda
9e4462e688 qcacld-3.0: UMAC: Introduce LOGD log level
Introduce LOGD log level.

Change-Id: I55f4f8e6a2a4ab22503b85921ad97652fe2219bb
CRs-Fixed: 2014745
2017-04-07 17:58:54 -07:00
Sandeep Puligilla
d8a0cd0493 Release 5.2.0.20B
Release 5.2.0.20B

Change-Id: I0459637d6fa3c424b1fcf653585f875eb1e1848b
CRs-Fixed: 774533
2017-04-07 15:41:16 -07:00
Sandeep Puligilla
03a677a67b Release 5.2.0.20A
Release 5.2.0.20A

Change-Id: I21c5fbd412245931498cd312e9d15300e1802613
CRs-Fixed: 774533
2017-04-07 13:12:17 -07:00
Manjunathappa Prakash
c4dc9386a2 qcacld-3.0: Fail monitor mode set channel if it is invalid channel for country
Monitor mode channel set operation derives invalid channel width if
we try to set not allowed channel for country code, make sure to return
failure instead of going ahead with invalid channel width.

Change-Id: I498555a9c90497ef225f536c904b8e7ea8f8d4a2
CRs-Fixed: 2016185
2017-04-07 13:12:17 -07:00
Sandeep Puligilla
ed48efb329 Release 5.2.0.20
Release 5.2.0.20

Change-Id: I7e827ac0cd25bd6ce004b262d5175345936fe22a
CRs-Fixed: 774533
2017-04-07 11:58:47 -07:00
Naveen Rawat
f2b0dbd81f qcacld-3.0: Introduce ini knob for nan logging
Add ini param qdf_trace_enable_nan to control NAN logging
level from config.ini

Change-Id: I4c6fe18efd16344c303429904b12affc9c6c0528
CRs-Fixed: 2014795
2017-04-07 11:58:44 -07:00
Naveen Rawat
b3143ea845 qcacld-3.0: Implement NDP_END_REQ
Add MCL changes for NDP_END_REQ.

Change-Id: I55262f58149654e9bd1ee8c9a121e361f8d94d11
CRs-Fixed: 2014795
2017-04-07 11:58:43 -07:00
Naveen Rawat
37f62c8796 qcacld-3.0: Implement NDP_INITIATOR_REQ
Add MCL changes for NDP_INITIATOR_REQ.

Change-Id: Idcf9df354dc24f7cf82a818833ff3c2c5e2da1e8
CRs-Fixed: 2014795
2017-04-07 11:58:41 -07:00
Naveen Rawat
cb5c540e7f qcacld-3.0: Implementation of NDI Create/Delete
Add MCL changes for NDI create and NDI delete commands.

Change-Id: I270cd213d89224f73ff2ce9fad784cec3e0f8fa3
CRs-Fixed: 2014795
2017-04-07 11:58:39 -07:00
Sandeep Puligilla
490df437eb Release 5.2.0.19Z
Release 5.2.0.19Z

Change-Id: I93895e94d53b822c4b483356d07657b4f8c58aa2
CRs-Fixed: 774533
2017-04-07 08:41:31 -07:00
Rajeev Kumar
7414c8ce79 qcacld-3.0: Enhance log message in sme_open_session
Log session id in sme_open_session to know what session id
is allocated by object manager.

Change-Id: I1842d772916d5a6bd251aead727d3448a46d9e41
CRs-Fixed: 2030327
2017-04-07 08:41:30 -07:00
Sandeep Puligilla
56c6ee1ade Release 5.2.0.19Y
Release 5.2.0.19Y

Change-Id: Ic01c4c1eb3e84550c3f5d37759bcee44917ae091
CRs-Fixed: 774533
2017-04-07 07:12:19 -07:00
Poddar, Siddarth
16264472d9 qcacld-3.0: HTT: Reduce the log spam in Kmsg
Move the logs to appropriate log levels to reduce
the log spam in kmsg.

CRs-Fixed: 2019261
Change-Id: I7e7d8c6f90f8f9feefbfb72217886fcd812cf39c
2017-04-07 07:12:18 -07:00
Sandeep Puligilla
c685435961 Release 5.2.0.19X
Release 5.2.0.19X

Change-Id: I287ee468d9f620d1ede89fa515fb28957655da27
CRs-Fixed: 774533
2017-04-07 06:37:37 -07:00
Srinivas Girigowda
b8ecec2fb3 qcacld-3.0: TXRX: Reduce the log spam in kmsg
Move the logs to appropriate log levels to reduce
the log spam in kmsg.

Change-Id: Ic22302a2f042f693d4bcc1f0efe647d580be33ed
CRs-Fixed: 2014745
2017-04-07 06:37:37 -07:00
Sandeep Puligilla
dd63c68aa5 Release 5.2.0.19W
Release 5.2.0.19W

Change-Id: I71711b71037d9b75dc461a6e7103ecd1860b7ad1
CRs-Fixed: 774533
2017-04-07 06:02:08 -07:00
Srinivas Girigowda
35e65f8322 qcacld-3.0: HTT: Reduce the log spam in kmsg
Move the logs to appropriate log levels to reduce
the log spam in kmsg.

Change-Id: I6572cb109ff752eba764f671770d9754024a4b31
CRs-Fixed: 2014745
2017-04-07 06:02:08 -07:00
Sandeep Puligilla
508b0fa93c Release 5.2.0.19V
Release 5.2.0.19V

Change-Id: Ie55b3c40de76ee804c82b80a9ca1a8b949edbe7c
CRs-Fixed: 774533
2017-04-07 04:23:13 -07:00
Abhishek Singh
b20db96d64 qcacld-3.0: Add PNO changes for converged scan
Adds PNO related changes for converged scan.

Change-Id: Ie7194d15d2d6ad5e4327e3aadbb4e39a5bf576a8
CRs-Fixed: 2013212
2017-04-07 04:23:13 -07:00
Sandeep Puligilla
9ccc145b90 Release 5.2.0.19U
Release 5.2.0.19U

Change-Id: Ic61b6356b90abc17477a2790a8ef9bd2b877d51d
CRs-Fixed: 774533
2017-04-07 02:35:58 -07:00
Mohit Khanna
ebf4ca31c0 qcacld-3.0: change hdd_skb_orphan to static inline
hdd_skb_orphan is currently a static function. If not used, it may cause
compilation error.
Make the function static inline.

Change-Id: I5d78f597f2f694d370dbe7631be0a7ebc8572b0d
CRs-Fixed: 2020167
2017-04-07 02:35:58 -07:00
Mohit Khanna
d0b63f5e47 qcacld-3.0: Improve TX throughput for UDP apps with small buffers
Currently, in case the application send buffer size is very small (< 64k),
the application TX throughput is limited by its send buffer
(sk->sk_sndbuf). Once the send buffer is full (sk->sk_wmem_alloc
becomes greater or equal to sk->sk_sndbuf), the application can send
more data only when TX completions have arrived for some of the buffers
in the send buffer and some space is created.

Allow application(s) to send as much data over the wlan interface as
they may have, limited by the capability of the driver. Since the
driver has a limited number of TX descriptors, the maximum amount of
outstanding TX buffers are limited by the maximum number of TX
descriptors for that interface. For example, if the number of TX
descriptors for wlan0 are 1200, there can be at max 1200 (MSDU sized) TX packets.

Change-Id: I75eca2f4e10ecde1a5b347a305e896ac17d4ef7c
CRs-Fixed: 2016357
2017-04-07 02:35:49 -07:00
Mohit Khanna
f9f659735a qcacld-3.0: Fix TSO seg cookie init crash
In one of the recent fixes, we are setting the TSO seg contents to zero
when the segment is added back to the free list. The segment cookie is
not re-initalized at this point. Hence, when this segment is
re-allocated, it fails the cookie check and there is a system crash.

Fix the issue by reinitializing the segment cookie after zero-ing out
its contents.

Change-Id: I7947e3ce4f80f1b19ebf5ef73ff75dee19ec7364
CRs-Fixed: 2011786
2017-04-07 02:35:47 -07:00
Mohit Khanna
c3b069bca5 qcacld-3.0: Debug logs to detect TSO seg double free
On stability test bed a double free of TSO segment is reported via the
TX completion path. Made following changes -
 - Check for duplicate TX completions before freeing TSO segments.
 - Add debug logs to check if TX descriptors are being freed from the
   control path.

Change-Id: I30178de90cd0161001ded70adc26066adc9cbcb3
CRs-Fixed: 2006868
2017-04-07 02:35:45 -07:00
Mohit Khanna
c3da706c60 qcacld-3.0: Fix Rx throughput level calculation
Currently the rx throughput level is getting set to TP_NONE immediately
after it goes high. This will send incorrect values for
tcp_adv_win_scaling to cnss-daemon.
Fix the RX throuhgput level by making next_rx_level a static variable.
Now if next_rx_level is calculated to be HIGH, it will stay HIGH until
RX throughput falls below the threshold

Change-Id: Iaa36e4ff6d846e29b3beadd998a3d6fd334c1a5b
CRs-Fixed: 2004944
2017-04-07 02:35:42 -07:00
Mohit Khanna
b1dd1e8749 qcacld-3.0: Calculate HDD TX stats correctly for TSO packets
Currently the number of TX packets sent is simply calculated by the
number of times hard_xmit_function is called. We use the number of TX
(and Rx) packets in a 100ms interval, to tweak the system for high
bandwidth scenarios.
For, TSO jumbo packets, in high throughput scenarios, the number of TX
packets received in 100ms interval remains low because of aggregation.
This causes the driver to incorrectly detect the throughput mode(low).

Calculate total TX packet (in 100 ms interval) based on the size of the TSO
jumbo packet. This will allow the driver to trigger high throughput mode
and tweak system parameters correctly.

Change-Id: I3c7a3c3992b41d3a00ff903e6317a62394c1c0fe
CRs-Fixed: 2002971
2017-04-07 02:35:39 -07:00
Mohit Khanna
67fe5288d4 qcacld-3.0: modify NAPI blacklist mechanism
The existing HIF NAPI blacklist feature uses irq_blacklist_on(off) APIs
which make a call to the userspace irq_balancer.

Replace these APIs with kernel API irq_modify_status to mark (or
unmark) the individual interrupts with IRQ_NO_BALANCING flag.
Once marked, the msm-irq-balancer will not be able to move the
CE interrupts around

Change-Id: I55b3302b11e6b3a380228d637f20def920760af1
CRs-Fixed: 1114161
2017-04-07 02:35:36 -07:00
Mohit Khanna
afff9fb2cf qcacld-3.0: Make interrupt blacklisting robust
Interrupt blacklisting in kernel 4.4 happens through a user-space
entity. The kernel APIs irq_blacklist_on(off) essentially send
a message to the user space service(irq balancer) and
therefore are not synchronous and do not guarantee that blacklisting
has actually taken effect. It will be granted with some latency
(userspace entity's processing delay).

Make blacklisting more robust by:
a) move irq (if it has been moved around after blacklist_on call
   has been made and not yet honored) to the designated CPU
   on IRQ reception
b) stop cpu_isolation in blacklisting mode boost API
c) modify NAPI stats to indicate blacklisting mode

CRs-Fixed: 1093770
Change-Id: I410768d3e0215e510924859d678c66ad7d87b1ec
2017-04-07 02:35:34 -07:00
Mohit Khanna
3e2115b6e2 qcacld-3.0: Add NAPI statistics to dumpstats
Currently NAPI stats are retrieved as a part of iwpriv getStats command.
The buffer available for this command is limited and NAPI stats get
truncated.

Add a new dumpStats parameter (9) to dump NAPI stats.
The following command will dump NAPI Stats into kmsg.
>iwpriv wlan0 dumpStats 9

Cleanup existing getStats

Change-Id: I0d804295d96a495b4afa576c8258f08c9c2b9bbb
CRs-Fixed: 1076563
2017-04-07 02:35:31 -07:00