Commit Graph

7399 Commits

Author SHA1 Message Date
nshrivas
68d802c271 Release 5.2.0.159H
Release 5.2.0.159H

Change-Id: I62448dfa453d9340a15ed9c95f7e81f82fc1cf09
CRs-Fixed: 774533
2019-12-02 12:39:08 -08:00
nshrivas
3fac0ecfcd Release 5.2.0.159G
Release 5.2.0.159G

Change-Id: I53286c495eaab0af95712b2065f8fe9be298f6cc
CRs-Fixed: 774533
2019-12-02 07:19:10 -08:00
nshrivas
86e54350b3 Release 5.2.0.159F
Release 5.2.0.159F

Change-Id: Ifa5b57d1ddafdf034f37c5ab87881aba50f13e00
CRs-Fixed: 774533
2019-12-02 02:08:36 -08:00
nshrivas
57e608a9ad Release 5.2.0.159E
Release 5.2.0.159E

Change-Id: I5624b8f622f389b3d3f54fbacb128a9ec7081564
CRs-Fixed: 774533
2019-12-01 22:00:50 -08:00
nshrivas
94ac0e3fa1 Release 5.2.0.159D
Release 5.2.0.159D

Change-Id: I65faeb76a9829d947abf9c6bebbec561b647ff37
CRs-Fixed: 774533
2019-12-01 17:40:55 -08:00
Srinivas Dasari
b24bdd3f73 qcacld-3.0: Consider NAN enabling also as connection in progress
There is a race condition while handling the below scenario,
1. NAN enable request is received from framework.
2. Policy mgr opportunistic timer expired and set hw mode
   initiated to Single MAC mode in scheduler thread at
   the same time

As the opportunistic timer handler doesn't have any info if
NAN enable initiated in DBS mode, it's configuring the hw
mode to Single Mac Mode just before NAN enable request is sent
to firmware. So the NAN enable request is sent to firmware in
Single Mac Mode which is not allowed by firmware.

NAN enable/disable is also similar to connection in progress
status in case of STA. So provide NAN enable/disable status
through hdd_is_connection_in_progress() to the opportunistic
timer handler. Opportunistic timer handler restarts the timer as
connection(NAN enable/disable) is in progress.

Also set hw_mode_change_in_progress before checking the
connection progress status. This is to avoid a possible race in
the below scenario,
1. NAN-enable sets the state but scheduler thread had read the
   state just before that
2. NAN-enable read the hw_mode_change_in_progress just
   before it gets set by scheduler thread.

Change-Id: I1a184c84520deb3f6ad1ec010a0fdefda96a5364
CRs-Fixed: 2566841
2019-12-01 17:39:45 -08:00
nshrivas
c04d699a6d Release 5.2.0.159C
Release 5.2.0.159C

Change-Id: I0776032899be6db5d56763bf6aadcabb48ccf13d
CRs-Fixed: 774533
2019-12-01 13:10:49 -08:00
Abhishek Singh
a827b4e71b qcacld-3.0: Don't Update limMlmState in invalid state in set key resp
In case set key is sent to firmware and Roaming updated the session
before set key resp is processed in LIM, the limPrevMlmState will
be 0 and thus updating limMlmState to limPrevMlmState will result
in improper limMlmState, leading to sync issue.

So do not update the limMlmState in invalid state in set key resp.
Also update limPrevMlmState to limMlmState during roaming.

Change-Id: I96291e7c3eb34df8b5741745448c76cf63b1f200
CRs-Fixed: 2574731
2019-12-01 13:10:34 -08:00
nshrivas
17482ca893 Release 5.2.0.159B
Release 5.2.0.159B

Change-Id: I02578fd1c624f6aa829dded3a6fb7d34146a84be
CRs-Fixed: 774533
2019-11-29 06:16:33 -08:00
Abhishek Ambure
a7f1c222a9 qcacld-3.0: Set RSN capability flag for SAP peers
Peer assoc command send to firmware updates  peer params in
firmware ex. peer_new_assoc, peer_associd, need_gtk_2_way etc.

If RSN capability flags are present in peer assoc request of SAP and
P2P-Go peers, host updates need_gtk_2_way, need_ptk_4_way peer assoc
params to firmware.

