Commit Graph

7060 Commits

Author SHA1 Message Date
nshrivas
953aaf29d2 Release 5.2.0.150G
Release 5.2.0.150G

Change-Id: If27ee6203b8ab87e45d33fd6e3585f7b5d8452cd
CRs-Fixed: 774533
2019-09-26 14:53:32 -07:00
Liangwei Dong
a96e0027c1 qcacld-3.0: Populate channel flags for vdev_mlme.des_chan
When vdev_mgr_start_send is introduced, the Dfs->dfs_curchan
will be filled from mlme "des_chan" by tgt_dfs_set_current_channel.
Set correct channel flags to des_chan so that dfs radar functions
can get correct channel information.

Change-Id: I643acadb97c3924261b45f598a50fa82d9a224e6
CRs-Fixed: 2529996
2019-09-26 14:53:32 -07:00
Pragaspathi Thilagaraj
b3d5253c22 qcacld-3.0: Replace typedef tLimMlmStaContext
Linux coding style doesn't allow camel case notations. So
replace tLimMlmStaContext with the original structure.

Change-Id: Iea2968d9cf993c405390f0ff9712755137cebc07
CRs-Fixed: 2482105
2019-09-26 14:53:13 -07:00
nshrivas
f342a1205d Release 5.2.0.150F
Release 5.2.0.150F

Change-Id: Ib51839783ac2d1be76ee7d2e98cbe8ca2b7d2559
CRs-Fixed: 774533
2019-09-26 10:33:59 -07:00
Abhishek Singh
cf340dd8e7 qcacld-3.0: Move common code for set channel and add bss to new api
Some of the code in set channel and add bss API is duplicate so move
it to a API which can be called from both place.

Change-Id: I73f1f7b06034cff88589f6818a94a202604287e1
CRs-Fixed: 2535158
2019-09-26 09:07:43 -07:00
Jianmin Zhu
9c35741281 qcacld-3.0: Refactor LFR2 and OCB vdev start
Refactor LFR2 and OCB vdev start, fill vdev mlme directly,
don't use wma_vdev_start_req.

Clean up wma_vdev_start_req
Clean up wma_vdev_start

Change-Id: Ic647271dee8c69f8cb9500fa3b5388ce7ef39ace
CRs-Fixed: 2534828
2019-09-26 21:32:45 +05:30
nshrivas
28dd6b2cd2 Release 5.2.0.150E
Release 5.2.0.150E

Change-Id: Ic955f290e161c9e90672f9c4e9f3d96068605c9b
CRs-Fixed: 774533
2019-09-26 05:52:25 -07:00
nshrivas
201baa6159 Release 5.2.0.150D
Release 5.2.0.150D

Change-Id: I85d781c6a885909b297efe5aebb1809a146abd84
CRs-Fixed: 774533
2019-09-26 01:20:33 -07:00
nshrivas
b34f21a47a Release 5.2.0.150C
Release 5.2.0.150C

Change-Id: If3a8610462e4d1230e02a74158f8f34ca0d301bb
CRs-Fixed: 774533
2019-09-25 23:57:35 -07:00
nshrivas
ef0d160c71 Release 5.2.0.150B
Release 5.2.0.150B

Change-Id: I3625969a0e4453422c782ea872fac9871a5415af
CRs-Fixed: 774533
2019-09-25 13:22:51 -07:00
nshrivas
92a28cb0d1 Release 5.2.0.150A
Release 5.2.0.150A

Change-Id: If0e122726287766ae5b0624dbc8a8f16da506f16
CRs-Fixed: 774533
2019-09-25 11:53:35 -07:00
nshrivas
2426dfc03b Release 5.2.0.150
Release 5.2.0.150

Change-Id: I230315dd2d2573d3aceaedb638f0d518f1c554e4
CRs-Fixed: 774533
2019-09-25 10:37:24 -07:00
bings
fe33a7c071 qcacld-3.0: Stop roam timer when receiving deauth roam event
Stop roam timer when receiving deauth roam event as FW suggests,
otherwise roam timer will be timeout.

