Commit Graph

9457 Commits

Author SHA1 Message Date
Vignesh Viswanathan
053efa32c8 qcacld-3.0: Add check for min buffer length in find_ie_defn
In find_ie_defn function, if the current IE is an Ext IE with EID=255,
the third byte of the IE is accessed to get the extn_eid. However, if
the actual buffer length is less than 3, then an OOB read would occur
while trying to access extn_eid.

Add check to access pbuf + 2 for extn_eid only if nbuf is greater than 2.

Change-Id: Id9708176affe35a85eb21a07901ae8ed62b78b9e
CRs-Fixed: 2237141
2018-05-12 08:45:28 -07:00
Sandeep Puligilla
39cec0833b qcacld-3.0: Add Null pointer check for packet buffer
Add Null pointer check for packet buffer before dereference
it in lim_send_addba_response_frame() API.

Change-Id: I46c637b7534fe200ec586b07e34d9a4baee5ac7e
CRs-Fixed: 2232740
2018-05-12 08:45:25 -07:00
nshrivas
6522ea5601 Release 5.2.0.77M
Release 5.2.0.77M

Change-Id: I81a66e5a50fa30ae2be1d7bc93a3e6bfa223dcc1
CRs-Fixed: 774533
2018-05-12 07:45:35 -07:00
Bala Venkatesh
7cf5b66a92 qcacld-3.0: Fix NULL pointer access in sme_set_wlm_latency_level
'wma' pointer is initialized using the return value of
cds_get_context;This function can return NULL value.

Check for NULL pointer before dereferencing the 'wma'.

Change-Id: I529a34fba91f19bdd6c62d14e97cfabb476cdf7f
CRs-Fixed: 2239647
2018-05-12 07:45:34 -07:00
nshrivas
29aa4943a3 Release 5.2.0.77L
Release 5.2.0.77L

Change-Id: Iea55329d6287b11ecd8b1dcf3aa641558f85c1ee
CRs-Fixed: 774533
2018-05-12 06:28:06 -07:00
Vignesh Viswanathan
18eb2b2aff qcacld-3.0: Post Probe request frames to SCAN queue instead of PE queue
Currently in pe_handle_mgmt_frame, all management frames are posted
into the PE message queue. The beacon and probe response frames are
filtered before posting into the PE message queue, however the PE
message queue can still be flooded with probe request frames.

Post probe request frames via SCAN queue with the appropriate
callback function.

Change-Id: Ie29ad9602d3389af467b8f893624b86265a44421
CRs-Fixed: 2238190
2018-05-12 06:28:05 -07:00
nshrivas
7456328697 Release 5.2.0.77K
Release 5.2.0.77K

Change-Id: I50b37e35736219af4e609e17c52f869ef8fe9ad7
CRs-Fixed: 774533
2018-05-12 04:31:14 -07:00
Srinivas Girigowda
eb6ecf3f96 qcacld-3.0: Consistently use policy_mgr_dual_mac_config
Remove duplicate structs wmi_dual_mac_config and sir_dual_mac_config
and use policy_mgr_dual_mac_config.

Change-Id: I6da6539f519ec46ee274ba3f3ae042e5fd9c25d2
CRs-Fixed: 2190993
2018-05-12 04:31:13 -07:00
Arif Hussain
3b7ed833f2 qcacld-3.0: Fix tCsrRoamConnectedProfile initialization
Use correct size to mem zero tCsrRoamConnectedProfile
In csr_roam_save_ndi_connected_info() function.

Change-Id: I54d2bef0bd9202971dff47f9b25d43ff40258630
CRs-Fixed: 2232891
2018-05-12 04:31:08 -07:00
Dustin Brown
4cd46f86c3 qcacld-3.0: Add break for QCSAP_SET_FW_PROFILE_HIST_INTVL
The IOCTL handler mapping code for QCSAP_SET_FW_PROFILE_HIST_INTVL
mistakenly falls through to the next switch case. Add a break to prevent
executing two IOCTL callbacks for QCSAP_SET_FW_PROFILE_HIST_INTVL.

Change-Id: I6b0a17b87c22d1d2be3697456608e8ebe704afed
CRs-Fixed: 2232911
2018-05-12 04:31:03 -07:00
Jeff Johnson
33142e6fb6 qcacld-3.0: Fix typo "doesnt"
Replace typo "doesnt" with correct spelling "doesn't".

Change-Id: Ic3063f9fe74e10f656e00e86c8f38ccf1132f22d
CRs-Fixed: 2238297
2018-05-12 04:30:58 -07:00
Jeff Johnson
9a27ffa62e qcacld-3.0: Fix typo "continous"
Replace typo "continous" with correct spelling "continuous".

Change-Id: I6159508bf43b3504d8a44f2088c3b98aef449460
CRs-Fixed: 2238297
2018-05-12 04:30:53 -07:00
Jeff Johnson
55ceaf0187 qcacld-3.0: Fix typo "avaiable"
Replace typo "avaiable" with correct spelling "available".

Change-Id: I6f62d402bf73a1b8c8b3abebdf14a6d9a02d96d2
CRs-Fixed: 2238297
2018-05-12 04:30:48 -07:00
Jeff Johnson
6c6d27c461 qcacld-3.0: Fix typo "assocation"
Replace typo "assocation" with correct spelling "association".

Change-Id: I01445b034954ae80b55bfa3eb20b9754d56cd7de
CRs-Fixed: 2238297
2018-05-12 04:30:43 -07:00
Jeff Johnson
79e36881d4 qcacld-3.0: Fix typo "initalize"
Replace typo "initalize" with correct spelling "initialize".

Change-Id: Iba47549908aa42e7579cc88f13318c71eab96158
CRs-Fixed: 2238297
2018-05-12 04:30:38 -07:00
Jeff Johnson
45ecc2494a qcacld-3.0: Fix typo "Succesfully"
Replace typo "Succesfully" with correct spelling "Successfully".

Change-Id: I29dd54581aecbc4c1b0025f6c205576cb7961fd2
CRs-Fixed: 2238297
2018-05-12 04:30:33 -07:00
Jeff Johnson
37a41264d1 qcacld-3.0: Fix typo "funtion"
Replace typo "funtion" with correct spelling "function".

Change-Id: I05db828dd5830d4b95467ed5494f319113de9252
CRs-Fixed: 2238297
2018-05-12 04:30:29 -07:00
Jeff Johnson
b83ee48722 qcacld-3.0: Fix typo "successfull"
Replace typo "successfull" with correct spelling "successful".

Change-Id: I22f4e705e13eebe5bb6ce1ec01888af6b8a394fa
CRs-Fixed: 2238297
2018-05-12 04:30:24 -07:00
Jeff Johnson
810596ad7a qcacld-3.0: Fix typo "paramter"
Replace typo "paramter" with correct spelling "parameter".

Change-Id: I3f6f090a4f5348f64241e08c87b9bcd342696e10
CRs-Fixed: 2238297
2018-05-12 04:30:19 -07:00
Jeff Johnson
0f04e20f06 qcacld-3.0: Fix typo "occurence"
Replace typo "occurence" with correct spelling "occurrence".

Change-Id: I80f61cae1d993bf7373dbe47a48099b8dedbfdfb
CRs-Fixed: 2238297
2018-05-12 04:30:15 -07:00
Jeff Johnson
2e3ccd249e qcacld-3.0: Fix typo "seperator"
Replace typo "seperator" with correct spelling "separator".

Change-Id: I66dbe4a79aac3e8e97ba8ffd5c09a63e6e0f684d
CRs-Fixed: 2238297
2018-05-12 04:30:11 -07:00
Jeff Johnson
f2cf659cc2 qcacld-3.0: Fix typo "diable"
Replace typo "diable" with correct spelling "disable".

Change-Id: Ifb0d0086c1356a92fd868a22c2f1e1693f66066a
CRs-Fixed: 2238297
2018-05-12 04:30:06 -07:00
Jeff Johnson
4ceed38fbf qcacld-3.0: Fix typo "recieve"
Replace typo "recieve" with correct spelling "receive".

Change-Id: I16de4aedcd0f401da8b11fa0ea4989ad1e73bf57
CRs-Fixed: 2238297
2018-05-12 04:30:02 -07:00
Jeff Johnson
77f89bb156 qcacld-3.0: Fix typo "Suported"
Replace typo "Suported" with correct spelling "Supported".

Change-Id: I45047e0deebc95f9467cb67a4998b5ca85fca7f4
CRs-Fixed: 2238297
2018-05-12 04:29:58 -07:00
Jeff Johnson
6201829f3a qcacld-3.0: Fix typo "retrive"
Replace typo "retrive" with correct spelling "retrieve".

Change-Id: I09ae4ea41031a0a8108e1b60494eedb8751c5b3e
CRs-Fixed: 2238297
2018-05-12 04:29:54 -07:00
Jeff Johnson
06095fbeac qcacld-3.0: Fix typo "adress"
Replace typo "adress" with correct spelling "address".

Change-Id: I9bd286f412f3912b60caa75df630432f5c14c8ac
CRs-Fixed: 2238297
2018-05-12 04:29:49 -07:00
Jeff Johnson
626f4d93d3 qcacld-3.0: Fix typo "pacakge"
Replace typo "pacakge" with correct spelling "package".

Change-Id: Id5446269c492c146dbd18d09842c603a9839c248
CRs-Fixed: 2238297
2018-05-12 04:29:44 -07:00
Jeff Johnson
0f7440e180 qcacld-3.0: Fix typo "comand"
Replace typo "comand" with correct spelling "command".

