Commit Graph

7851 Commits

Author SHA1 Message Date
Abhinav Kumar
8747fd098c qcacld-3.0: Update sae_single_pmk info in RSO start command
Requirement is to allow station to just keeps only one
PMK1 and PMKID1 which gets derived while first connection
and re-use it for roaming to other AP which has some
specific VSIE.

To support this feature, STA should Set new flag in 11i
params during RSO start/update when initial connection is
completed based on the VSIE in AP beacon/probe response
frame. This flag will allow fw to roam to AP(s) which has
VSIE with single PMK.

Update PMK info in RSO start command with
sae_single_pmk info if initial connection is completed
with AP contains VSIE.

Change-Id: I839b48da48f92f24444e69405d87560186d7f986
CRs-Fixed: 2616029
2020-02-26 06:40:55 -08:00
Abhinav Kumar
c71e678b18 qcacld-3.0: Add support for sae roaming with single PMK
Requirement is to allow station to just keeps only one
PMK1 and PMKID1 which gets derived while first connection
and re-use it for roaming to other AP which has some
specific VSIE.

To support this feature, STA should:
1. Set new flag in 11i params during RSO start/update when
initial connection is completed based on the VSIE in AP
beacon/probe response frame. This flag will allow fw to roam
to AP(s) which has VSIE with single PMK.
2. STA should dynamically enable this feature if below
vendor specific IE on AP’s Beacon or Probe Response at
the first connection:
Category 	Data
Type 		0xDD
Length 		0x05
OUI 		0x00 40 96
Type 		0x03
Data 		Don’t care
		(EX, 0x05)

Maintain a separate pmk information structure to support sae
roaming using single pmk.

Change-Id: I0aac7659cecd4d8aaff86c9715e512cf46f22615
CRs-Fixed: 2616035
2020-02-26 06:40:44 -08:00
nshrivas
1589373241 Release 5.2.0.173
Release 5.2.0.173

Change-Id: Ia2254f0e09304794fae73f7219cee3d6aa20aefb
CRs-Fixed: 774533
2020-02-26 04:53:25 -08:00
nshrivas
832507be4d Release 5.2.0.172Z
Release 5.2.0.172Z

Change-Id: Ib481ae34421561bbf614f9fc2b3894f97fe553ea
CRs-Fixed: 774533
2020-02-25 23:32:54 -08:00
wadesong
a0000d5747 qcacld-3.0: Remove an unused local variable
Remove the local variable selfStaDot11Mode from function
lim_process_sta_mlm_add_bss_rsp_ft as it is not used anymore.

Change-Id: I642ed6ef9f61aa5d30882cc5cbd5d356b56a1573
CRs-Fixed: 2626419
2020-02-25 23:32:54 -08:00
nshrivas
5d920cc421 Release 5.2.0.172Y
Release 5.2.0.172Y

Change-Id: I25746e29bfb6bba8175bb5355a257531d9ac5440
CRs-Fixed: 774533
2020-02-25 21:58:03 -08:00
nshrivas
20302c88c1 Release 5.2.0.172X
Release 5.2.0.172X

Change-Id: Ia5405513a828515fa027552a840de546226a695f
CRs-Fixed: 774533
2020-02-25 20:25:25 -08:00
Abhishek Ambure
ef4725cfe4 qcacld-3.0: Add check for STA disconnect in pe disconnect cb
In PE layer, STA session's mlme state check is added to avoid race
between NB disconnect and SB disconnect from emergency roaming disconnect.

In pe_disconnect_cb, if session's mlme state is already disconnecting no
need to send tear down link with AP.

Change-Id: I096b44167d65aa307e6685f07d42656d4e38a042
CRs-Fixed: 2627760
2020-02-25 20:25:25 -08:00
nshrivas
214f9965ae Release 5.2.0.172W
Release 5.2.0.172W

Change-Id: I41f2d9df0de01f6ec04c165b1e277f3f5d126ee4
CRs-Fixed: 774533
2020-02-25 18:47:13 -08:00
nshrivas
5efaca09da Release 5.2.0.172V
Release 5.2.0.172V