Change-Id: I5dad9cea21b4b1c701904ec1efdc39b9b6a34bd8
CRs-Fixed: 2497029
2019-09-25 10:37:24 -07:00
Abhinav Kumar
523ca376a9 qcacld-3.0: Add support to dynamically enable roaming in STA+STA
Currently in STA+STA scenario roaming is enabled on the
first connected STA1 and is enabled on the other STA2 on
STA1 disconnection. This change adds support to dynamically
enable or disable roaming on any STA.

Change-Id: I34dc2730fb38193ea3dd0ec35c79df233f270913
CRs-Fixed: 2520827
2019-09-25 10:37:15 -07:00
Yeshwanth Sriram Guntuka
1669fc0508 qcacld-3.0: Add CSR APIs to maintain roam state machine
Add CSR APIs to maintain the roam state machine.

Change-Id: I68728cb657c5a492f141bea90b2da0d70cb61f08
CRs-Fixed: 2520826
2019-09-25 10:37:09 -07:00
nshrivas
9f1d8c516e Release 5.2.0.149Z
Release 5.2.0.149Z

Change-Id: I9f6fc0ba5caa3309e4bd6a0c6469d4a9a78d8e60
CRs-Fixed: 774533
2019-09-25 09:20:38 -07:00
nshrivas
596e524549 Release 5.2.0.149Y
Release 5.2.0.149Y

Change-Id: I95c9e92498f3cce99042136cdcd39332141a7923
CRs-Fixed: 774533
2019-09-25 06:14:10 -07:00
nshrivas
6e84bde0ad Release 5.2.0.149X
Release 5.2.0.149X

Change-Id: Id55e54fe8ce7a1c8de2f8e9baae76e8acbb4d154
CRs-Fixed: 774533
2019-09-25 04:58:54 -07:00
Pragaspathi Thilagaraj
683c1cfe6c qcacld-3.0: Fix invalid vdev_id value while sending link report frame
In lim_send_link_report_action_frame(), the link report action
frame is filled in response to the link measurement request from
the AP. wma_tx_frame() is called to send the frame to the firmware.
But the vdev_id is initialized to 0 in
lim_send_link_report_action_frame(), but is not updated from
pe_session before passing it in wma_tx_frame. SO when STA comes
up on vdev 1, the vdev value is still sent as 0. This results in
the action frame dropped in firmware.

Fill the vdev_id from pe_session before sending it to firmware.

Change-Id: I5ee830fc6ca542c29f555bce63a77c3309777d3b
CRs-Fixed: 2530258
2019-09-25 04:58:45 -07:00
nshrivas
3c33fde7c7 Release 5.2.0.149W
Release 5.2.0.149W

Change-Id: I19614a7cf8a98efa9450f8c86ea0cb05f5385edd
CRs-Fixed: 774533
2019-09-25 02:30:55 -07:00
nshrivas
1981a0febe Release 5.2.0.149V
Release 5.2.0.149V

Change-Id: I33276475648c6ace71f7b374a03a7fcf1b70dbd7
CRs-Fixed: 774533
2019-09-25 01:08:50 -07:00
Jianmin Zhu
58e929c24c qcacld-3.0: Refactor ap vdev start
1. When AP/IBSS/NAN vdev start, fill parameters into
vdev mlme directly.
2. LIM call wma API directly instead of post msg.
3. Add pre/post vdev start handlers
4. Remove following functions:
	wma_add_bss
	wma_add_bss_ap_mode
	wma_add_bss_ibss_mode
	wma_add_bss_ndi_mode
	mlm_add_sta
5. Add lim_set_ch_phy_mode to set phy mode for all vdev start
cases.

Change-Id: I0dc32e399dc9b49c9bbca16fbc4bd0f44eab284d
CRs-Fixed: 2533714
2019-09-25 01:08:40 -07:00
nshrivas
0b521cf895 Release 5.2.0.149U
Release 5.2.0.149U

Change-Id: I6872d014d954f78e62cf7f6829228aaea6d68ead
CRs-Fixed: 774533
2019-09-24 16:50:13 -07:00
Srinivas Dasari
603d497636 qcacld-3.0: Include MBO IE in assoc req only if peer supports PMF
Currently, MBO IE is included in assoc request if the peer
advertizes MBO IE and DUT is of MBO capability. But PMF (11w) is
a mandatory requirement for MBO. So include the MBO IE in assoc
request only if peer supports MBO along with PMF.