Change-Id: Ib2c4ac1cd6415ee4a2239a952239d5f15790c7f0
CRs-Fixed: 2238297
2018-05-12 04:29:39 -07:00
Jeff Johnson
78073fa604 qcacld-3.0: Fix typo "hander"
Replace typo "hander" with correct spelling "handler".

Change-Id: I562b02085c38d308b37a5b42787a18bd834f0876
CRs-Fixed: 2238297
2018-05-12 04:29:36 -07:00
Jeff Johnson
c00ae5bd4d qcacld-3.0: Fix typo "aquired"
Replace typo "aquired" with correct spelling "acquired".

Change-Id: I67700be588fb55e033eef98d9de0e54a4b19a57c
CRs-Fixed: 2238297
2018-05-12 04:29:32 -07:00
Jeff Johnson
e444c108f4 qcacld-3.0: Fix typo "connnection"
Replace typo "connnection" with correct spelling "connection".

Change-Id: I080bf56159601de7a51aa0e8798564f00653b1c2
CRs-Fixed: 2238297
2018-05-12 04:29:28 -07:00
Jeff Johnson
d6a8af963d qcacld-3.0: Fix typo "existance"
Replace typo "existance" with correct spelling "existence".

Change-Id: I58be5bc661c42b61e7e161d7641e6c39edc0bf7c
CRs-Fixed: 2238297
2018-05-12 04:29:25 -07:00
Jeff Johnson
276ae04a5c qcacld-3.0: Fix typo "Compatability"
Replace typo "Compatability" with correct spelling "Compatibility".

Change-Id: I0f7b36def9a9701c640266d41ee78e6836270ea2
CRs-Fixed: 2238297
2018-05-12 04:29:21 -07:00
Jeff Johnson
453e6c0c58 qcacld-3.0: Fix typo "platfrom"
Replace typo "platfrom" with correct spelling "platform".

Change-Id: If155514d72d70ec326985b1ddff066f2fa3367c2
CRs-Fixed: 2238297
2018-05-12 04:29:17 -07:00
Jeff Johnson
a6cab553e2 qcacld-3.0: Fix typo "addreses"
Replace typo "addreses" with correct spelling "addresses".

Change-Id: Ib630c87d966eed104aec8669de636863a5fa555e
CRs-Fixed: 2238297
2018-05-12 04:29:12 -07:00
Jeff Johnson
11d7c9db98 qcacld-3.0: Fix typo "occured"
Replace typo "occured" with correct spelling "occurred".

Change-Id: I4d64bee7c9c929b4e7fce0c17d98136cff737fc4
CRs-Fixed: 2238297
2018-05-12 04:29:09 -07:00
Jeff Johnson
fe8e9497e9 qcacld-3.0: Fix typo "lenght"
Replace typo "lenght" with correct spelling "length".

Change-Id: I227fe599d88c68982dd102f71c0bad30cd5d93cf
CRs-Fixed: 2238297
2018-05-12 04:29:06 -07:00
Jeff Johnson
5e19a943c0 qcacld-3.0: Fix typo "intialized"
Replace typo "intialized" with correct spelling "initialized".

Change-Id: Ia9dccc1aee513a5846ea6f0308ede89fdee220de
CRs-Fixed: 2238297
2018-05-12 04:29:02 -07:00
Jeff Johnson
38c1c7df49 qcacld-3.0: Fix typo "fuction"
Replace typo "fuction" with correct spelling "function".

Change-Id: Ie34a95eddeaa4f8410dea87fb226e16d2ab96a6a
CRs-Fixed: 2238297
2018-05-12 04:28:59 -07:00
Jeff Johnson
60ed45a086 qcacld-3.0: Fix typo "paramters"
Replace typo "paramters" with correct spelling "parameters".

Change-Id: I13d41a0092666bc89743b9beb03e0253e6b613fc
CRs-Fixed: 2238297
2018-05-12 04:28:56 -07:00
Jeff Johnson
fa7d9601ef qcacld-3.0: Fix typo "seperate"
Replace typo "seperate" with correct spelling "separate".

Change-Id: Ic2e69d5a15366c0c2fe57d2f378cac0e11228f8e
CRs-Fixed: 2238297
2018-05-12 04:28:53 -07:00
Jeff Johnson
dd2f1fc72e qcacld-3.0: Fix typo "adapater"
Replace typo "adapater" with correct spelling "adapter".

Change-Id: Ifde6c8e45d6e7e5d644982273928b84b067b0792
CRs-Fixed: 2238297
2018-05-12 04:28:49 -07:00
Jeff Johnson
9020f0c390 qcacld-3.0: Fix typo "mangement"
Replace typo "mangement" with the correct spelling "management".

Change-Id: Ie9c993096ec9bc774a59caee0f3730b7be2b1372
CRs-Fixed: 2238297
2018-05-12 04:28:46 -07:00
nshrivas
164093fd46 Release 5.2.0.77J
Release 5.2.0.77J

Change-Id: I04499273530a8ef1bd7d70b95cb60ee5cea72326
CRs-Fixed: 774533
2018-05-12 01:25:40 -07:00
Dustin Brown
237baeebc1 qcacld-3.0: Return success in wlan_hdd_cfg80211_register_frames
Currently wlan_hdd_cfg80211_register_frames falls through to error
handling at the end of the success path. Return success instead.

Change-Id: I28eda918d3d5858cc42ef3958abe918b9ed788e9
CRs-Fixed: 2240003
2018-05-12 01:25:39 -07:00
Alok Kumar
19707a8b2f qcacld-3.0: Fix null pointer dereference in htt_t2h_lp_msg_handler
Apparently netbufs_ring is initialized only when reordering is not fully
offloaded. When a message of type HTT_T2H_MSG_TYPE_RX_OFFLOAD_DELIVER_IND
is sent, the driver does not check if reordering is offloaded.

Add a check, if reordering is offloaded, when a message of type
HTT_T2H_MSG_TYPE_RX_OFFLOAD_DELIVER_IND is sent.

Change-Id: I303b52182d97aa8185c23ccd99c37a97fb75a3d2
CRs-Fixed: 2213216
2018-05-12 01:25:35 -07:00
nshrivas
569a6e10f9 Release 5.2.0.77I
Release 5.2.0.77I

Change-Id: I79e7df034560521f325cafb7df4ae0d0df163d01
CRs-Fixed: 774533
2018-05-11 23:56:56 -07:00
gaurank kathpalia
f29064edac qcacld-3.0: Remove cds_pkt_free in assoc request api
In the API lim_send_assoc_req_mgmt_frame, the host
allocates memory for the assoc request packet
taking all inputs of payload and the mac header
size etc, and in case the mem allocation fails
it clears away the memory allocated to the packet
with cds packet free, which was not even allocated

Fix is to remove the packet free in case of memory not
allocated

Change-Id: I3fb75b1947dfe039605c42aa19c2d0bacc7bf55d
CRs-Fixed: 2216741
2018-05-11 23:56:55 -07:00
Himanshu Agarwal
5597208ded qcacld-3.0: Stop opportunistic timer while starting new SAP
If DBS opportunistic timer is still running while starting new SAP on
some DFS channel when STA is already present on some 2.4Ghz channel,
wrong hw mode will be set when timer expires as concurrency will only
be updated when VDEV_UP happens which will happen after at least 60
seconds in case of DFS channel. So, while starting SAP, hw mode was set
to DBS mode but on DBS opportunistic timer expiration, as VDEV_UP doesn't
happen yet, concurrency has not been updated till now causing hw mode to
reset to SINGLE_MAC resulting in DFS MCC which is not allowed.

Stop DBS opportunistic timer if running while starting new SAP to avoid
hw mode reset.

Change-Id: I9cef0ab5f6208e1822aff4a68c442d61a3f8a20e
CRs-Fixed: 2222386
2018-05-11 23:56:51 -07:00
nshrivas
ebde99fe87 Release 5.2.0.77H
Release 5.2.0.77H

Change-Id: I1cd5bee4907c75509d55e38612573357005ae203
CRs-Fixed: 774533
2018-05-11 22:40:02 -07:00
Sourav Mohapatra
cf632579b1 qcacld-3.0: Use new API for fetching wmi_handle
Use get_wmi_unified_hdl_from_psoc instead of GET_WMI_HDL_FROM_PSOC due
to incompatible return types.

Solve renaming dependencies with common side changes.

Change-Id: Ie84641327d64876877c7d26b63d632c79770a88c
CRs-Fixed: 2203055
2018-05-11 22:40:02 -07:00
Ryan Hsu
0e878fa952 qcacld-3.0: sanity check the cds_cfg before accessing
cds_get_ini_config() might return NULL for cds_cfg, add sanity check
before accessing it.

Change-Id: I0b9c13a75fb33931d0a098a69572b6cae2ac8621
CRs-fixed: 2232370
2018-05-11 22:39:59 -07:00
nshrivas
1c5582ed1e Release 5.2.0.77G
Release 5.2.0.77G

Change-Id: I7d458eae6a676dc0271b250392a4216d452f6eff
CRs-Fixed: 774533
2018-05-11 21:12:32 -07:00
Pragaspathi Thilagaraj
06219bfc33 qcacld-3.0: Fix integer truncation in convert_wsc_opaque
In the function convert_wsc_opaque, driver does copy of the
new parameters present in the additional IEs of the upstream
assoc request frame. While copy of the IE length pOld->length to
curAddIELen, possible integer truncation could occur, as the
curAddIELen is of the type uint8_t whereas pOld->length is of
type uint16_t.

