Commit Graph

4730 Commits

Author SHA1 Message Date
Sandeep Puligilla
39d727454c Release 5.2.0.22J
Release 5.2.0.22J

Change-Id: I0b72678c573aac71e1b97934ea98f7ee9d6f52d4
CRs-Fixed: 774533
2017-04-18 01:37:23 -07:00
Zhang Qian
e9fd14b726 qcacld-3.0: Add attribute for propagation absolute delay
qcacld-2.0 to qcacld-3.0 propagation

A new 32-bit NL80211 vendor attribute is added to configure propagation
absolute delay for 2G/5G band (unit in us).

Change-Id: I2aecaa8b007c67fa2843ad3922857f923f9b8294
CRs-Fixed: 2031008
2017-04-18 01:37:22 -07:00
Sandeep Puligilla
0522b122f0 Release 5.2.0.22I
Release 5.2.0.22I

Change-Id: I1d09b2bee4d61c5d0756456c6711efadc6496d66
CRs-Fixed: 774533
2017-04-18 00:52:48 -07:00
Abhishek Singh
d8162ca197 qcacld-3.0: Set SU bformer capability only if AP is SU bformee
If SU beamformer is set in assoc req when AP is not SU beamformee
low throughput is seen with specific AP.

To fix this, set SU bformer capability only if AP is SU bformee and
set SU bformee capability only if AP is SU bformer

Change-Id: I9093352d48722eb79db7b1992ac873bd8cf13e66
CRs-Fixed: 2025399
2017-04-18 00:52:47 -07:00
Sandeep Puligilla
1ca96858c9 Release 5.2.0.22H
Release 5.2.0.22H

Change-Id: I256120cbee0799922df30fbbefdb126a7a81e026
CRs-Fixed: 774533
2017-04-17 21:27:19 -07:00
Arif Hussain
c965192e28 qcacld-3.0: Fix incorrect size issue __lim_get_sme_join_req_size_for_alloc
__lim_get_sme_join_req_size_for_alloc returning 2 byte extra length,
using this incorrect buffer size to copy buffer may cause buffer
overflow.

Fix the same by returning correct size.

Change-Id: If9a5f3546955c72f54a11fedec76f24cd122319a
CRs-Fixed: 2034215
2017-04-17 21:27:19 -07:00
Sandeep Puligilla
9a4e1a0f37 Release 5.2.0.22G
Release 5.2.0.22G

Change-Id: Ibacd7b4a57db24611ee5efe808248e17ce5689d1
CRs-Fixed: 774533
2017-04-17 18:07:15 -07:00
Arif Hussain
d401a98846 qcacld-3.0: Set pdev wma tgt handler
Set wma target handler of pdev.

Change-Id: I735134490a45bde42e76981fced6324c0c53a858
CRs-Fixed: 2021357
2017-04-17 18:07:14 -07:00
Sandeep Puligilla
c310b0ac6b Release 5.2.0.22F
Release 5.2.0.22F

Change-Id: I31dd274573324ae2f70abda3f8067c9f63aeab54
CRs-Fixed: 774533
2017-04-17 16:12:38 -07:00
Naveen Rawat
3c49d192eb qcacld-3.0: Free stats_rsp in vdev_detach before zeroing iface buffer
1) In function wma_vdev_detach_callback, free stats_rsp before zeroing out
iface buffer, else the stats_rsp memory which is not sent to upper layer is
lost.
2) In function wma_get_stats_req set stats_rsp buffer to NULL after
posting it to upper layers, so that in case this function is pre-empted
we do not lose buffer pointer.

Change-Id: I8d6261cb53758e02217d68ff01b94bb812adc7fd
CRs-Fixed: 2015436
2017-04-17 16:12:37 -07:00
Sandeep Puligilla
429853ffb6 Release 5.2.0.22E
Release 5.2.0.22E

Change-Id: I07f7b94a4b62f8d4e51b96900626ef1a740616ea
CRs-Fixed: 774533
2017-04-17 15:31:43 -07:00
Naveen Rawat
ae0aaa8379 qcacld-3.0: Fix possible NULL pointer dereference
In function sme_get_beacon_frm, csr_get_fst_bssdescr_ptr can return a NULL
pointer. Check it against NULL before usage.

Change-Id: I76112adf9a0a618bf7e956911d68e7ee2edac61e
CRs-Fixed: 2008664
2017-04-17 15:31:42 -07:00
Sandeep Puligilla
5767349712 Release 5.2.0.22D
Release 5.2.0.22D

Change-Id: I289bc9745743c98d972db0bfb9a80bcd32d93338
CRs-Fixed: 774533
2017-04-17 14:52:25 -07:00
Dhanashri Atre
170855e137 qcacld-3.0: Lithium LRO Support
Add changes needed to support Receive Offload (LRO) on Lithium.

CRs-Fixed: 1107169
Change-Id: I2fb00fa83a52b039e6ad9aea9a98576f2c36d6fa
2017-04-17 14:52:24 -07:00
Sandeep Puligilla
a44b4a6795 Release 5.2.0.22C
Release 5.2.0.22C