Change-Id: Ifd7abe5113c435e854f2bf54acee49970a9211f2
CRs-Fixed: 774533
2020-02-25 10:58:14 -08:00
nshrivas
6f5b836785 Release 5.2.0.172U
Release 5.2.0.172U

Change-Id: Ic7b90bff52eb4f447e0d6c2c5d0fd35b4bee8ac6
CRs-Fixed: 774533
2020-02-25 03:01:05 -08:00
Abhinav Kumar
86afc8fbc4 qcacld-3.0: Optimize logs after connect complete
Optimize logs after connect complete i.e roam offload params
and tdls state etc.

Change-Id: I5df7eb236ef1c7369f4d996c4f0eda7225652f12
CRs-Fixed: 2627694
2020-02-25 03:00:49 -08:00
nshrivas
ffe7808a10 Release 5.2.0.172T
Release 5.2.0.172T

Change-Id: Ic687e5b4db11e93a780e224170a1c835895bff48
CRs-Fixed: 774533
2020-02-25 01:16:10 -08:00
nshrivas
53d6fadd9d Release 5.2.0.172S
Release 5.2.0.172S

Change-Id: I3026566db95f68100f1e788acb25e70af8335311
CRs-Fixed: 774533
2020-02-24 23:36:31 -08:00
gaurank kathpalia
c9f0a7e533 qcacld-3.0: Use objmgr peer to check if peer already exist
Use obj manager peer to check if peer already exist, instead
of cdp API.

Change-Id: I87edd33f09b2b7927f99b87acf4202b2a7ac0236
CRs-Fixed: 2627494
2020-02-24 23:36:31 -08:00
nshrivas
8c033d987b Release 5.2.0.172R
Release 5.2.0.172R

Change-Id: I72ab64d75bbc9daf79328ab2011fafcf99d4d8c6
CRs-Fixed: 774533
2020-02-24 06:22:06 -08:00
nshrivas
b7c2985a3b Release 5.2.0.172Q
Release 5.2.0.172Q

Change-Id: Iaacc2ff9b40b6d51ac8415671dc015abc73203a7
CRs-Fixed: 774533
2020-02-24 04:32:26 -08:00
Srinivas Dasari
a3516d65a3 qcacld-3.0: Send proper reason code for STA kickout disconnections
Currently, driver send a generic reason code
eSIR_MAC_DISASSOC_DUE_TO_INACTIVITY_REASON to userspace when a
STA kickout happens. Send eSIR_MAC_SA_QUERY_TIMEOUT when STA
kickout happens due to SA query timeout.
Send eSIR_MAC_PEER_XRETRY_FAIL when STA kickout happens due to
XRETRY failure.
Still host sends deauth frame with reason code
eSIR_MAC_DISASSOC_DUE_TO_INACTIVITY_REASON.

Change-Id: I72fa7406ef1b131ef3519bb6bef21cc52bc548cb
CRs-Fixed: 2624948
2020-02-24 04:31:53 -08:00
nshrivas
509dce90d5 Release 5.2.0.172P
Release 5.2.0.172P

Change-Id: I29ad84735dd53f441a9f8cd7567c19e58684e60b
CRs-Fixed: 774533
2020-02-24 03:06:38 -08:00
nshrivas
30537e2ff9 Release 5.2.0.172O
Release 5.2.0.172O

Change-Id: I8f7aa15f297ac939b2ed04827c5a1f056f6167e0
CRs-Fixed: 774533
2020-02-24 00:20:36 -08:00
nshrivas
7439bf85b9 Release 5.2.0.172N
Release 5.2.0.172N

Change-Id: If2e8b6e152934026d37091c34aecabe52dd3df4c
CRs-Fixed: 774533
2020-02-23 14:43:09 -08:00
nshrivas
0a75918299 Release 5.2.0.172M
Release 5.2.0.172M

Change-Id: I2bafce5e6c5ac0684588d193144e068505f22e71
CRs-Fixed: 774533
2020-02-23 13:00:43 -08:00
nshrivas
9c0556f6fb Release 5.2.0.172L
Release 5.2.0.172L