Change the data type of curAddIELen to uint16_t. Make changes in
convert_p2p_opaque and convert_wfd_opaque as well.

Change-Id: Ic26660fca4a02a265bfc9553b066c7ee42f1d1f4
CRs-Fixed: 2231770
2018-05-11 21:12:31 -07:00
Ryan Hsu
da74332d4b qcacld-3.0: rearrange to avoid use-after-free of the skb
The skb buffer is freed after the ealier sanity and then pass along
to connectivity stats tracking. Rearragne the stats tracking into the
scope of the skb sanity to assure the skb poitner is valid before
accessing it and set to NULL after free to make sure it is cleared.

Change-Id: I08106bced48fa8f23955fd261c679a5362ddd7a6
CRs-fixed: 2232362
2018-05-11 21:12:28 -07:00
nshrivas
a4bda4fdd8 Release 5.2.0.77F
Release 5.2.0.77F

Change-Id: Ib0e644bdb10e49d906dd15f4a35c1754d9072846
CRs-Fixed: 774533
2018-05-11 16:17:59 -07:00
Arif Hussain
fe3de0de42 qcacld-3.0: Refactor lim_is_pkt_candidate_for_drop()
refactor lim_is_pkt_candidate_for_drop function to
include logic IBSS mode.

Change-Id: I3446e8f4d373e8f88d56d010a48a70cecf4b3062
CRs-Fixed: 2232890
2018-05-11 16:17:58 -07:00
Kiran Kumar Lokere
015f77fbbb qcacld-3.0: Set AMSDU size when AMPDU is disabled
Send unit test command to set AMSDU size to FW when
AMPDU is disabled

Change-Id: I6695a5527d89fbe131036ffa4f7a4c476994dea7
CRs-Fixed: 2221912
2018-05-11 16:17:52 -07:00
nshrivas
d15b6c2883 Release 5.2.0.77E
Release 5.2.0.77E

Change-Id: Ib4cad9087caa33fd55916d8ff4f3c30f223566e3
CRs-Fixed: 774533
2018-05-11 13:22:49 -07:00
Rajeev Kumar
3505ae54e0 qcacld-3.0: Clean up wlan wake lock during module exit
WLAN wake lock is created during module init but if probe
did not come from platform driver because of Q6 root/user
pd not coming up then during driver unload WLAN wake lock
is not destroyed which is leading to kernel panic because
WLAN driver is unloaded without cleaning up the wake up
source. Add fix to make sure to do hdd_deinit, pld_deinit
dispatcher_deinit and wlan wake up source deinit even if
hdd context is null because if probe did not happen from
platfrom driver then hdd_ctx will be null.

Change-Id: I213bded171b1c69da3332e84ebb0f7cbd940ef44
CRs-Fixed: 2240186
2018-05-10 18:44:45 -07:00
nshrivas
cbe80f4367 Release 5.2.0.77D
Release 5.2.0.77D

Change-Id: I80b39d94dc954422368e2446bbf9212273039ca8
CRs-Fixed: 774533
2018-05-09 22:53:39 -07:00
Sourav Mohapatra
1046049f6c qcacld-3.0: Initialize variable to prevent potential information leak
In the function drv_cmd_set_mc_rate, the variable targetRate, used to
store the value parsed from the command from user space, is not
initialized. The variable is assigned value inside a kernel API
kstrtouint that converts the string to an unsigned int. In a certain
case if the kernel API fails, it returns an error code without assigning
any value to the passed parameter. In this scenario, the variable
targetRate, still uninitialized is passed on to function
wlan_hdd_set_mc_rate where it is logged using hdd_debug. As the flow
goes on, it is then again logged using WMA_LOGE(). This might lead to
potential information leak.

Initialize the variable to zero to prevent the mentioned scenario.

Change-Id: Ideec0b1930e994f19ae8a669cd2963db4016eae1
CRs-Fixed: 2226172
2018-05-09 22:53:39 -07:00
Sourav Mohapatra
debfc5a964 qcacld-3.0: Check buff len alloc in __iw_set_packet_filter_params
In __iw_set_packet_filter_params(), a user controlled length value,
priv_data.length, is used to allocated a buffer. This buffer is then
cast to a struct pointer of struct pkt_filter_cfg type without ensuring
the buffer is large enough to hold the struct. This can lead to a buffer
overread if the user supplied size is smaller than the actual size of the
struct.

Add a sanity check on priv_data.length to ensure that the size is large
enough to hold the struct.

Change-Id: I227856484d4bd7a9b0a16a42e26febbc799f80b5
CRs-Fixed: 2228725
2018-05-09 22:53:36 -07:00
nshrivas
351a989b06 Release 5.2.0.77C
Release 5.2.0.77C

Change-Id: Ic6b5eb94a55d380b42b7be963508f06d7d82c50d
CRs-Fixed: 774533
2018-05-09 20:22:51 -07:00
Himanshu Agarwal
1230ee0ddd qcacld-3.0: Enable fw_crash_timeout
Presently, fw_crash_timeout is disabled as a result of which if
timeout happens for any VDEV related WMI command and device goes
in bad state, no assert or recovery is getting triggered. Due to
this, device crashes at some later point of time at some random
location making debugging difficult.

Enable fw_crash_timeout and trigger recovery if recovery is enabled
otherwise assert.

Change-Id: I9e9e51cba8086bd181be28884c490f0bd77663a8
CRs-Fixed: 2229101
2018-05-09 20:22:51 -07:00
nshrivas
39b22c8810 Release 5.2.0.77B
Release 5.2.0.77B

Change-Id: Ieaec9f0a601ceded100a7e2326224d809453b43b
CRs-Fixed: 774533
2018-05-09 17:36:16 -07:00
Jeff Johnson
5e492b4cb8 qcacld-3.0: Fix typo "deafult"
Replace typo "deafult" with the correct spelling "default"

Change-Id: Ieee2917cf1a094468249424dd6558acdefd237a3
CRs-Fixed: 2237730
2018-05-09 17:36:16 -07:00
Vignesh Viswanathan
69a76a9f4e qcacld-3.0: Add sanity check variable_data len in update_fils_data
In function update_fils_data, fils_indication->num_variable_data
is the actual length of the data present in the array variable_data.
While accessing variable_data array to copy cache identifier, HESSID
and realm identifiers, the length of the array is not checked and
could lead to OOB access.

Add check to validate remaining data length in variable_data array
before accessing it to copy various fields.

Change-Id: Ifc1f5d55964bcd7fdcc2676ea9c2afede0fe6803
CRs-Fixed: 2231767
2018-05-09 17:36:13 -07:00
nshrivas
e5d8787b0a Release 5.2.0.77A
Release 5.2.0.77A

Change-Id: I339818db2580cffee8848072249a98bea6adf269
CRs-Fixed: 774533
2018-05-09 16:31:24 -07:00
Jeff Johnson
9421434405 qcacld-3.0: Remove obsolete P2P macros
As a result of P2P componentization a variety of P2P-related macros
are no longer used, so remove them.

Change-Id: I693c4f11575968ce0aae9f3ecac9e008b0dbf5b9
CRs-Fixed: 2237726
2018-05-09 16:31:24 -07:00
Jeff Johnson
118a4a05af qcacld-3.0: Fix typo "capabilites"
Replace typo "capabilites" with correct spelling "capabilities".

Change-Id: I1c84c401fd732227d63a159bea7f7f3cefacf153
CRs-Fixed: 2237725
2018-05-09 16:31:19 -07:00
Jeff Johnson
5ead5ab10f qcacld-3.0: Fix typos "sucess" and "sucessful"
Replace typos "sucess" and "sucessful" with correct spellings
"success" and "successful"

Change-Id: I30746cbab4533da9b052261fa9bb87214188138b
CRs-Fixed: 2237724
2018-05-09 16:31:15 -07:00
Jeff Johnson
ff4b683dee qcacld-3.0: Fix typo "comming"
Replace typo "comming" with correct spelling "coming"

Change-Id: I9e6927cbbca82280edc459c445c2831dd8d79ce9
CRs-Fixed: 2237727
2018-05-09 16:31:11 -07:00
nshrivas
723a4c1566 Release 5.2.0.77
Release 5.2.0.77

Change-Id: Ie3125bfe6e9634ae3c1b7a6bd9df599de7c530e2
CRs-Fixed: 774533
2018-05-09 15:19:59 -07:00
Jeff Johnson
48a281a9d6 qcacld-3.0: Fix typo "accross"
Replace typo "accross" with correct spelling "across"

Change-Id: Id3a895e5dada1ff352a5ca52a80accd2c1615a71
CRs-Fixed: 2237728
2018-05-09 15:19:58 -07:00
Jeff Johnson
2cc31fdbad qcacld-3.0: Fix typo "choosen"
Replace typo "choosen" with correct spelling "chosen"

Change-Id: I58fc894783093f3d68f3b576906695a9ce201adf
CRs-Fixed: 2237731
2018-05-09 15:19:55 -07:00
Jeff Johnson
389e16bd34 qcacld-3.0: Rename fConnected
The Linux Coding Style frowns upon mixed-case names and so-called
Hungarian notation, so rename fConnected to align with the Coding
Style.

Change-Id: I5987e3c31aed44448a1f1843d8931daa7dfeb0fe
CRs-Fixed: 2237723
2018-05-09 15:19:51 -07:00
Jeff Johnson
e4c11db22a qcacld-3.0: Fix camelCase in tsap_Config_t
Rename typedef tsap_Config_t and the underlying struct sap_Config to
align with the Linux coding standard.