If need_gtk_2_way, need_ptk_4_way params are not updated for RSN capable
peers of SAP/P2P-Go, firmware is not able to hanlde data packets(HTT)
before the key installation(WMI) is successful.

Change-Id: I0a24aab3ac4ff4ca061782f6a4d0ba62dd227b04
CRs-Fixed: 2575133
2019-11-29 06:16:09 -08:00
nshrivas
92cf14d5f5 Release 5.2.0.159A
Release 5.2.0.159A

Change-Id: Ida4ada23bfe4d93dbb78a8eb4fce57507bf928bb
CRs-Fixed: 774533
2019-11-27 21:17:48 -08:00
nshrivas
18a2e2ece6 Release 5.2.0.159
Release 5.2.0.159

Change-Id: Idd9c156a0d63cffdf29bed58bf084e0a09413271
CRs-Fixed: 774533
2019-11-27 14:15:41 -08:00
nshrivas
67f98a07a8 Release 5.2.0.158Z
Release 5.2.0.158Z

Change-Id: Ib22bf466fe5f0b7ea0e82d7f2a8344f75d6f39ea
CRs-Fixed: 774533
2019-11-27 13:01:08 -08:00
Lin Bai
d3557ff59f qcacld-3.0: Eliminate trivial warn-level print
Eliminate unnecessary warn-level print in
sch_set_fixed_beacon_fields().

Change-Id: I9ccaa077ee522665df4554f1a2c6be636d69804a
CRs-Fixed: 2574158
2019-11-27 13:01:07 -08:00
nshrivas
0792dd15bd Release 5.2.0.158Y
Release 5.2.0.158Y

Change-Id: Iac0dd247657cd6a975c16627eb4696acfaab167e
CRs-Fixed: 774533
2019-11-27 07:04:34 -08:00
nshrivas
e5388d1ca9 Release 5.2.0.158X
Release 5.2.0.158X

Change-Id: Ia5f621f2c8d723ba3f380139791b0371f70d713d
CRs-Fixed: 774533
2019-11-27 05:37:47 -08:00
nshrivas
cc971f716c Release 5.2.0.158W
Release 5.2.0.158W

Change-Id: I088521cc71b15fa9d2cc213a1c0d87e796f71abb
CRs-Fixed: 774533
2019-11-27 04:17:03 -08:00
nshrivas
1b3b9c352d Release 5.2.0.158V
Release 5.2.0.158V

Change-Id: I783f89265752283fb14f733651c4c50fe13530dd
CRs-Fixed: 774533
2019-11-26 23:19:15 -08:00
nshrivas
569b31cec2 Release 5.2.0.158U
Release 5.2.0.158U

Change-Id: I71ce13de01a6b439add6d7b1ccf83bab42662cd3
CRs-Fixed: 774533
2019-11-26 22:00:17 -08:00
nshrivas
cb6c24411d Release 5.2.0.158T
Release 5.2.0.158T

Change-Id: I018365499fe11ce255628f068fd26a3f4076d848
CRs-Fixed: 774533
2019-11-26 15:47:40 -08:00
Abhishek Singh
ec2dbe23e2 qcacld-3.0: Log vdev id and opmode while creating pesession
While pesession is created, the vdev id and opmode is not
logged. Thus it become difficult to check for which vdev the
session is created.

Add logs to print vdev id and opmode while creating pesession.

Change-Id: Ie550630c96342a812994fa6cb00b30427d3f5e93
CRs-Fixed: 2573242
2019-11-26 15:47:28 -08:00
nshrivas
3a5ca969df Release 5.2.0.158S
Release 5.2.0.158S

Change-Id: Iac04bddf202968fcf800e769f5b9b1292f7e1489
CRs-Fixed: 774533
2019-11-26 11:44:51 -08:00
nshrivas
239b4fe9b5 Release 5.2.0.158R
Release 5.2.0.158R

Change-Id: I4186ab8485039482b232b68ef50480093a70a861
CRs-Fixed: 774533
2019-11-26 10:09:52 -08:00
Kiran Kumar Lokere
2f8a36092f qcacld-3.0: Validate peer HE mcs map before configuring to FW
Validate the HE mcs map in assoc response frame while sending it
in peer assoc command to FW. If the valid MCS is not found in assoc
response frame then populate HE mcs map from beacon HE caps as the
session Nss is derived from beacon capabilities.