Change-Id: If49e042602739a33b3615a7296f64e96cfda5a8f
CRs-Fixed: 774533
2020-02-23 08:53:51 -08:00
nshrivas
2bd1aa8523 Release 5.2.0.172K
Release 5.2.0.172K

Change-Id: I41b721e12e57b33a530c678adcafa02aa617f81f
CRs-Fixed: 774533
2020-02-23 06:16:50 -08:00
nshrivas
d9ed8c173e Release 5.2.0.172J
Release 5.2.0.172J

Change-Id: I4564c7193622eda8917b6f85be9eaf272b007c75
CRs-Fixed: 774533
2020-02-21 19:51:01 -08:00
nshrivas
f31f06bfa2 Release 5.2.0.172I
Release 5.2.0.172I

Change-Id: Ie02a357113ceeb2259c70c7190431c389c3bbf42
CRs-Fixed: 774533
2020-02-21 04:41:35 -08:00
Abhishek Ambure
4bb3519a42 qcacld-3.0: Add support to get roam scan channels from fw
Firmware advertises WMI_SERVICE_ROAM_SCAN_CHANNEL_LIST_TO_HOST_SUPPORT
at the time of initialization. When user requests for roam scan channels
to driver using GETROAMSCANCHANNELS command, driver queries firmware for
roam scan channel list by sending wmi command with command id
WMI_ROAM_GET_SCAN_CHANNEL_LIST_CMDID and vdev id.
Firmware response to WMI_ROAM_GET_SCAN_CHANNEL_LIST_CMDID commmad is
WMI_ROAM_SCAN_CHANNEL_LIST_EVENTID. This event has roam scan channel
list, vdev id, connected BSSID, command_response.

Firmware issues WMI_ROAM_SCAN_CHANNEL_LIST_EVENTID event for two reasons,
one for GETROAMSCANCHANNELS command where firmware sets command_response=1
in wmi event and asynchronous event upon disconnection where firmware sets
command_response=0 in wmi event.

Change-Id: I690aca6c3f1e3aa7ae1fe54aadc839ea19446079
CRs-Fixed: 2621535
2020-02-21 04:41:35 -08:00
nshrivas
cacfe725a6 Release 5.2.0.172H
Release 5.2.0.172H

Change-Id: I6f70a51f299226ad16a0aacab6d1386f6e81e4c6
CRs-Fixed: 774533
2020-02-21 03:13:38 -08:00
nshrivas
3ca2a813e8 Release 5.2.0.172G
Release 5.2.0.172G

Change-Id: I95232c502c6abe32bd59f2845713c6e75ab07a68
CRs-Fixed: 774533
2020-02-21 01:44:59 -08:00
nshrivas
639c7cc44a Release 5.2.0.172F
Release 5.2.0.172F

Change-Id: I686af02de2b1c0c4458133b372382580f640d095
CRs-Fixed: 774533
2020-02-20 21:35:41 -08:00
nshrivas
81a89c63c2 Release 5.2.0.172E
Release 5.2.0.172E

Change-Id: Idd77295bf1db31be0f7c28ad8b10f48a46b89df8
CRs-Fixed: 774533
2020-02-20 19:40:19 -08:00
nshrivas
78acc21493 Release 5.2.0.172D
Release 5.2.0.172D

Change-Id: I3a4ab35cca0495acac6baa84a2970ee4093ee737
CRs-Fixed: 774533
2020-02-20 16:23:51 -08:00
nshrivas
f07589a517 Release 5.2.0.172C
Release 5.2.0.172C

Change-Id: Ic9f914296c2e96c9a56960de77d0f639fd6542ed
CRs-Fixed: 774533
2020-02-20 12:24:29 -08:00
nshrivas
4e1ca043ce Release 5.2.0.172B
Release 5.2.0.172B

Change-Id: Ic6ce7ee86bb6fe8b762727d6af92916deccafc84
CRs-Fixed: 774533
2020-02-20 06:39:07 -08:00
nshrivas
96fd066295 Release 5.2.0.172A
Release 5.2.0.172A

Change-Id: I37c85bd2c3839963fae14e1ea0c96a232cf09a6f
CRs-Fixed: 774533
2020-02-20 04:51:04 -08:00
nshrivas
9c5572c1b7 Release 5.2.0.172
Release 5.2.0.172