Change-Id: I6e8f8b5ab9555c7781f1acf12a0475902866300c
CRs-Fixed: 2237721
2018-05-09 15:19:47 -07:00
Jeff Johnson
acad838608 qcacld-3.0: Remove obsolete SAP ioctl structs
The following structs are obsolete so remove them:
- struct sQcSapreq_wpaie
- struct sQcSapreq_wscie

Change-Id: Ie9fdba59cf31e9a2c5e468183c1328aee439709a
CRs-Fixed: 2237720
2018-05-09 15:19:43 -07:00
nshrivas
edf7269a88 Release 5.2.0.76Z
Release 5.2.0.76Z

Change-Id: I64cc682422ab715985698bde3e3c2bda87a7843e
CRs-Fixed: 774533
2018-05-09 08:39:20 -07:00
Visweswara Tanuku
e6b0da58ec qcacld-3.0: RSN IE Update in case of BSS already started
qcacld-2.0 to qcacld-3.0 propagation

Beacon does not show RSN IE after disabling/enabling SAP, hence
stations does not connect back while trying to associate in WPA.

While re-enable SAP from the hostapd_cli, the start_bss is called
twice, first from wps_init which does not populate RSNIE and secondly,
through bss_setup which has RSNIE but getting ignored as the BSS is
already started.

Added the RSN IE in case of BSS already started

Change-Id: I2a67156e66e255e7c007a5925cd81b859009114e
CRs-Fixed: 2144429
2018-05-09 08:39:19 -07:00
nshrivas
b7dac3c947 Release 5.2.0.76Y
Release 5.2.0.76Y

Change-Id: Ib149fff9605831bafae0db4d0741f6db44b1c638
CRs-Fixed: 774533
2018-05-09 06:19:18 -07:00
Abhinav Kumar
ac12c76ea3 qcacld-3.0: Add comment between cases in switch statement
Add /* fallthrough */ comment in __lim_process_sme_deauth_req
as per linux checkpatch script while processing deauth req for
limSmeState 'eLIM_SME_LINK_EST_STATE'.

Change-Id: I38e0520aaec96e2ba35c916b39e79724c453632f
CRs-Fixed: 2233183
2018-05-09 06:19:17 -07:00
nshrivas
8c1cf5cca5 Release 5.2.0.76X
Release 5.2.0.76X

Change-Id: If694408cff7d63f4591718988ea9d0b5f316ca2d
CRs-Fixed: 774533
2018-05-09 01:44:33 -07:00
Vignesh Viswanathan
ad47f0a2a8 qcacld-3.0: Modify callers of ObjMgr APIs to include pdev_id
wlan_objmgr_get_vdev_by_macaddr_from_psoc and wlan_objmgr_get_peer
API's definitions have been changed to include pdev_id as an
argument.

Modify the callers of these APIs to include pdev_id as argument.

Change-Id: I3d0de6a0bc1dfefbe1b3cad51ec23f703baaf3ad
CRs-Fixed: 2210728
2018-05-09 01:44:33 -07:00
nshrivas
3f553c4267 Release 5.2.0.76W
Release 5.2.0.76W

Change-Id: I2584123117390b95729d26c3726ad370114c82e7
CRs-Fixed: 774533
2018-05-08 21:33:22 -07:00
Rajeev Kumar Sirasanagandla
e5582aa7ef qcacld-3.0: Avoid NULL pointer exception in (re)assoc event
In hdd_send_association_event() and hdd_send_re_assoc_event(), there is
no check of pBssDesc against NULL which can lead to NULL pointer exception.
Circumvent this issue by adding NULL check.

Change-Id: Ic3a0142b4ea3f058e8d3993fb491d418ddb8f70d
CRs-Fixed: 2232721
2018-05-08 21:33:21 -07:00
nshrivas
1c887e18aa Release 5.2.0.76V
Release 5.2.0.76V

Change-Id: Iced9a47bae8a40ab20a49ec299fab08e11261a2d
CRs-Fixed: 774533
2018-05-08 13:47:27 -07:00
Manjunathappa Prakash
bfd1276375 qcacld-3.0: Disable TCP delack if GRO is enabled
Takecare to disable TCP delack internally if GRO is enabled.
This is required as enabling both will have adverse effect with
smaller window size and noisy scenario.

Change-Id: If91236620d87287c9b71901e9d8e3d176eebc648
CRs-Fixed: 2172652
2018-05-08 13:47:26 -07:00
Lin Bai
362e52b391 qcacld-3.0: Fix regression of peer map adjustment
Change I8e1b62cd9586f5b2be7acb863a106d2486be1b35 used unassigned
member dp_handle of wlan_objmgr_psoc, that causing failure on DP.

Assign dp_handle properly to avoid it.

CRs-Fixed: 2237072
Change-Id: If230b8a24f5ac9d26ac27f89779c7669cdee5455
2018-05-08 13:47:22 -07:00
Abhinav Kumar
19f593962f qcacld-3.0: Add comment between cases in switch statement
Add /* fallthrough */ comment in sme_qos_add_ts_failure_fnp
as per linux checkpatch script in case of reason
SME_QOS_REASON_REQ_SUCCESS of flow request.

Change-Id: I6ea942e53cd6f0828dbe55cfdd77ecf75cf1cdbb
CRs-Fixed: 2233176
2018-05-08 13:47:19 -07:00
nshrivas
18f519f0b1 Release 5.2.0.76U
Release 5.2.0.76U

Change-Id: I2b7fc981c173b24331bb15c5c9abd22b913d3999
CRs-Fixed: 774533
2018-05-06 23:12:33 -07:00
Will Huang
67ce1e332b qcacld-3.0: Refine PMO wow to support legacy chip
wma_is_service_enabled can't get valid service bitmap if call in
hdd_update_pmo_config, use psoc_ctx->caps.unified_wow instead to check
pattern id per vdev and legacy d0 wow capability.

Change-Id: If7bf316f482c49253fc4b95b94e172727b27ffd1
CRs-Fixed: 2225847
2018-05-06 23:12:33 -07:00
Wen Gong
aa6d55d9e7 qcacld-3.0: Add hdd memory dump feature flag
Add config flag to enable / disable hdd memory dump feature

Change-Id: Id2994f72b595096459e65ef4da5381d6eb3b476b
CRs-Fixed: 2231695
2018-05-06 23:12:29 -07:00
nshrivas
612bc1c5df Release 5.2.0.76T
Release 5.2.0.76T

Change-Id: I1626db6340d43b455327635568b362bd022f2384
CRs-Fixed: 774533
2018-05-06 22:06:22 -07:00
Frank Liu
064ebd4a01 qcacld-3.0: Check sap restart after updated active session
When do re-association, there is obsolete data exists in policy manager
until hdd_association_completion_handler updates the active session.
If check sap restart before this, will access the wrong data.

Change-Id: Ie62f86a5d523e70b6bb81b500bd358b63ae90ea8
CRs-Fixed: 2231675
2018-05-06 22:06:21 -07:00
nshrivas
b1b4bba465 Release 5.2.0.76S
Release 5.2.0.76S

Change-Id: Ie777001ffba20fe1ea65e2365a060c797070e6b2
CRs-Fixed: 774533
2018-05-05 10:49:51 -07:00
nshrivas
d21f45f812 Release 5.2.0.76R
Release 5.2.0.76R

Change-Id: Iff9bbfb96391c263dd4a2416d39596416bfb5484
CRs-Fixed: 774533
2018-05-05 09:21:33 -07:00
Sravan Kumar Kairam
86fce778a0 qcacld-3.0: Update IPA uC TXRX stats to SAP adapter stats
Update the queried IPA uC TXRX stats to SAP adapter netdev stats.

Change-Id: I34ded780e6cbeba827c6d06b45720ee16c6be231
CRs-Fixed: 2234379
2018-05-05 09:21:32 -07:00
gaurank kathpalia
d2967a742c qcacld-3.0: Fix OOB write in vdev_mac_map
In the API wma_process_pdev_hw_mode_trans_ind
the host doesnt check the upper limit of
num_vdev_mac_entries received from the firmware,
and fills the same to the host structure
hw_mode_trans_ind, which may cause OOB write.
Fix is to check for the max vdev supported in the
same API and return if the condition is false.

Change-Id: I54a9e12f777b87b49057d6c97c06ab71b9ad1d77
CRs-Fixed: 2221965
2018-05-05 09:21:29 -07:00
nshrivas
28f46b45d6 Release 5.2.0.76Q
Release 5.2.0.76Q

Change-Id: Ia511881ca7e874022840b980f49b0ed635c818e2
CRs-Fixed: 774533
2018-05-05 08:22:56 -07:00
Yun Park
e019632b14 qcacld-3.0: Fix KASAN slab-out-of-bounds in ipa3_release_wdi_mapping
To avoid out-of-bounds access of mem_map_table from htt_rx_hash_deinit
, allocate mem_map_table size the same as maximum number of hash
entries, which is RX_NUM_HASH_BUCKETS * RX_ENTRIES_SIZE.

Change-Id: If25f97b47350196ceb2e8c60e7d5430a1484a01d
CRs-Fixed: 2214158
2018-05-05 08:22:55 -07:00
nshrivas
cb20b1a504 Release 5.2.0.76P
Release 5.2.0.76P

Change-Id: I9a63c1551441687197b5460f3fbecb909a414fc7
CRs-Fixed: 774533
2018-05-05 03:06:17 -07:00
Mahesh Kumar Kalikot Veetil
7fc48292f7 qcacld-3.0: Set proper arch dependency for NAPI
NAPI APIs in HDD are platform specific. So make these API's
conditionally compiled.