Change-Id: Icea452bc23b86f8a45f6096ffcacbc6f8545aab5
CRs-Fixed: 2566959
2019-11-26 10:09:52 -08:00
nshrivas
2b81089239 Release 5.2.0.158Q
Release 5.2.0.158Q

Change-Id: I190b367ea0e071fa2626bd3a5fefa229b89ead8e
CRs-Fixed: 774533
2019-11-26 08:42:08 -08:00
nshrivas
524b578311 Release 5.2.0.158P
Release 5.2.0.158P

Change-Id: Ie26a5d3be60063cbb7b279b5a11bda31f8670e15
CRs-Fixed: 774533
2019-11-26 07:10:18 -08:00
Pragaspathi Thilagaraj
c051588e64 qcacld-3.0: Add support for RSNXE IE for SAE
SAE key derivation requires use of a secret element, PWE. This
element is deterministically discovered by repeatedly hashing
the password with some additional information until the
resulting hash is the abscissa of a point on the elliptic curve
(for ECC) or by exponentiating the hash digest to a constant to
produce an element (for FFC). This "hunting-and-pecking" loop
method is prone to side channel attacks.

To avoid this, a direct hashing to element technique in SAE is
introduced in IEEE P802.11-REVmd/D3.0. Support new RSNX IEEE
as part of the hash to element PWE derivation. The user space
sends the RSNX IE in the connect request.

Add support to save RSNXE from connect request and pack this IE
over SAE assoc request. Also send the IE in assoc IEs in RSO
commands.

Change-Id: I8eb756840400753794b1b80befe3a20f7d7c7705
CRs-Fixed: 2569596
2019-11-26 07:10:17 -08:00
nshrivas
f61ec0cc0e Release 5.2.0.158O
Release 5.2.0.158O

Change-Id: Ide25dcbf9d3575a131bfed47daa6c803c3f62a86
CRs-Fixed: 774533
2019-11-26 05:30:19 -08:00
Abhishek Singh
cc02c9b51b qcacld-3.0: Rename sme_sessionid to vdev_id in LIM APIs
Rename sme_sessionid to vdev_id in LIM APIs.

Change-Id: I93ff5c9fa7a7d045753bf4321fa0501f2ecef84d
CRs-Fixed: 2573439
2019-11-26 05:30:18 -08:00
Sourav Mohapatra
2a67b0ed24 qcacld-3.0: Add driver command to request ANI level
The ANI level determines how well the device is coping with interference
in the wireless environment. Add support in the driver to query the ANI
level from the firmware and populate it for userspace entities to use.

Change-Id: I54934f670aa11737e11eca4d64e12f9dffb4f430
CRs-Fixed: 2554674
2019-11-26 05:30:13 -08:00
Abhinav Kumar
335074e703 qcacld-3.0: Set wdev for vendor event BEACON_REPORTING_INDEX
Currently host sends wdev as NULL to cfg80211_vendor_event_alloc,
this allows userspace to process nl_cmd for
QCA_NL80211_VENDOR_SUBCMD_BEACON_REPORTING_INDEX event with P2P
interface instead of WLAN.

Set wdev with proper value to avoid processing nl_cmd with P2P
interface by userspace.

Change-Id: If0b99efdc76c1f89b6b07ee72edc6c5e2994a90c
CRs-Fixed: 2568776
2019-11-26 05:29:47 -08:00
nshrivas
38a529c2ec Release 5.2.0.158N
Release 5.2.0.158N

Change-Id: Id6e563210418712d8c45c7e16bb05812166c0102
CRs-Fixed: 774533
2019-11-26 02:14:27 -08:00
nshrivas
d21e90a057 Release 5.2.0.158M
Release 5.2.0.158M

Change-Id: Ia50a00c524815c9f958822c13433aeda645034ea
CRs-Fixed: 774533
2019-11-25 16:14:57 -08:00
nshrivas
f888d1b161 Release 5.2.0.158L
Release 5.2.0.158L

Change-Id: I3256038a1a476e33a8b96706cab3decbfc48cc61
CRs-Fixed: 774533
2019-11-25 13:43:14 -08:00
nshrivas
e6e71d1d34 Release 5.2.0.158K
Release 5.2.0.158K