Change-Id: I18832c207f4b5337fa3689ed793ff23d64d65670
CRs-Fixed: 774533
2020-02-20 01:08:01 -08:00
Amruta Kulkarni
c537985832 qcacld-3.0: Set correct PPE Thresholds in HE Cap IE
In 6ghz, while sending broadcast/unicast probe req and assoc req
host should set correct values for PPE Thresholds in HE Cap IE

Change-Id: I1ec2d628dcc221a3c222882fd11419a656448dd0
CRs-Fixed: 2619289
2020-02-20 01:07:36 -08:00
nshrivas
aef431d82a Release 5.2.0.171Z
Release 5.2.0.171Z

Change-Id: Ic0ae3c29a5d9efe095e18a0405932216a9bdeeb3
CRs-Fixed: 774533
2020-02-19 23:40:19 -08:00
nshrivas
b158689678 Release 5.2.0.171Y
Release 5.2.0.171Y

Change-Id: Id977cc1b116305773c9efaac70c42c13f8168542
CRs-Fixed: 774533
2020-02-19 17:27:01 -08:00
nshrivas
fe0ec61a5d Release 5.2.0.171X
Release 5.2.0.171X

Change-Id: I32fa1b941406afe95780a0bf51fc71b02c1047c5
CRs-Fixed: 774533
2020-02-19 14:50:40 -08:00
nshrivas
974e1f92d4 Release 5.2.0.171W
Release 5.2.0.171W

Change-Id: Idb77ef2ec5d77ad8b0922b7323f0edfb264ef242
CRs-Fixed: 774533
2020-02-19 12:53:53 -08:00
nshrivas
77573adcd9 Release 5.2.0.171V
Release 5.2.0.171V

Change-Id: I981cea3be4ee7e911d5bfb438cbb1894bcdefd90
CRs-Fixed: 774533
2020-02-19 11:31:05 -08:00
nshrivas
ac031354a0 Release 5.2.0.171U
Release 5.2.0.171U

Change-Id: I2643081b21f286f3e95dee5deb07701d04e4954a
CRs-Fixed: 774533
2020-02-19 08:43:11 -08:00
nshrivas
e146dd6013 Release 5.2.0.171T
Release 5.2.0.171T

Change-Id: I952a8ce49d5e0a44aaa594e85a011a8224530c75
CRs-Fixed: 774533
2020-02-19 06:23:46 -08:00
nshrivas
00726c641e Release 5.2.0.171S
Release 5.2.0.171S

Change-Id: Id15de4f068a282e159f2b0508d324748776ad478
CRs-Fixed: 774533
2020-02-19 03:33:20 -08:00
nshrivas
3b30f46791 Release 5.2.0.171R
Release 5.2.0.171R

Change-Id: I9d06727af2cb4e9b77ed345e6c77352d0d8279bc
CRs-Fixed: 774533
2020-02-18 10:45:02 -08:00
gaurank kathpalia
29aa34ddea qcacld-3.0: Disconnect after roam fails in NUD fail case
Extend ini value to disconnect from current AP
if roam failure happens after the NUD failure.

Change-Id: Id764c97b5c1748b1d513d85d4063868a1c77141b
CRs-Fixed: 2622087
2020-02-18 10:45:01 -08:00
nshrivas
8f5b9fbe84 Release 5.2.0.171Q
Release 5.2.0.171Q

Change-Id: Ieba1f83397f211380f38433ae2f645d71ceb8b5a
CRs-Fixed: 774533
2020-02-18 04:52:20 -08:00
Abhishek Singh
c332b3eba0 qcacld-3.0: Optimize CSA logs for SAP and STA
Optimize CSA logs for SAP and STA.

Change-Id: I1bd00821a2b8cbc41d530eda1aba1e7ecdd9cb7b
CRs-Fixed: 2623007
2020-02-18 04:52:20 -08:00
nshrivas
57a0dcfc5c Release 5.2.0.171P
Release 5.2.0.171P

Change-Id: I9d90945f12f60bd6a885cd1cc5244121c7b79090
CRs-Fixed: 774533
2020-02-18 03:27:32 -08:00