Change-Id: Id87c11da13f096d4f9ff735bbd98dcea23d52310
CRs-Fixed: 2235978
2018-05-05 03:06:16 -07:00
nshrivas
9c612d68a7 Release 5.2.0.76O
Release 5.2.0.76O

Change-Id: Ib04c9127aab58de95791b4b635bf137de3cc20ac
CRs-Fixed: 774533
2018-05-04 21:46:42 -07:00
Tushnim Bhattacharyya
89710e3e80 qcacld-3.0: Use WMI_HOST_WLAN_PHY_MODE instead of WLAN_PHY_MODE
Use the enumaration defined in common instead of the legacy one in
cld.

Change-Id: I0ad7659b8d03ae5a14b15ca464395ea3e2571286
CRs-Fixed: 2216803
2018-05-04 21:46:42 -07:00
Rajeev Kumar
3251405396 qcacld-3.0: Initialize packet filter clear rule properly
Initialize packet filter clear rule on stack properly to avoid
using un-initialized member variables.

Change-Id: I03b129e7660ed761b03ac163fdb3e7eee58ec034
CRs-Fixed: 2119208
2018-05-04 21:46:39 -07:00
nshrivas
361216564a Release 5.2.0.76N
Release 5.2.0.76N

Change-Id: I2e1864957fbaf5b18a71b898bc2de6bb20c62f84
CRs-Fixed: 774533
2018-05-04 20:43:01 -07:00
Pragaspathi Thilagaraj
2628343597 qcacld-3.0: Fix possible buffer overread in wma_set_epno_network_list
In the function wma_set_epno_network_list,
req->networks[i].ssid.ssId is copied into the destination
params->networks[i].ssid.mac_ssid. But the ssid length is not
considered while copying and WMI_MAC_MAX_SSID_LENGTH is used as
the length for copying. This might result in possible buffer
overread if the ssid length is not WMI_MAC_MAX_SSID_LENGTH.
Similar issue is seen in wma_pno_start also.

Use pno->aNetworks[i].ssId.length as the size to mem copy the
ssid to the destination ssid buffer.

Change-Id: Id3f579da97e398663b7d583f5f46d4671eabeae3
CRs-Fixed: 2233682
2018-05-04 20:43:00 -07:00
Manjunathappa Prakash
fb5f25b24a qcacld-3.0: Add GRO support to NAPI+Rx_thread processing model
GRO aggregations are hanging out of NAPI instance and We cannot use the
hif NAPI instance in Rx thread as gro_list inside NAPI is flushed out
at the start and end of NAPI poll, this will corrupt the gro_list on
which rx_thread is working. Address this concern by creating dummy
NAPI instances mapping to each hif NAPI and not scheduling them.

Change-Id: I6e1de57a669c56206a7863e86c3840bd0a9eabc1
CRs-Fixed: 2128450
2018-05-04 20:42:58 -07:00
Sandeep Puligilla
af8b633fcb qcacld-3.0: Add validation check for Access category
Add validation check for access category in
sme_qos_find_matching_tspec_lfr3() API.

Change-Id: I93cf061aabf207ea826009d81f457dbb966e2167
CRs-Fixed: 2232750
2018-05-04 20:42:55 -07:00
nshrivas
eceabff2f8 Release 5.2.0.76M
Release 5.2.0.76M

Change-Id: I8959d38dd4cb0bd8318e57588444aaf84de25aee
CRs-Fixed: 774533
2018-05-04 07:30:51 -07:00
Ashish Kumar Dhanotiya
80b01b55e4 qcacld-3.0: Disable hdd_wmm_inactivity timer
Currently api hdd_wmm_free_context free the hdd_wmm context and
this api is getting invoked from several places without disabling
the inactivity timer.
Since the timer is not disabled, when hdd_wmm_inactivity_timer_cb
is invoked it tries to access the hdd_wmm context which is already
freed and the memory is reallocated to someone else resulting to
undefined behaviour.

To address this issue, disable hdd_wmm_inactivity timer before
calling  hdd_wmm_free_context function and add a check for
hdd_wmm context in hdd_wmm_inactivity_timer_cb, if hdd_wmm context
is NULL don't proceed further and return.

Change-Id: Ib085c70b3e5a57b5cd494bc2cd21edd0580c16c4
CRs-Fixed: 2233987
2018-05-04 07:30:50 -07:00
nshrivas
ebbdf592ed Release 5.2.0.76L
Release 5.2.0.76L

Change-Id: Ic34e2f1209093a1a418cc59748fba342e1fe3a2e
CRs-Fixed: 774533
2018-05-03 21:51:06 -07:00
Rajeev Kumar
9176ca4778 qcacld-3.0: Optimize console logging during cfg80211 suspend
During cfg80211 suspend there are couple of redundant log messages
which are logged on console. Change the log level to debug to avoid
logging them on console.

Change-Id: Id45cc261ec7c2c1397afa746216b090fc5d34d7a
CRs-Fixed: 2235798
2018-05-03 21:51:05 -07:00
nshrivas
f2cdc94422 Release 5.2.0.76K
Release 5.2.0.76K

Change-Id: If754f74d3b676917a1d91f93da4e37364b7fbd66
CRs-Fixed: 774533
2018-05-03 18:33:07 -07:00
Sandeep Puligilla
493fea2572 qcacld-3.0: Add pointer validation check lim_send_probe_req_mgmt_frame()
Add pointer validation check for variable 'additional_ie' in
lim_send_probe_req_mgmt_frame() API before derefernce it.

Change-Id: I83f24b0707b129445b3b6bcdb84a5572aa4f0ccd
CRs-Fixed: 2232743
2018-05-03 18:33:07 -07:00
Naveen Rawat
c3411bbdf8 qcacld-3.0: Fix null pointer dereference in SAP state fsm
Add a check against for NULL pointer before accessing roam_info
object pointer.

Change-Id: Id03a47761fa9624ddf76305f110f1f83bcb0a7cd
CRs-Fixed: 2232419
2018-05-03 18:33:03 -07:00
nshrivas
d37cd72d4a Release 5.2.0.76J
Release 5.2.0.76J

Change-Id: I2abf54b0d88356d6619eef689a3943fd7aa45a07
CRs-Fixed: 774533
2018-05-03 17:26:35 -07:00
Abhinav Kumar
78404a87f0 qcacld-3.0: Modify type of variable used to store FILS Wrapped Data
Currently lim_create_fils_auth_data calls lim_create_fils_wrapper_data
to calculate length of the created wrapped data and stores it in an
unsigned variable wrapped_data_len. But return type of
lim_create_fils_wrapper_data is int so it could return negative value.
Less-than-zero comparison present in lim_create_fils_auth_data of an
unsigned value is never true, as unsigned value can never be less than 0.
Results lim_create_fils_auth_data returns improper 'fils auth data' which
used to be send in auth req.

To make 'less-than-zero comparison' effective in lim_create_fils_auth_data
change type of wrapped_data_len from unsigned int to signed int.

Change-Id: I66d872b76b2039179e3f3dd0ccbb6c135174e354
CRs-Fixed: 2233113
2018-05-03 17:26:35 -07:00
nshrivas
a150045962 Release 5.2.0.76I
Release 5.2.0.76I

Change-Id: I26aaf83578b6b159e4ca0c151892014c46621db3
CRs-Fixed: 774533
2018-05-03 14:03:33 -07:00
Abhinav Kumar
875cf2d24f qcacld-3.0: Add comment between cases in switch statement
Add /* fallthrough */ comment in sme_qos_add_ts_success_fnp
as per linux checkpatch script in case of reason
SME_QOS_REASON_REQ_SUCCESS of flow request.

Change-Id: I6285ccdc74e5c19fb9bbb8a1b9e0dec5e54edc6e
CRs-Fixed: 2233179
2018-05-03 14:03:33 -07:00
nshrivas
11b7368569 Release 5.2.0.76H
Release 5.2.0.76H

Change-Id: Ia97b0d1fbde2c031e36c92eb2d789a0cdb39036e
CRs-Fixed: 774533
2018-05-03 12:54:54 -07:00
Abhinav Kumar
e24e498ac3 qcacld-3.0: Avoid possible heartbeat failure due to Hw-DTIM
In case of STA + SAP, when STA connect to a new AP, the SAP
initiate channel switch to the new channel of the STA. During
this transition period DUT will be in MCC scenario and thus
firmware changes the TBTT of SAP to get 50% channel time.

Due to this peer STA connected to DUT-SAP may miss all 5
beacons containing CSA info and when it comes out of hw-dtim
mode after 5 beacon misses the DUT SAP has already moved to
new channel and thus as SAP is not on the old channel the peer
STA will receive Heart beat failure.

To avoid this Heart beat failure on peer STA, increases the
default value of channel switch count (g_sap_chanswitch_beacon_cnt)
to 10 to increase the probability of receiving beacons with
CSA info.

Change-Id: I2e5182c299f2a100c9919ffc123aa6b1290324f9
CRs-Fixed: 2227704
2018-05-03 12:54:54 -07:00
nshrivas
d75203c74a Release 5.2.0.76G
Release 5.2.0.76G

Change-Id: I53ea004359107889a112c0eab95c30ccfe3311ab
CRs-Fixed: 774533
2018-05-03 11:46:19 -07:00
Yu Wang
c0b46f810d qcacld-3.0: add implementation of getting peer rssi
Add changes to support get peer rssi from within
cp_stats component.

