Commit Graph

4688 Commits

Author SHA1 Message Date
Srinivas Girigowda
9ab3bbd009 qcacld-3.0: Replace lim_log() with pe_* log levels in lim_process_message_queue.c
Replace lim_log() with pe_* appropriate log levels in lim_process_message_queue.c

Change-Id: I85f1ad98806dac5d31c9b52c1ff7f2fa1f50dbb2
CRs-Fixed: 1093093
2017-04-14 18:38:17 -07:00
Srinivas Girigowda
9fad7da21d qcacld-3.0: Replace lim_log() with pe_* log levels in lim_assoc_utils.c
Replace lim_log() with pe_* appropriate log levels in lim_assoc_utils.c

Change-Id: I4470a2e0317861cbd11ef5c2b019fef83a8d1baf
CRs-Fixed: 1093093
2017-04-14 18:38:14 -07:00
Srinivas Girigowda
cc95af04c8 qcacld-3.0: Replace lim_log() with pe_* log levels in lim_reassoc_utils.c
Replace lim_log() with pe_* appropriate log levels in lim_reassoc_utils.c

Change-Id: I1def193032cbba2bdcddfa7a8805123838d1d5df
CRs-Fixed: 1093093
2017-04-14 18:38:12 -07:00
Srinivas Girigowda
f620d48824 qcacld-3.0: Change log level to info to print disconnect reason from UI
If the disconnect is triggered from the user space then print those
logs in kmsg.
Change the log level from hdd_debug() to hdd_info().

Change-Id: I72839e33a69e7bdf07471cbfe7f6f9b6144ace90
CRs-Fixed: 2014745
2017-04-14 18:38:10 -07:00
Sandeep Puligilla
615c9a6c92 Release 5.2.0.21U
Release 5.2.0.21U

Change-Id: I252f23696d7c2e24e334cf375220bf301cfbf0d1
CRs-Fixed: 774533
2017-04-14 16:32:26 -07:00
Venkata Sharath Chandra Manchala
0c2eece03b qcacld-3.0: Fix the memory leak for soc handle
Free the allocated memory for soc handle
in ol_txrx_soc_detach

Change-Id: I023cb6a17cecf95f981956cd355fb57ec630db49
CRs-Fixed: 2017582
2017-04-14 16:32:25 -07:00
Sandeep Puligilla
b212d445fd Release 5.2.0.21T
Release 5.2.0.21T

Change-Id: I64e270ea001ebf52cf9c2e7d31bb6d27bde517f8
CRs-Fixed: 774533
2017-04-14 12:43:35 -07:00
Sreelakshmi Konamki
88a2a41bbf qcacld-3.0: Add support to get the status for Roam Scan Offload command
Add support to handle the event for the Roam Scan Offload[RSO] command
status. Inform the same to user space.

Change-Id: I2758103e8ca3c49c0fecd3323b619542dbbabf0c
CRs-Fixed: 1111809
2017-04-14 12:43:35 -07:00
Sandeep Puligilla
f0b92cf00b Release 5.2.0.21S
Release 5.2.0.21S

Change-Id: I55d9c24991a11ea8a0d9c42c664215847547f638
CRs-Fixed: 774533
2017-04-14 11:03:30 -07:00
Abhishek Singh
0481d66d9d qcacld-3.0: Cleanup the legacy PNO code
Cleanup the legacy PNO code as PNO is moved to common scan component

Change-Id: I63914e1f496627ac32ddebbe0c8be7da088316cb
CRs-Fixed: 2032432
2017-04-14 11:03:29 -07:00
Sandeep Puligilla
01ba2548c7 Release 5.2.0.21R
Release 5.2.0.21R

Change-Id: I73e39a845ced9f284f7ab696266a3c47a5b02cdf
CRs-Fixed: 774533
2017-04-14 07:43:28 -07:00
Vidyullatha Kanchanapally
7b5bee09c6 qcacld-3.0: Define AKM suites only if not present in kernel
Define AKM suites WLAN_AKM_SUITE_8021X_SHA256 and
WLAN_AKM_SUITE_PSK_SHA256 only if not defined in kernel header in order
to avoid compilation issues because of a previous definition.

Change-Id: I779a9991763797541fc142e980f717a48fe3bd26
CRs-Fixed: 2033185
2017-04-14 07:43:28 -07:00
Sandeep Puligilla
0aa0f2c280 Release 5.2.0.21Q
Release 5.2.0.21Q

Change-Id: I9d638c5749288e5024a9289da4981938c8dfc18c
CRs-Fixed: 774533
2017-04-14 06:32:32 -07:00
Ashish Kumar Dhanotiya
1f75a53ecc qcacld-3.0: Race condition while memdump read
There can be a race condition if two threads tries to execute
memdump read which may lead to use-after-free case.