Change-Id: Ic0b542acdd8fc5011e7a2a4555973129c474100f
CRs-Fixed: 2528148
2019-09-24 16:50:13 -07:00
nshrivas
f63410f1a5 Release 5.2.0.149T
Release 5.2.0.149T

Change-Id: Iff78b2d07446cd578b200bddd233c244bae4d836
CRs-Fixed: 774533
2019-09-24 15:24:31 -07:00
nshrivas
68d5be2825 Release 5.2.0.149S
Release 5.2.0.149S

Change-Id: I6892bfea2b48f267ae925bb10af4b3fc2f023f94
CRs-Fixed: 774533
2019-09-24 13:59:50 -07:00
nshrivas
5a6f5c63fc Release 5.2.0.149R
Release 5.2.0.149R

Change-Id: I96c886ba2a132a27ad0e0216c07469d36c7061de
CRs-Fixed: 774533
2019-09-24 11:51:01 -07:00
nshrivas
9071621421 Release 5.2.0.149Q
Release 5.2.0.149Q

Change-Id: I52f162fd772e94f2eb41aab66c43e325c55871d0
CRs-Fixed: 774533
2019-09-23 22:37:10 -07:00
nshrivas
769eb6b4d0 Release 5.2.0.149P
Release 5.2.0.149P

Change-Id: I05e3fa9fb9f917b94236b2e570a1bf5e29a66fbb
CRs-Fixed: 774533
2019-09-23 17:10:52 -07:00
nshrivas
c96fe0f1f2 Release 5.2.0.149O
Release 5.2.0.149O

Change-Id: Ic24675cf6d5f2a84614275daab0f6584e946c2a1
CRs-Fixed: 774533
2019-09-23 14:52:32 -07:00
Tushnim Bhattacharyya
ba6d1e030a qcacld-3.0: Replace channel with frequency in channel_info
Replace channel ID with frequency in struct hdd_channel_info
& oem_channel_info.

Change-Id: I1a14ab40da4824d2861a7ec862cc322a158f0cd1
CRs-Fixed: 2532299
2019-09-23 14:52:27 -07:00
nshrivas
5a62d9a3c6 Release 5.2.0.149N
Release 5.2.0.149N

Change-Id: Ifa125691b244b880fd6782b4ed4eecfc2cc02598
CRs-Fixed: 774533
2019-09-23 12:45:47 -07:00
nshrivas
27c9d957b8 Release 5.2.0.149M
Release 5.2.0.149M

Change-Id: Icee48a7db25d1edb9090f84b00e8a50ba85c0c76
CRs-Fixed: 774533
2019-09-23 09:26:01 -07:00
nshrivas
048a174ac3 Release 5.2.0.149L
Release 5.2.0.149L

Change-Id: I9596cb7d0e826a0da99f0cf41420aa69da44804f
CRs-Fixed: 774533
2019-09-23 07:28:02 -07:00
nshrivas
0691c08d64 Release 5.2.0.149K
Release 5.2.0.149K

Change-Id: Ifedfb872f0dd77f3a17112c5618a45eedd0cafac
CRs-Fixed: 774533
2019-09-23 03:35:35 -07:00
nshrivas
a347938a8b Release 5.2.0.149J
Release 5.2.0.149J

Change-Id: Idacfd73ce1896d2df57be8f37c21a355e6a36ced
CRs-Fixed: 774533
2019-09-23 01:43:54 -07:00
Abhishek Singh
efe21e6b1f qcacld-3.0: Replace find pe session by sme session id with vdev id
Replace pe_find_session_by_sme_session_id with
pe_find_session_by_vdev_id as sme_session_id is vdev id.

Change-Id: I5fa537ff8e391fc18e568fd6f750334268faafa9
CRs-Fixed: 2531681
2019-09-23 01:43:38 -07:00
nshrivas
c1669831a5 Release 5.2.0.149I
Release 5.2.0.149I