Change-Id: I4c3d5168eeb6fa097d91eb2568e059817cab7d91
CRs-Fixed: 2222778
2018-05-03 11:46:19 -07:00
Naveen Rawat
5259c23657 qcacld-3.0: Fix NPD in function lim_create_fils_wrapper_data
Fix NPD in function lim_create_fils_wrapper_data, by moving the check
against NULL pointer before the access.

Change-Id: I00c6c4df0ff94ffdfe77a8a563b1747c29906b2f
CRs-Fixed: 2232734
2018-05-03 11:46:15 -07:00
nshrivas
a71e3a9779 Release 5.2.0.76F
Release 5.2.0.76F

Change-Id: I196879e1ddf49b80053d0db4cabf6f1d86c16371
CRs-Fixed: 774533
2018-05-03 10:42:42 -07:00
Ashish Kumar Dhanotiya
cc1d6fd6a8 qcacld-3.0: Change default value of ini "gEnableSecondaryRate"
Change the default value of ini "gEnableSecondaryRate" from
0x18 to 0x17.

Change-Id: Ieef3bf656971d809275e087be124390001b077fa
CRs-Fixed: 2234784
2018-05-03 10:42:42 -07:00
Zhang Qian
610a1a7a34 qcacld-3.0: Add pointer check in wma_is_ccmp_pn_replay_attack
cdp_get_pn_info() would output wild pointers and cause NULL
pointer reference in wma_is_ccmp_pn_replay_attack().
Add pointer check in wma_is_ccmp_pn_replay_attack().

CRs-Fixed: 2232554
Change-Id: Ic2e5487468aaced91d6567005bbe66a7c065f088
2018-05-03 10:42:38 -07:00
nshrivas
19adad1bac Release 5.2.0.76E
Release 5.2.0.76E

Change-Id: I9cc7acf14f01a183622ae8727474e9e36d52432b
CRs-Fixed: 774533
2018-05-03 08:04:57 -07:00
Rajeev Kumar
dcce809079 qcacld-3.0: Log reason code while flushing logging events
Log reason code while flushing logging events to precisely know
the reason of failure.

Change-Id: Ibe26563780f165e85490c54c2b4f83d959a3587f
CRs-Fixed: 2235138
2018-05-03 08:04:57 -07:00
nshrivas
6fed2fd619 Release 5.2.0.76D
Release 5.2.0.76D

Change-Id: Icc7cde9f95b751e4f8d9b313ac611991133ea28a
CRs-Fixed: 774533
2018-05-03 04:43:31 -07:00
Mohit Khanna
02281da645 qcacld-3.0: add DPTRACE Enhancements - Phase 2
Change data packets printing to one line
Add msdu-id to TX packets
Increase data packets size to include the complete IP packets
Indication/print when the throttling occurs

Change-Id: I4831c517b41f81003b8d28448a3093d911ac978c
CRs-Fixed: 2157768
2018-05-03 04:43:30 -07:00
nshrivas
284f866673 Release 5.2.0.76C
Release 5.2.0.76C

Change-Id: Ia30935ba3276a8f445b2dd69145417b3426a8db7
CRs-Fixed: 774533
2018-05-03 02:38:40 -07:00
nshrivas
9a7f678c54 Release 5.2.0.76B
Release 5.2.0.76B

Change-Id: I1aa1020bbae966af064caa08c87aa82d2f0266dd
CRs-Fixed: 774533
2018-05-02 21:46:41 -07:00
Jiachao Wu
51c9a14dbf qcacld-3.0: Return value check error in getlinkspeed
The return value check logic is wrong in __iw_get_softap_linkspeed.
Which cause get linkspeed always failed.

Change-Id: If37732867f91e2b95996614ab863953d5ed5af93
CRs-Fixed: 2232332
2018-05-02 21:46:40 -07:00
nshrivas
894a47ad13 Release 5.2.0.76A
Release 5.2.0.76A

Change-Id: I48dbb32aad8f3ed71d60d0d5e6dac10ebf5a1a99
CRs-Fixed: 774533
2018-05-02 19:47:56 -07:00
Sravan Kumar Kairam
fbc87b7230 qcacld-3.0: Fix wlan_ipa_set_perf_level failure for UNIFIED_WDI_API
Add Unified WDI API support for ol_txrx_ipa_set_perf_level and fix
client parameter for ipa_wdi_set_perf_profile.

Change-Id: Ieaaf7cf5231f74cd6ba358c02032ae173d9618f0
CRs-Fixed: 2211504
2018-05-02 19:47:55 -07:00
nshrivas
e42017b6df Release 5.2.0.76
Release 5.2.0.76

Change-Id: Icaf0b530dcfe3e6c5f0467659b3a946eff8abeef
CRs-Fixed: 774533
2018-05-02 18:46:06 -07:00
Naveen Rawat
f8792bd18a qcacld-3.0: Move chanmode_to_chanwidth API to qcacmn
Move chanmode_to_chanwidth API to qcacmn since it will be used by ndp
schedule update event.

Change-Id: I13d00c0b818eb0da434c8a5372b2ab7b6693f22a
CRs-Fixed: 2216803
2018-05-02 18:46:06 -07:00
nshrivas
4f25bf4a93 Release 5.2.0.75Z
Release 5.2.0.75Z

Change-Id: Ica797b33b68fcce5472c7e13297bbaa8e136aab0
CRs-Fixed: 774533
2018-05-02 17:35:47 -07:00
Srinivas Girigowda
d6e47508f4 qcacld-3.0: Fix compile error for uninitialized variables
The wlan driver produces compilation errors (with some strict build
options).
Fix compile error for uninitialized variables.

Change-Id: I5cf00aeca446270d6ad6c94b6eeefc63149d064e
CRs-Fixed: 2221120
2018-05-02 17:35:47 -07:00
nshrivas
66b7a5e0b5 Release 5.2.0.75Y
Release 5.2.0.75Y

Change-Id: I95d7ed0f1b32fb80728af7433fee5e16e0d8396e
CRs-Fixed: 774533
2018-05-02 05:40:14 -07:00
hqu
8f11faa1c0 qcacld-3.0: Use secondary_ch to calculate ACS result params
In shielding room, bring up one 2.4G SAP with HT40+ on channel 6,
but hostapd_cli command will report HT40-. Root cause is it uses
sec_ch_offset when calculate ACS result params, it's wrong.

Fix is to use secondary_ch when calculate ACS result params.

Change-Id: I41a5d0e4be0d2e3046d0004c25f11f2905a3b911
CRs-Fixed: 2221588
2018-05-02 05:40:13 -07:00
nshrivas
015e55dafb Release 5.2.0.75X
Release 5.2.0.75X

Change-Id: Ia24aeb96b1d9a5fa419f69a24859a8161b4338e6
CRs-Fixed: 774533
2018-05-02 04:34:52 -07:00
Manjunathappa Prakash
7b0ad46796 qcacld-3.0: Add GRO support for STA mode
Add GRO support and make it configurable through INI(GROEnable).
GRO and LRO are mutually exclusive. Only one of them can be enabled.
And disable GRO during following conditions
1) Low TPUT scenario
2) Concurrency cases
3) For Rx packets when Peer is not connected

Change-Id: I15535827a03953231670d4138235c4876b16e045
CRs-Fixed: 2098772
2018-05-02 04:34:52 -07:00
Rajeev Kumar
ba5dcc5518 qcacld-3.0: Remove obsolete ini item gBmpsModListenInterval
INI item "gBmpsModListenInterval" is not used and hence remove
it from source code.

Change-Id: I32cae84a200541e9028667f16736ce5394bae4b7
CRs-Fixed: 2232887
2018-05-02 04:34:49 -07:00
Naveen Rawat
69623ef28d qcacld-3.0: Avoid integer underflow in dot11f_unpack functions
In function dot11f_unpack functions length of buffer passed is
decremented as pointer advances in the buffer. Add a check for
integer underflow before decrementing the length.

Change-Id: I4ed39d326855c2027ff0bc3cbe5c8981a2ae2aa1
CRs-Fixed: 2231755
2018-05-02 04:34:46 -07:00
nshrivas
ba3feae314 Release 5.2.0.75W
Release 5.2.0.75W

Change-Id: I11438877e658f59bce1131029f7b9a0941eed92a
CRs-Fixed: 774533
2018-05-01 20:25:31 -07:00
Yun Park
81c973e1d7 Revert "qcacld-3.0: Update IPA uC TXRX stats to adapter stats"
This reverts Change-Id: Ib6b112c8891da753be3782ff621191e5edc4d925

Change-Id: I7bfde78e67ca9c9edd9e25b69a2c55ffe1c9b87e
CRs-Fixed: 2234379
2018-05-01 16:18:48 -07:00
nshrivas
caf255df4b Release 5.2.0.75V
Release 5.2.0.75V

Change-Id: Iafe9bad9bc1598d5a0228b4a7b2509a9c1032ed9
CRs-Fixed: 774533
2018-05-01 06:20:22 -07:00
Arunk Khandavalli
5923cc98c8 qcacld-3.0: Dont process uevent request when the modules are closed
When the SSR is triggered after the modules are closed, uevent
notifier is trying to get the pdev which is alredy destroyed.

Reject the uevent notification if the modules are already closed.

Change-Id: I8074838b18b1e36dd67afa90125f9fbe06d32c34
CRs-Fixed: 2219843
2018-05-01 06:20:21 -07:00
Dundi Raviteja
e7b11b8721 qcacld-3.0: Possble OOB access in hdd_set_limit_off_chan_for_tos()
Currently, in __wlan_hdd_cfg80211_set_limit_offchan_param() function after
parsing the 'tos' value from incoming netlink buffer there is no check
against the max value of tos. This tos value is passsed as an argument
to hdd_set_limit_off_chan_for_tos() function where it is using as an array
index for 'limit_off_chan_tbl' variable which is limited to HDD_MAX_AC.
This may cause out of bound access.