To address this issue implement the use and free of the memory into
the lock.

Change-Id: Ie4d15e9a6414f556a622869d561c331c6bc5d85e
CRs-Fixed: 2023313
2017-04-14 06:32:31 -07:00
Sandeep Puligilla
5591b487f4 Release 5.2.0.21P
Release 5.2.0.21P

Change-Id: Ie22cdbda857ad12f065fe10884ba351e2742e6bb
CRs-Fixed: 774533
2017-04-14 02:58:39 -07:00
Naveen Rawat
945894a733 qcacld-3.0: Set is_key_installed in roam_synch handler
Set is_key_installed in roam_synch handler, if firmware has already
done 4-way handshake and set keys.

Change-Id: Ie5539dfe821c1c9d8d713a83592a31f04a85c3ac
CRs-Fixed: 1104243
2017-04-14 02:58:38 -07:00
Naveen Rawat
6dabf4ea38 qcacld-3.0: Fix the ie_len while creating beacon frame
In function sme_prepare_beacon_from_bss_descp, ie_len was storing
uint32_t into uint8_t which was causing beacon frame buffer to be
filled partially. Change the ie_len argument to uint32_t

Change-Id: Ia94dbd6e280579fe1621863b0e8f6ba4e13d10ed
CRs-Fixed: 2004265
2017-04-14 02:58:36 -07:00
Sandeep Puligilla
8913a7b905 Release 5.2.0.21O
Release 5.2.0.21O

Change-Id: I9e8774b2b5692eda835b332e2ca8db2d8171b4b1
CRs-Fixed: 774533
2017-04-14 02:09:52 -07:00
Srinivas Girigowda
6fb1f801f9 qcacld-3.0: Remove dot11f_log() function
Remove dot11f_log() function.

Change-Id: I4dd688d1eac8bde66555e0f3a2b73c475f3f56bb
CRs-Fixed: 2020798
2017-04-14 02:09:51 -07:00
Srinivas Girigowda
a2584fe935 qcacld-3.0: Replace dot11f_log() with pe_* log levels in utils_parser.c
Replace dot11f_log() with pe_* appropriate log levels in utils_parser.c.

Change-Id: Ie5d39d61690f58a8debdc62abc68f06ce53ab07a
CRs-Fixed: 2020798
2017-04-14 02:09:48 -07:00
Srinivas Girigowda
a8f420f963 qcacld-3.0: Replace dot11f_log() with pe_* log levels in parser_api.c
Replace dot11f_log() with pe_* appropriate log levels in parser_api.c.

Change-Id: Idca324a31ac251c1154d31b0e0795325c476bbf0
CRs-Fixed: 2020798
2017-04-14 02:09:46 -07:00
Srinivas Girigowda
bb240819a1 qcacld-3.0: Remove sys_log() function
Remove sys_log() function.

Change-Id: I02c1ac4b9652edbad12b906bf843912aec405543
CRs-Fixed: 2020798
2017-04-14 02:09:43 -07:00
Srinivas Girigowda
2b5d47c9a8 qcacld-3.0: Move the logs to appropriate log levels
Move the logs to appropriate log levels.

Change-Id: I522705a493c4c243f46f652270db8f3c9fc05476
CRs-Fixed: 1093093
2017-04-14 02:09:41 -07:00
Srinivas Girigowda
73daf66ac4 qcacld-3.0: Replace sms_log() with sme_* log levels in sme_qos.c
Replace sms_log() with sme_* appropriate log levels in sme_qos.c.

Change-Id: Ieb3be5d5d4d644ffb0c59e7bf7faae965de4e553
CRs-Fixed: 2020798
2017-04-14 02:09:38 -07:00
Srinivas Girigowda
b577c966dc qcacld-3.0: Replace sms_log() with sme_* log levels in sme_trace.c
Replace sms_log() with sme_* appropriate log levels in sme_trace.c.

Change-Id: Iae566e6b181ce82dd7650f970f4c225d5421876b
CRs-Fixed: 2020798
2017-04-14 02:09:36 -07:00
Srinivas Girigowda
91fe3637f9 qcacld-3.0: Replace sms_log() with sme_* log levels in p2p_api.c
Replace sms_log() with sme_* appropriate log levels in p2p_api.c.

Change-Id: I6d9981e55cfe13b303a46448c21d7d469f3330b7
CRs-Fixed: 2020798
2017-04-14 02:09:32 -07:00
Srinivas Girigowda
5204f56f39 qcacld-3.0: Replace sms_log() with sme_* log levels in csr_cmd_process.c
Replace sms_log() with sme_* appropriate log levels in csr_cmd_process.c.

Change-Id: I906b4bb4ebed69c2f89790f9ea851506ac04a5a6
CRs-Fixed: 2020798
2017-04-14 02:09:29 -07:00
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