Change-Id: I50380053bfc95c9b29dcb95de425de4949dfd323
CRs-Fixed: 774533
2019-09-22 21:16:23 -07:00
nshrivas
f6eac52f9d Release 5.2.0.149H
Release 5.2.0.149H

Change-Id: I9e440d94e4739be40cc735f332c709d9b81db53d
CRs-Fixed: 774533
2019-09-21 09:53:26 -07:00
nshrivas
c4384e8127 Release 5.2.0.149G
Release 5.2.0.149G

Change-Id: Iedf5ab6fe3a1ee4025933394d1d09cac3dfd7ff1
CRs-Fixed: 774533
2019-09-21 02:46:54 -07:00
nshrivas
d681a1def1 Release 5.2.0.149F
Release 5.2.0.149F

Change-Id: Ibc4d6c80b7d1cd9cb0579c7684071642506ce9a1
CRs-Fixed: 774533
2019-09-20 23:36:09 -07:00
nshrivas
c57b61f55d Release 5.2.0.149E
Release 5.2.0.149E

Change-Id: I8a18ecb8d44113f72bccd2ecfe83bec016a87e48
CRs-Fixed: 774533
2019-09-20 04:11:24 -07:00
nshrivas
3a32b2c2c5 Release 5.2.0.149D
Release 5.2.0.149D

Change-Id: Ib2cbc5e7a636704049955e339d1d0d4cf6ab78b4
CRs-Fixed: 774533
2019-09-20 02:48:53 -07:00
Pragaspathi Thilagaraj
7e30ce86c4 qcacld-3.0: Update vdev mlme object nss after pe_session nss update
The nss value in the "iw <dev_name> link" command and
"iw <dev_name> dump station" is updated from the vdev mlme
object vdev_mlme->proto.generic.nss. This nss value is
updated only from lim_process_assoc_rsp_frame() and
lim_extract_ap_capability() only is the ap nss is less than
the session_nss. In roaming case the session_nss is updated
with the AP nss in lim_populate_peer_rate_set() so in assoc
response path the the global mlme vdev nss is not updated.

Update the vdev mlme object nss in lim_process_assoc_rsp_frame()
from the pe_session.

Change-Id: I2575a591f73ee172a83d4681e5f3134d5c9c60b0
CRs-Fixed: 2525710
2019-09-20 02:48:53 -07:00
nshrivas
586324202d Release 5.2.0.149C
Release 5.2.0.149C

Change-Id: Ibfc840d83bd34e6e52d92e4fbd39511171c09a3b
CRs-Fixed: 774533
2019-09-20 01:06:04 -07:00
nshrivas
c9f78a60f8 Release 5.2.0.149B
Release 5.2.0.149B

Change-Id: I9d34b5b755573f9704d7886d9d2f22f4bf098c64
CRs-Fixed: 774533
2019-09-19 20:54:47 -07:00
nshrivas
aff4fcb8fb Release 5.2.0.149A
Release 5.2.0.149A

Change-Id: I51af4888195e27d0db501172cf9ed4443c6513a7
CRs-Fixed: 774533
2019-09-19 18:55:48 -07:00
nshrivas
bbf19c9879 Release 5.2.0.149
Release 5.2.0.149

Change-Id: I81ef2f414b922ea22bd21fb2304e6e08db8fc7c2
CRs-Fixed: 774533
2019-09-19 17:28:20 -07:00
nshrivas
01bdceb6bc Release 5.2.0.148Z
Release 5.2.0.148Z

Change-Id: Ie0fd1a10e13038beb25778416aaf38ee8766cf2c
CRs-Fixed: 774533
2019-09-19 16:07:15 -07:00
Abhishek Singh
c70afa3f53 qcacld-3.0: Remove duplicate bss_idx from struct pe_session
The bss_idx represent vdev id in pe session. pe session already
have smeSessionId/vdev_id to represent this.

Thus remove duplicate bss_idx from struct pe_session.

Change-Id: I18c59d49233dd547f38d7f8a23be5ebbe7d72c30
CRs-Fixed: 2531014
2019-09-19 16:07:14 -07:00