Add check to ensure the parsed tos value is not greater than
or equals to its max value.

Change-Id: I661af1f9559d9bec627594d119423be97978ac2c
CRs-Fixed: 2222803
2018-05-01 06:20:18 -07:00
nshrivas
523fc215a5 Release 5.2.0.75U
Release 5.2.0.75U

Change-Id: Ie09c9bb208f99d40848648075fdfb2e9c2216f98
CRs-Fixed: 774533
2018-05-01 03:59:09 -07:00
Dundi Raviteja
0a2a65bb24 qcacld-3.0: Add fallthrough comment between switch cases
Currently, there is no break statement between switch cases in
function hdd_stop_present_mode(), here first case has to
fall through the next case instead of using break statement.

Add /* fallthrough */ comment between the cases.

Change-Id: I518628fb8ee084a0ea8de5c98c18a9a6c20b2637
CRs-Fixed: 2233177
2018-05-01 03:59:09 -07:00
nshrivas
d07bc81582 Release 5.2.0.75T
Release 5.2.0.75T

Change-Id: I514cd6c1c0c01626282fb7f78aa12c4a0e8f9ec7
CRs-Fixed: 774533
2018-05-01 02:33:45 -07:00
Vignesh Viswanathan
686833aedd qcacld-3.0: Add sanity check for kek_len and pmk_len in WMA roam synch
In wma_fill_roam_synch_buffer, fils_info is received from the FW
as part of roam synch event and contains kek_len and pmk_len. These
lengths are used to copy the kek and pmk from the FW buffer to the
roam_synch_ind_ptr respectively.

If the kek_len exceeds the SIR_KEK_KEY_LEN_FILS or pmk_len exceeds
the SIR_PMK_LEN value, a buffer overwrite would occur during
memcpy.

Add sanity check to return error if kek_len exceeds SIR_KEK_KEY_LEN_FILS
or if pmk_len exceeds SIR_PMK_LEN.

Change-Id: I8035c54cb4cbd5b4065646377f7d1d2824f9c436
CRs-Fixed: 2226386
2018-04-30 21:13:09 -07:00
nshrivas
a36e9eb084 Release 5.2.0.75S
Release 5.2.0.75S

Change-Id: I55eee1beb272dc852a27a13f9b8d414d654b51be
CRs-Fixed: 774533
2018-04-30 19:50:16 -07:00
Naveen Rawat
6e45d9ad7a qcacld-3.0: Avoid un-initialized access to arp rsp_stats
In function wma_get_arp_stats_handler avoid un-initialized
access to arp rsp_stats by initializing it to 0s.

Change-Id: I95c41f89740bff276ed5c6736b4ad9da3ef6ce87
CRs-Fixed: 2232401
2018-04-30 19:50:16 -07:00
nshrivas
69996014d4 Release 5.2.0.75R
Release 5.2.0.75R

Change-Id: Ic4220611c88b528209781dd880f6eb5a41af71b2
CRs-Fixed: 774533
2018-04-30 18:19:18 -07:00
Jeff Johnson
46807cd264 qcacld-3.0: Add fallthrough comment in hdd_stop_adapter()
In hdd_stop_adapter() there is a switch statement where the logic for
case QDF_SAP_MODE falls through to the next case. Add a fallthrough
comment to explicitly document that this is the desired behavior as
opposed to a missing break statement.

Change-Id: I2fc7b2eeb07eb91b57d5008e74267667a5995c6e
CRs-Fixed: 2233181
2018-04-30 18:19:17 -07:00
Jeff Johnson
48c05c7fb8 qcacld-3.0: Add fallthrough comment in hdd_sme_roam_callback()
In hdd_sme_roam_callback() there is a switch statement where the logic
for case eCSR_ROAM_CANCELLED falls through to the next case. Add a
fallthrough comment to explicitly document that this is the desired
behavior as opposed to a missing break statement.

Change-Id: Ic5fd5c92d7ab421a60d56dfc7761578b554349c6
CRs-Fixed: 2233180
2018-04-30 18:19:13 -07:00
nshrivas
c1c96e3f8f Release 5.2.0.75Q
Release 5.2.0.75Q

Change-Id: Ic3194e36d511a759c266872f711ac1764b9c0c60
CRs-Fixed: 774533
2018-04-30 17:19:50 -07:00
Jeff Johnson
3d72577fe2 qcacld-3.0: Correctly set channelBondingMode5GHz
In wlan_hdd_update_phymode() when the curr_band is set to BAND_5G the
channelBondingMode5GHz is not correctly set. Fix the logic which
currently has duplicated test for BAND_2G to test for both BAND_2G and
BAND_5G.

Change-Id: I70ed07d12ae891374e511905213ef7fcc7a7f1f1
CRs-Fixed: 2232919
2018-04-30 17:19:50 -07:00
Arif Hussain
67c583add9 qcacld-3.0: Add kernel backport versions
Add kernel backport versions for below kernel flag
- CFG80211_REPORT_BETTER_BSS_IN_SCHED_SCAN

Change-Id: Ie89b8c639070ffe25c4410088c0e154801f5f07d
CRs-Fixed: 2226504
2018-04-30 17:19:47 -07:00
Jeff Johnson
2a8a64f5cf qcacld-3.0: Fix data hiding violation in __iw_get_char_setnone()
Currently in __iw_get_char_setnone() while processing the
WE_GET_STATES ioctl a call is made to PMAC_STRUCT() to convert a HAL
handle into a tpAniSirGlobal (aka pMac). This is a data hiding
violation since use of pMac should be constrained to the UMAC -- HDD
should not be utilizing this data structure. And it turns out that
after PMAC_STRUCT() is called the resulting pMac actually isn't used
other than testing for NULL. Furthermore this is dead code since the
HAL handle was already tested for NULL and hence the pMac could never
be NULL at the point it is tested. So fix this data hiding violation
by completely removing the code that populates and tests pMac.

Change-Id: I73fc7c388f4482e5c483a4982231f934cc80ef6c
CRs-Fixed: 2232897
2018-04-30 17:19:44 -07:00
Jeff Johnson
00052ddea9 qcacld-3.0: Add fallthrough comment in __iw_set_host_offload()
In __iw_set_host_offload() there is a switch statement where the logic
for case WLAN_OFFLOAD_ARP_AND_BC_FILTER_ENABLE falls through to the
next case. Add a fallthrough comment to explicitly document that this
is the desired behavior as opposed to a missing break statement.

Change-Id: I9a7d84841d9d059e822ee15ee482111ca9d87caf
CRs-Fixed: 2233178
2018-04-30 17:19:41 -07:00
nshrivas
bd7f777b1f Release 5.2.0.75P
Release 5.2.0.75P

Change-Id: Ie593319bd1ca4a7d73e6bfee6a566699f9a75c0c
CRs-Fixed: 774533
2018-04-30 12:20:17 -07:00
Sravan Kumar Kairam
9b3baba08a qcacld-3.0: Update IPA uC TXRX stats to adapter stats
Update the queried IPA uC TXRX stats to adapter netdev
stats.

Change-Id: Ib6b112c8891da753be3782ff621191e5edc4d925
CRs-Fixed: 2226666
2018-04-30 04:57:17 -07:00
nshrivas
ff57900b5c Release 5.2.0.75O
Release 5.2.0.75O

Change-Id: I5bf64756a82e2eca3e124a9cc8da8a5af1d056b9
CRs-Fixed: 774533
2018-04-28 12:57:24 -07:00
Himanshu Agarwal
bdc776f92e qcacld-3.0: Change ce_service_max_yield_time ini to us granularity
Change ce_service_max_yield_time ini to us granularity to have
yield time of us order as well.

Change-Id: Ib9e421ad61b660194459c2ee44b2d36a07a21e61
CRs-fixed: 2086153
2018-04-28 12:57:24 -07:00
Poddar, Siddarth
04eed33241 qcacld-3.0: Add ini support to change ce service max rx indication flush
Add ini support to change ce service max rx indication flush num
to handle given number of rx indication at a time to maintain
napi yield timelines. This is used to tune the yield time based on
system needs.

Change-Id: Ib66f23c83d64f2bc16a352067816512c3d8defef
CRs-Fixed: 2068367
2018-04-28 12:57:21 -07:00
nshrivas
865f8b8ffc Release 5.2.0.75N
Release 5.2.0.75N

Change-Id: I391e27b7a9321cc7553009c0832c459cf372c3b1
CRs-Fixed: 774533
2018-04-28 10:19:58 -07:00
nshrivas
28874dc7ef Release 5.2.0.75M
Release 5.2.0.75M

Change-Id: I629dfe6edecb4f4db37448179c0542cfda585c32
CRs-Fixed: 774533
2018-04-26 21:38:56 -07:00
Himanshu Agarwal
fc5d66088a qcacld-3.0: Send frames with GCMP MIC LEN if encryption is GCMP
CCMP and GCMP both have different lengths of their MIC part. MIC
length for CCMP is 8 bytes whereas it is 16 bytes for GCMP. When
encryption type is GCMP/GCMP-256, sending packets with CCMP MIC
length causes fw to drop the GCMP encrypted management packets
leading to connection issues.

Send GCMP encrypted frames with GCMP MIC length.