Change-Id: I8f6759dd1c7fb4e02baf829fd0cbdeadb1a3510b
CRs-Fixed: 774533
2017-04-17 12:31:26 -07:00
Sandeep Puligilla
8de3c1c765 qcacld-3.0: Deinitialize the scan pdev OS private
Deinitialize the scan pdev os private member
as part of the hdd deinit sequence.

Change-Id: I451000ac5d883418e380b72f281663c57b276f2d
CRs-Fixed: 2033622
2017-04-17 12:31:25 -07:00
Sandeep Puligilla
da3e28215a Release 5.2.0.22B
Release 5.2.0.22B

Change-Id: If78ebcec8a0cc1c692323371467cf0cec3c94dc8
CRs-Fixed: 774533
2017-04-17 00:17:30 -07:00
Selvaraj, Sridhar
ced570637e qcacld-3.0: Send QCN IE to FW as part of scan and assoc IE for LFR3
Currently, host driver adds QCN IE in probe/assoc request initiated
from driver.

If QCN IE support is enabled in host driver[g_qcn_ie_support INI is 1],
add the QCN IE as part of scan/assoc IE's that are sent to FW to be
used for probe/assoc/reassoc frames initiated by FW.

Change-Id: Ic4d58b2cb827668a9ce9cfa5bad4d882816d607b
CRs-Fixed: 1117332
2017-04-17 00:17:29 -07:00
Selvaraj, Sridhar
d1225e6f65 qcacld-3.0: Cleanup unnecessary logs in roaming component
Remove unwanted redundant info printed across multiple
layers[csr, lim, wma] with respect to roaming.

Change-Id: I5197633b0e5afc775c1e10a6e75c58c58055ec49
CRs-Fixed: 2021082
2017-04-17 00:17:26 -07:00
Selvaraj, Sridhar
97ce658f73 qcacld-3.0: Add "g_fils_max_chan_guard_time" INI and pass it to firmware
Add "g_fils_max_chan_guard_time" INI and pass the configured value
to firmware for STA vdev as part of vdev attach. Based on this INI,
firmware will calculate the dwell time while sending in probe request.

Change-Id: I2336a7e0a37181ea00ef117e9907e7eaf194ae3d
CRs-Fixed: 1114057
2017-04-17 00:17:23 -07:00
Sandeep Puligilla
7716dc2e23 Release 5.2.0.22A
Release 5.2.0.22A

Change-Id: I8da57c2f424adfe90f19c73c70c6c25cf5a602d7
CRs-Fixed: 774533
2017-04-16 22:47:48 -07:00
gaolez
b432ed94f4 qcacld-3.0: Add 4 counts to link layer stats
qcacld-2.0 to qcacld-3.0 propagation

Add 4 counts to link layer stats which will be retrieved along with
other link layer stats fields by application to decide if channel
hopping needed.

Change-Id: Ic413b8ad98f1147715cf89c083aa9a77e60a2dc6
CRs-Fixed: 1094958
2017-04-16 22:47:47 -07:00
Sandeep Puligilla
55d19e6f78 Release 5.2.0.22
Release 5.2.0.22

Change-Id: If3d4ab29b8f66a7b7fb39339cb491353b8e7c0b3
CRs-Fixed: 774533
2017-04-16 21:16:56 -07:00
Zhang Qian
b3326c61fe qcacld-3.0: Fix resource leak in __ol_transfer_bin_file
qcacld-2.0 to qcacld-3.0 propagation

If data was NULL in fw_entry, fw_entry should be released before return.
Otherwise there will be resource leakage.

Change-Id: I0a72f6bd74f349baf1028aed1f9988b188cda1b6
CRs-fixed: 1111115
2017-04-16 21:16:55 -07:00
Sandeep Puligilla
fe9b529e5c Release 5.2.0.21Z
Release 5.2.0.21Z

Change-Id: I8a9bdaf4459cc9745cd0cb0cd6c5c612ad78704e
CRs-Fixed: 774533
2017-04-16 15:58:43 -07:00
Amar Singhal
5cccafec64 qcacld-3.0: Wiphy initialization for regulatory offload
For regulatory offload, send the regulatory config settings to regulatory
component to compute the current channel list. Query channel list for
each band. Populate the channel list in wiphy. Also do not register
regulatory notifier with the kernel anymore.

CRs-Fixed: 2008013
Change-Id: Ia4995c7498d97fe1e37717e65daa9dcacb2f21b3
2017-04-16 15:58:42 -07:00
Sandeep Puligilla
a1154263ec Release 5.2.0.21Y
Release 5.2.0.21Y

Change-Id: I9d8c1ea9c8372bce4c7ce96379b48dd30b1bcc7a
CRs-Fixed: 774533
2017-04-16 02:32:25 -07:00
Selvaraj, Sridhar
75afbebffe qcacld-3.0: Host driver changes to support 11ai frame parsing
As part of Ic1b670e23f637f11b494422ad9954c1d7515e833, frame parser
files are changes to support 11ai frames parsing.