Change-Id: If7d24584b9ca7f212988823b0be36d241149a155
CRs-Fixed: 774533
2019-11-25 03:56:59 -08:00
nshrivas
23b0263034 Release 5.2.0.158J
Release 5.2.0.158J

Change-Id: I0df6f9c715476239ffb6373e5685be2a026eeb82
CRs-Fixed: 774533
2019-11-24 22:34:33 -08:00
nshrivas
ac14007074 Release 5.2.0.158I
Release 5.2.0.158I

Change-Id: Ia0f0581d13ce487021c6341f20af91524245e0ce
CRs-Fixed: 774533
2019-11-22 08:32:25 -08:00
nshrivas
da3581a25e Release 5.2.0.158H
Release 5.2.0.158H

Change-Id: I92b1adad76f2c3cf49863a835ecd17300879dddf
CRs-Fixed: 774533
2019-11-22 07:12:46 -08:00
Abhishek Singh
345be418c9 qcacld-3.0: Replace sme_session_id with vdev_id
Replace sme_session_id with vdev_id in SME and LIM.

Change-Id: I7a4a85c440d8d7d7a2a4163bc71776e288da0222
CRs-Fixed: 2569190
2019-11-22 07:12:45 -08:00
Abhishek Singh
5a2c42f803 qcacld-3.0: Replace smeSessionId with vdevid in SME, HDD and WMA
Replace smeSessionId with vdevid in SME, HDD and WMA files.

Change-Id: I3b2f5dd08dac2d107f89762cd763a032b4867d16
CRs-Fixed: 2569192
2019-11-22 07:12:28 -08:00
nshrivas
fca07e060a Release 5.2.0.158G
Release 5.2.0.158G

Change-Id: I2ecf7f0c62df158639599d6edb9c768f4a1ba9db
CRs-Fixed: 774533
2019-11-22 05:35:46 -08:00
Amruta Kulkarni
453c4e20ac qcacld-3.0: Replace channel id to freq in lim_get_rf_band()
In lim_get_rf_band() replace channel id  to frequency

Change-Id: I5250e75a98353ce6c20756474c5a228b169336fd
CRs-Fixed: 2557859
2019-11-22 05:35:12 -08:00
nshrivas
39c7d07ea1 Release 5.2.0.158F
Release 5.2.0.158F

Change-Id: I96623ad368223665b2a7493cd8457bb4fc544843
CRs-Fixed: 774533
2019-11-22 04:12:18 -08:00
nshrivas
f9c58dd922 Release 5.2.0.158E
Release 5.2.0.158E

Change-Id: I4d1e2b92b0562015793e2abc4e21114ba9315937
CRs-Fixed: 774533
2019-11-22 02:22:32 -08:00
nshrivas
f7ae80a32e Release 5.2.0.158D
Release 5.2.0.158D

Change-Id: I3678eb76b96617dfb649917017c9f4c68b6cde19
CRs-Fixed: 774533
2019-11-22 00:27:14 -08:00
nshrivas
2d5a6c44a8 Release 5.2.0.158C
Release 5.2.0.158C

Change-Id: I38fb2403a02ce3cdf974447a95397b6010a33796
CRs-Fixed: 774533
2019-11-21 09:13:21 -08:00
nshrivas
665856230f Release 5.2.0.158B
Release 5.2.0.158B

Change-Id: Iefa012e82b6ae965a71fd76a0ee1fff967661943
CRs-Fixed: 774533
2019-11-21 06:12:04 -08:00
nshrivas
d0c86982b0 Release 5.2.0.158A
Release 5.2.0.158A

Change-Id: I02146ca360225ccf9aedce5c013dc7590662ac9d
CRs-Fixed: 774533
2019-11-21 04:41:30 -08:00
nshrivas
a267b8b5d5 Release 5.2.0.158
Release 5.2.0.158

Change-Id: I0cdb7c5a853ae9eda15f1903784f49c45381b3c1
CRs-Fixed: 774533
2019-11-21 00:45:05 -08:00
nshrivas
d1f98f68a3 Release 5.2.0.157Z
Release 5.2.0.157Z

Change-Id: Ia33a586fb398a717919766a3f937d3ccab88aa12
CRs-Fixed: 774533
2019-11-20 10:44:27 -08:00