Change-Id: Ia83fa6ffde880fe69e5e4c3e3c3ce9c62ad8fa3c
CRs-Fixed: 2203224
2018-04-26 21:38:55 -07:00
nshrivas
95e5f12422 Release 5.2.0.75L
Release 5.2.0.75L

Change-Id: I88808f8abb1e572088e1d5214d8ee14ec1d9ba89
CRs-Fixed: 774533
2018-04-26 18:24:17 -07:00
Dustin Brown
c88e596903 qcacld-3.0: Removed unused sme_config in __iw_setint_getnone()
__iw_setint_getnone() allocates and frees an instance of
tSmeConfigParams, which is unused. Remove this local variable.

Change-Id: Iad8383ad4bd95978ac74b5a177923be14c45f0c0
CRs-Fixed: 2232057
2018-04-26 18:24:17 -07:00
Dustin Brown
d90f61a13c qcacld-3.0: Extract WE_SET_11D_STATE handling
Extract the sub-IOCTL handling for WE_SET_11D_STATE into its own function.

Change-Id: I879ea977e23945aa7d85a6f9ebb3194d9761fd0c
CRs-Fixed: 2232056
2018-04-26 18:24:15 -07:00
Dustin Brown
65a6f0d27f qcacld-3.0: Extract WE_SET_CHWIDTH handling
Extract the sub-IOCTL handling for WE_SEG_CHWIDTH into its own function.

Change-Id: I8bc027fad3f24f1601d4b2f97e2a485b10cb7111
CRs-Fixed: 2232055
2018-04-26 18:24:12 -07:00
nshrivas
4df265252d Release 5.2.0.75K
Release 5.2.0.75K

Change-Id: Ibc487cd30126a2dd0415a6d781f64671b253a47d
CRs-Fixed: 774533
2018-04-26 16:02:01 -07:00
Naveen Rawat
d6d06e60e6 qcacld-3.0: Change default value of CSN to 4
Change default value of CSN to 4 to disable default capability of
8 stream beamformee. The value can still be configured with ini.

Change-Id: I814e10cc7da176dd12c154b8870b4d261ebb4789
CRs-Fixed: 2231358
2018-04-26 16:02:01 -07:00
nshrivas
e6ac8e9190 Release 5.2.0.75J
Release 5.2.0.75J

Change-Id: Id3e879c56f433515b23735f10114e59da40fc617
CRs-Fixed: 774533
2018-04-26 13:12:08 -07:00
Himanshu Agarwal
24aa27ea06 qcacld-3.0: Add ini support to change ce service max yield time
Add ini support to change ce service max yield time, so that we can
tune the napi SWI context of execution based on the system needs and
add a variable in napi stats to record max time taken in NAPI poll.

Change-Id: Id2b47bcecb777b98e0b1192135ae140b681d387d
CRs-Fixed: 2055074
2018-04-26 13:12:07 -07:00
jitiphil
10ff2ff9ed qcacld-3.0: Fix buffer overflow in htt_t2h_msg_handler_fast
Currently variable "num_mpdu_ranges" is from message, which is used
directly without any validation which causes buffer over-write.

To avoid buffer over-write add check for the valid num_mpdu_ranges

Change-Id: I54e138d4bd63cbe7a0ae4faf0fe9d8e59ca92c71
CRs-Fixed: 2213655
2018-04-26 13:12:04 -07:00
nshrivas
ad681bd944 Release 5.2.0.75I
Release 5.2.0.75I

Change-Id: I7a97308ce5d5ef43652966b76268ce496847c53e
CRs-Fixed: 774533
2018-04-26 07:18:15 -07:00
Ashish Kumar Dhanotiya
f974f3355f qcacld-3.0: Avoid duplicate MAC configuration
Currently if the MAC is changed dynamically for any interface,
driver is allowing to configure a MAC which is already in use by
some other interface and it will allow different interfaces to
come up on same MAC address.

To address this issue add a check to configfure only different
MAC address.

Change-Id: Iece3bb063be30d5d983f4bec710d6d16b22bd2f9
CRs-Fixed: 2227656
2018-04-26 07:18:15 -07:00
nshrivas
703b24f9e8 Release 5.2.0.75H
Release 5.2.0.75H

Change-Id: I326d9907d03e014e93fe8f0fd053a2b80e9a9cbf
CRs-Fixed: 774533
2018-04-26 06:19:18 -07:00
Himanshu Agarwal
51d818cb2a qcacld-3.0: Don't fill any WMA request if target is not ready
If any WMA request is queued in wma hold req/vdev resp queue after fw
has crashed and sent the corresponding uevent to HOST, request will
timeout and if at the same time, SSR is also going on, it may lead to
various issues and crashes.

Check whether target is ready or not before queuing any request
in wma hold req/vdev resp queue.

Change-Id: I358841566f858e115b3b04f12f4d8b70b75d1dfc
CRs-Fixed: 2226497
2018-04-26 06:19:18 -07:00
nshrivas
cc016a120d Release 5.2.0.75G
Release 5.2.0.75G

Change-Id: Ia5009ce1bc563b2796d9fc7fc26da7ca3a29d3fe
CRs-Fixed: 774533
2018-04-26 04:07:24 -07:00
wadesong
d547766258 qcacld-3.0: Refine CSR scan related action sequences
1) In csr_start, CSR module's scan callback function is currently
registered after scan is enabled. This can result in a potential
memory leak of the per-session CSR scan profile's child buffers
when the following events take place in sequence:

    (1) CSR scan is enabled
    (2) Upper layer invokes CSR module for scan requests
        (per-session CSR scan profile's child buffers are
        allocated here)
    (3) Scan finished, but no CSR callback is registered to
        handle it so the previously allocated child buffers
        are leaked
    (4) CSR scan callback function is registered later, but
        it's already too late

Move the CSR scan enabling code to a place after CSR scan
callback is registered to fix the potential memory leakage.

2) CSR scan should be stopped before sessions are closed, and
session init code should not re-enable CSR scan again during
session clean up stage. Or there will be another chance for
the same issue as in 1) to happen again.

3) CSR scan callback function should be deregistered before
a session is closed and cleaned up.

4) Per-session CSR scan profile pointer should be checked
during session clean up and its buffer and child buffers
should be freed to avoid any potential memory leak.

Change-Id: I99101170a58f63b239db620dea01d210e83d9367
CRs-Fixed: 2228321
2018-04-26 04:07:24 -07:00
Ashish Kumar Dhanotiya
eff05f1de1 qcacld-3.0: Update Tx aggregation INIs to Internal
Update the usage type of gTxAggSwRetryBE, gTxAggSwRetryBK,
gTxAggSwRetryVI, gTxAggSwRetryVO, gTxAggregationSizeBE,
gTxAggregationSizeBK, gTxAggregationSizeVI, gTxAggregationSizeVO
from external to internal.

Change-Id: Idd4c6d9f3c03fef9e3d3600871c20ad419bac6b0
CRs-Fixed: 2230035
2018-04-26 04:07:21 -07:00
nshrivas
5b24787f54 Release 5.2.0.75F
Release 5.2.0.75F

Change-Id: I5ed3be42c98f95aed94bacaeb178ae549ab5315b
CRs-Fixed: 774533
2018-04-26 00:58:17 -07:00
Jingxiang Ge
95912f8be5 qcacld-3.0: Fix memory leak when cds_pre_enable fails
runtime lock/pdev/pdev object are allocated when receive
rx ready event. If cdp_pdev_post_attach fails in cds_pre_enable,
such resources are also needed to release.

Change-Id: I549567d1125ce3b28c0ce6f3a9bda62e6209be09
CRs-Fixed: 2222363
2018-04-26 00:58:16 -07:00
nshrivas
0d510b8f14 Release 5.2.0.75E
Release 5.2.0.75E

Change-Id: I529d195d427276ef6c98f54fdf981ccae48acf26
CRs-Fixed: 774533
2018-04-25 14:30:31 -07:00
nshrivas
4d61b58114 Release 5.2.0.75D
Release 5.2.0.75D

Change-Id: Ib4e8b859b0274a170fec8f8d61b98407efcdedce
CRs-Fixed: 774533
2018-04-25 07:36:19 -07:00
Yun Park
a29974a3ae qcacld-3.0: Remove IPA uC stat log when IPA pipe is suspended
There's an excessive log for IPA uC stat request reason even when
WDI pipe is suspended.
Enable IPA uC stat request reason log only when IPA pipe is resumed.

Change-Id: I35d98e02a9180738bc9cdb25f59e31d572df9e0e
CRs-Fixed: 2181952
2018-04-25 07:36:19 -07:00
nshrivas
4b42917ba0 Release 5.2.0.75C
Release 5.2.0.75C

Change-Id: Ic1527fa44bcc1c1146c4d859fef93f5620d7345a
CRs-Fixed: 774533
2018-04-25 06:26:48 -07:00
Rajeev Kumar Sirasanagandla
92ec9d9742 qcacld-3.0: Avoid log of user buffer in GETIBSSPEERINFO IOCTL
While processing GETIBSSPEERINFO IOCTL command, respective handler
drv_cmd_get_ibss_peer_info() is logging user-buffer which can cause
page fault error.

To fix this, log local buffer (extra) instead of
user buffer (priv_data->buf).

Change-Id: I6260120690c4715de31fe0f9404aa5928c0feb49
CRs-Fixed: 2227050
2018-04-25 06:26:48 -07:00
nshrivas
6a6dbdcf1f Release 5.2.0.75B
Release 5.2.0.75B

Change-Id: I6299ddece23d9a40bbbcddbabfce7473fd589d6c
CRs-Fixed: 774533
2018-04-25 00:43:13 -07:00