This changes addresses required host driver changes to support
the 11ai frame parsing.

Change-Id: Ia62d546ba1507d8541382369102840be316c466c
CRs-Fixed: 2028592
2017-04-16 02:32:24 -07:00
Selvaraj, Sridhar
cfe6502c34 qcacld-3.0: Add frame parsing support for 11ai FILS
This change adds frame parsing support for 802.11ai FILS

Change-Id: Ic1b670e23f637f11b494422ad9954c1d7515e833
CRs-Fixed: 2028592
2017-04-16 02:32:22 -07:00
Sandeep Puligilla
6062105604 Release 5.2.0.21X
Release 5.2.0.21X

Change-Id: I7bd1925015f047ff3f7435445716a24152c0d506
CRs-Fixed: 774533
2017-04-16 01:43:44 -07:00
bings
4c6cecf753 qcacld-3.0: Vendor scan done event should be used for vendor scan
If the scan is triggered by vendor, driver should send vendor scan
done event; otherwise supplicant can't get scan results.

Change-Id: I49403a0b6e056936832a28d90f299e66d5b96340
CRs-Fixed: 2029208
2017-04-16 01:43:43 -07:00
bings
1fe8a4759b qcacld-3.0: Restore pMac->sap.sapCtxList in start_ap context
qcacld-2.0 to qcacld-3.0 propagation

sap_OpenSession is called in add_virtual_intf context, while
sap_CloseSession is called in stop_ap context. Sap can't start
successfully in dfs channel if hostapd is killed and restarted,
because sap_CloseSession clears pMac->sap.sapCtxList.

Restored pMac->sap.sapCtxList in start_ap context.

CRs-Fixed: 2032512
Change-Id: Ief31b4994ad74159795619f3d4f13891f28585de
2017-04-16 01:43:41 -07:00
Sandeep Puligilla
5c84990ecc Release 5.2.0.21W
Release 5.2.0.21W

Change-Id: I1c0df196a8dc3835af56aae43a197ac3499d6e60
CRs-Fixed: 774533
2017-04-14 21:42:51 -07:00
Krishna Kumaar Natarajan
1a172617a6 qcacld-3.0: Do not parse PPE Threshold if ppet_present is unset
Do not parse PPE Threshold if ppet_present is unset. Frame parser
should return without parsing otherwise packing error will occur.

Change-Id: Ib4329363a196a89eed4668292d4b8f09f6023e62
CRs-Fixed: 1073481
2017-04-14 21:42:50 -07:00
Krishna Kumaar Natarajan
ef3f176ec9 qcacld-3.0: Update he rx/tx MCS variable to hold uint32_t
Update he rx/tx MCS variable to hold uint32_t since WMA layer
expects it to be uint32_t.

Change-Id: Id7a0443cc9a85245b0b45563c4e2a539a5225cc5
CRs-Fixed: 1073481
2017-04-14 21:42:48 -07:00
Krishna Kumaar Natarajan
bc59459519 qcacld-3.0: Update PPE threshold based on ppet_present capability
Update PPE threshold only if ppet_present capability is enabled.

Change-Id: I8aaef428f9cca269177645b14e935a091d43a580
CRs-Fixed: 1073481
2017-04-14 21:42:45 -07:00
Sandeep Puligilla
81478b5ccf Release 5.2.0.21V
Release 5.2.0.21V

Change-Id: I1ec464e0ecde4f9c91cf2d5d2ebb9ff800c8443e
CRs-Fixed: 774533
2017-04-14 18:38:29 -07:00
Srinivas Girigowda
31130903c5 qcacld-3.0: Replace lim_log() with pe_* log levels in lim_process_probe_rsp_frame.c
Replace lim_log() with pe_* appropriate log levels in lim_process_probe_rsp_frame.c

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

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

Change-Id: I51053ee47d944c11dcc6a6e16d22be4c8759be3e
CRs-Fixed: 1093093
2017-04-14 18:38:24 -07:00
Srinivas Girigowda
8a1e9660df qcacld-3.0: Replace lim_log() with pe_* log levels in lim_process_mlm_rsp_messages.c
Replace lim_log() with pe_* appropriate log levels in lim_process_mlm_rsp_messages.c

Change-Id: I35f4d2eaada9c8ed89fd85531b7a5d081a15ccec
CRs-Fixed: 1093093
2017-04-14 18:38:22 -07:00
Srinivas Girigowda
85b74ddea2 qcacld-3.0: Replace lim_log() with pe_* log levels in lim_process_deauth_frame.c
Replace lim_log() with pe_* appropriate log levels in lim_process_deauth_frame.c

Change-Id: I0e4ba225f895f73797eddbe12dc8b1c783267dde
CRs-Fixed: 1093093
2017-04-14 18:38:19 -07:00
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