Commit Graph

6287 Commits

Author SHA1 Message Date
nshrivas
937f0d1777 Release 5.2.0.129S
Release 5.2.0.129S

Change-Id: Ifd5d0d6f3aa2c2fbccde887b5a21ce6d8906ceed
CRs-Fixed: 774533
2019-04-06 01:54:34 -07:00
Liangwei Dong
b677b9e6ec qcacld-3.0: Update rmf enable flag
Set rmf enabled flag in lim based on crypto component info
for WLAN_CONV_CRYPTO_IE_SUPPORT feature enabled case.

Change-Id: Ibb07531d6073015d67df94e3666883a6785de476
CRs-Fixed: 2421470
2019-04-06 01:54:33 -07:00
Srinivas Girigowda
6177126e67 qcacld-3.0: Consolidate SIR_MAC_EID_* to WLAN_ELEMID_*
Remove the element ID macros defined in qcacld-3.0 and
replace it with the macros defined in qcacmn.

Change-Id: I01a38e3d6c4857eb48868a34e278366ad9d5d099
CRs-Fixed: 2427311
2019-04-06 01:54:29 -07:00
nshrivas
cc0be949cc Release 5.2.0.129R
Release 5.2.0.129R

Change-Id: I0ef0ab98e982fb8b66e7ab024206e70923a69c26
CRs-Fixed: 774533
2019-04-06 00:16:05 -07:00
Srinivas Girigowda
d462f3b993 qcacld-3.0: Multiple cleanup regarding access category
1. Replace TX_WMM_AC_NUM/OL_TX_NUM_WMM_AC with QCA_WLAN_AC_ALL
2. Replace SIR_QOS_NUM_AC_MAX with QCA_WLAN_AC_ALL
3. Replace WME_NUM_AC with QCA_WLAN_AC_ALL
4. Fix the typo sme_qos_u_pto_ac_map

CRs-Fixed: 2430527
Change-Id: Id2b4624d60a2bd7dd1471c65699ef0de1b88aecf
2019-04-06 00:15:56 -07:00
nshrivas
2973e69281 Release 5.2.0.129Q
Release 5.2.0.129Q

Change-Id: I62a6d5cf28a6e429c1e41b7590d37a42c901417e
CRs-Fixed: 774533
2019-04-05 15:59:51 -07:00
nshrivas
fb7c6e6c66 Release 5.2.0.129P
Release 5.2.0.129P

Change-Id: I748ed45c25bf85dcd3ed6686e88e1f376fbca75d
CRs-Fixed: 774533
2019-04-05 11:18:25 -07:00
Jeff Johnson
af5452884b qcacld-3.0: Replace typedef tSirWifiIfaceStat
The Linux Coding Style enumerates a few special cases where typedefs
are useful, but stresses "NEVER EVER use a typedef unless you can
clearly match one of those rules." The tSirWifiIfaceStat typedef does
not meet any of those criteria, so replace it (and the "tp" variant)
with a properly named struct.

Change-Id: I70f0e8c038d061cb201b52ce07097c68bcb93346
CRs-Fixed: 2428989
2019-04-05 11:18:25 -07:00
nshrivas
d969848189 Release 5.2.0.129O
Release 5.2.0.129O

Change-Id: I3d2d44a2ba05d1720ba3d1299b2185dabcdda18c
CRs-Fixed: 774533
2019-04-05 08:37:20 -07:00
nshrivas
4a1cce0625 Release 5.2.0.129N
Release 5.2.0.129N

Change-Id: I2ca82446ac09f581bb1ae86787f11ca21091b75d
CRs-Fixed: 774533
2019-04-05 03:33:22 -07:00
nshrivas
4ada82983f Release 5.2.0.129M
Release 5.2.0.129M

Change-Id: I270eb7bfecef8e39bfdbe182e563b21a1a12bbd1
CRs-Fixed: 774533
2019-04-04 20:58:49 -07:00
nshrivas
eeb6a2fb64 Release 5.2.0.129L
Release 5.2.0.129L

Change-Id: I9c9e50e4a2cb2f12b754215473ac124005fdd683
CRs-Fixed: 774533
2019-04-04 19:21:27 -07:00
nshrivas
31303d9ed0 Release 5.2.0.129K
Release 5.2.0.129K

Change-Id: I8e49df16a60c3f0569e0aa80e4478e8fdb7a5b65
CRs-Fixed: 774533
2019-04-04 17:35:39 -07:00
nshrivas
bab0252ef6 Release 5.2.0.129J
Release 5.2.0.129J

Change-Id: I89a3bb04c92004e3c5fa7a9c94b8e6a0a6eeb3dc
CRs-Fixed: 774533
2019-04-04 08:51:22 -07:00
Liangwei Dong
271784b734 qcacld-3.0: Use correct struct type tSetBssKeyParams
When CRYPTO_SET_KEY_CONVERGED enabled, the set bss key
will use tSetBssKeyParams in wma_send_set_key_rsp.

Change-Id: Ief0c822c637ac06dc241a682c060f19bb946fea2
CRs-Fixed: 2402889
2019-04-04 08:51:22 -07:00
nshrivas
899d7a97d0 Release 5.2.0.129I
Release 5.2.0.129I

Change-Id: I5f98ebfa9b9419246e757ce301870a093de915e3
CRs-Fixed: 774533
2019-04-04 03:36:45 -07:00
nshrivas
1b1f22d5db Release 5.2.0.129H
Release 5.2.0.129H

Change-Id: I1095648b3525de4ae389175fecf3cfe6eeb8903c
CRs-Fixed: 774533
2019-04-04 01:52:23 -07:00
nshrivas
91675f36ff Release 5.2.0.129G
Release 5.2.0.129G

Change-Id: I12ee8c2f5b9b5b844841d08877e91cb106a1c826
CRs-Fixed: 774533
2019-04-03 23:52:42 -07:00
nshrivas
65acfc134a Release 5.2.0.129F
Release 5.2.0.129F

Change-Id: Ia35c46e63f86113f4bfb63c672df6b99ea02e6a0
CRs-Fixed: 774533
2019-04-03 20:27:56 -07:00
nshrivas
567a868cf2 Release 5.2.0.129E
Release 5.2.0.129E

Change-Id: If080a068bb1e25d9c470235672499f7a0bdfb740
CRs-Fixed: 774533
2019-04-03 11:22:46 -07:00
nshrivas
1565987ce6 Release 5.2.0.129D
Release 5.2.0.129D

Change-Id: Ib99cf518092f9d78270b044366f3ab814b845a73
CRs-Fixed: 774533
2019-04-03 03:40:22 -07:00
Jeff Johnson
48b1eb05ef qcacld-3.0: Replace typedef tSirWifiRadio
The Linux Coding Style enumerates a few special cases where typedefs
are useful, but stresses "NEVER EVER use a typedef unless you can
clearly match one of those rules." The tSirWifiRadio typedef does not
meet any of those criteria, so replace it with uint32_t.

Change-Id: I5f733f4a4aa07803c3719108169e6aeb98293c5e
CRs-Fixed: 2427175
2019-04-03 03:38:36 -07:00
Jeff Johnson
e4bba7c043 qcacld-3.0: Replace typedef tSirWifiRadioStat
The Linux Coding Style enumerates a few special cases where typedefs
are useful, but stresses "NEVER EVER use a typedef unless you can
clearly match one of those rules." The tSirWifiRadioStat typedef does
not meet any of those criteria, so replace it (and the "tp" variant)
with a properly named struct.

In addition the Linux Coding Style frowns upon mixed-case names so
rename the members which are currently not compliant.

Also remove the obsolete tx_time_per_tpc array since it is unused.

Change-Id: I40aa287e01dc8d12ba803858cc54e79a6fccb8c9
CRs-Fixed: 2427174
2019-04-03 03:38:32 -07:00
Jeff Johnson
4ee14f44f6 qcacld-3.0: Replace typedef tSirWifiChannelStats
The Linux Coding Style enumerates a few special cases where typedefs
are useful, but stresses "NEVER EVER use a typedef unless you can
clearly match one of those rules." The tSirWifiChannelStats typedef
does not meet any of those criteria, so replace it (and the "tp"
variant) with a properly named struct.

In addition the Linux Coding Style frowns upon mixed-case names so
rename the members which are currently not compliant.

Change-Id: I45562da6441fec1af35483d390057a2693e5d02a
CRs-Fixed: 2427173
2019-04-03 03:38:28 -07:00
Jeff Johnson
b67be24d52 qcacld-3.0: Replace typedef tSirWifiRate
The Linux Coding Style enumerates a few special cases where typedefs
are useful, but stresses "NEVER EVER use a typedef unless you can
clearly match one of those rules." The tSirWifiRate typedef does not
meet any of those criteria, so replace it (and the "tp" variant) with
a properly named struct.

In addition the Linux Coding Style frowns upon mixed-case names so
rename the rateMcsIdx member to make it compliant.

Change-Id: I719c9c563f5b382b0734be086bee4e5e89fe85aa
CRs-Fixed: 2427172
2019-04-03 03:38:23 -07:00
Jeff Johnson
17ba70aefb qcacld-3.0: Replace typedef tSirWifiChannelInfo
The Linux Coding Style enumerates a few special cases where typedefs
are useful, but stresses "NEVER EVER use a typedef unless you can
clearly match one of those rules." The tSirWifiChannelInfo typedef
does not meet any of those criteria, so replace it (and the "tp"
variant) with a properly named struct.

In addition the Linux Coding Style frowns upon mixed-case names so
rename the members which are currently not compliant.

Change-Id: I2c0647cc48d0ed805974dd9ea399ca742aabc17f
CRs-Fixed: 2427171
2019-04-03 03:38:18 -07:00
Jeff Johnson
5d1e4b8a84 qcacld-3.0: Replace typedef tSirWifiChannel
The Linux Coding Style enumerates a few special cases where typedefs
are useful, but stresses "NEVER EVER use a typedef unless you can
clearly match one of those rules." The tSirWifiChannel typedef does
not meet any of those criteria, so replace it with uint32_t.

Change-Id: I775fc6b79ce6c4ef7dc8b94be127127c51e0d600
CRs-Fixed: 2427170
2019-04-03 03:38:13 -07:00
Jeff Johnson
1043f52beb qcacld-3.0: Replace typedef tSirWifiChannelWidth
The enumerations provided by typedef tSirWifiChannelWidth duplicate
the ones provided by common enum phy_ch_width, so utilize the common
definition.

Change-Id: Ie2573858a010a97cee2903d7d029671bb7a60219
CRs-Fixed: 2427169
2019-04-03 03:38:10 -07:00
Jeff Johnson
fcb078d1e3 qcacld-3.0: Replace typedef tSirWifiPeerStat
The Linux Coding Style enumerates a few special cases where typedefs
are useful, but stresses "NEVER EVER use a typedef unless you can
clearly match one of those rules." The tSirWifiPeerStat typedef does
not meet any of those criteria, so replace it (and the "tp" variant)
with a properly named struct.

In addition the Linux Coding Style frowns upon mixed-case names so
rename the members which are currently not compliant.

Change-Id: I337e2329d544e0b6daf6650f826e736f2492ef30
CRs-Fixed: 2427168
2019-04-03 03:38:06 -07:00
Jeff Johnson
1049503cbf qcacld-3.0: Replace typedef tSirWifiPeerInfo
The Linux Coding Style enumerates a few special cases where typedefs
are useful, but stresses "NEVER EVER use a typedef unless you can
clearly match one of those rules." The tSirWifiPeerInfo typedef does
not meet any of those criteria, so replace it (and the "tp" variant)
with a properly named struct.

In addition the Linux Coding Style frowns upon mixed-case names so
rename the members which are currently not compliant.

Change-Id: I1b4c872efc895e048184ea3e589dfd8ad3efab15
CRs-Fixed: 2427167
2019-04-03 03:38:02 -07:00
Jeff Johnson
d3b3b11104 qcacld-3.0: Replace typedef tSirWifiRateStat
The Linux Coding Style enumerates a few special cases where typedefs
are useful, but stresses "NEVER EVER use a typedef unless you can
clearly match one of those rules." The tSirWifiRateStat typedef does
not meet any of those criteria, so replace it (and the "tp" variant)
with a properly named struct.

In addition the Linux Coding Style frowns upon mixed-case names so
rename the members which are currently not compliant.

Change-Id: Iff54772fda084fee932f6669ab937e136ab2cf66
CRs-Fixed: 2427166
2019-04-03 03:37:57 -07:00
nshrivas
600aaf7a1d Release 5.2.0.129C
Release 5.2.0.129C

Change-Id: I7766dba140a1f58adb9ed68b79c0ad3e4cc9acec
CRs-Fixed: 774533
2019-04-02 15:15:50 -07:00
gaurank kathpalia
6d25c97f3f qcacld-3.0: Clear Key information from driver memory after disconnect
Currently the key information i.e the key, and the number of keys
are not getting cleared on wifi link disconnection from wifi
driver memory, which can lead to information disclosure.

Clear the key information i.e the number of keys and
keys from wifi driver memory to avoid any potential information
disclore after wifi is turned off.

Change-Id: I45306e0d648c500f63f723b4e3ccb6098c055158
CRs-Fixed: 2415413
2019-04-02 15:15:41 -07:00
nshrivas
c57f867311 Release 5.2.0.129B
Release 5.2.0.129B

Change-Id: Iab92f896212ae48837fbc631c341b8c97d8f6952
CRs-Fixed: 774533
2019-04-02 11:17:25 -07:00
nshrivas
a35a609aba Release 5.2.0.129A
Release 5.2.0.129A

Change-Id: I306e63cced17c884fd139e0b2cb1e66b291b3782
CRs-Fixed: 774533
2019-04-01 09:24:50 -07:00
nshrivas
dae1dbd570 Release 5.2.0.129
Release 5.2.0.129

Change-Id: I3eb8ef74a60d25825c4e89d4e222daf7937a514a
CRs-Fixed: 774533
2019-04-01 07:48:50 -07:00
nshrivas
f6a4068389 Release 5.2.0.128Z
Release 5.2.0.128Z

Change-Id: Ifb860a9cf5d24f333776f3b2734d6d8df338d24a
CRs-Fixed: 774533
2019-04-01 04:48:25 -07:00
nshrivas
006f1ff230 Release 5.2.0.128Y
Release 5.2.0.128Y

Change-Id: I254dd51a9d1ae3adc37d4e05fdb004bc0b84272d
CRs-Fixed: 774533
2019-04-01 00:56:53 -07:00
Visweswara Tanuku
937444762e qcacld-3.0: Allow P2P-GO channel switch in response to ECSA Frame
FR29306 has requirement to receive ECSA action frame from P2P-GO

Change id Ie9ddbf10c13f62205fdd60c512a560b35c6610ba broke this

Allow P2P-GO channel switch in response to ECSA Frame

CRs-Fixed: 2424413
Change-Id: Id388b0b6a5610b41d4da0dcda98974d9d0495eb5
2019-04-01 00:56:52 -07:00
nshrivas
a4d23c48da Release 5.2.0.128X
Release 5.2.0.128X

Change-Id: I106d928b46b0b5011e3308f3177d3565fd9cdfbf
CRs-Fixed: 774533
2019-03-31 23:01:22 -07:00
Min Liu
b3b222af60 qcacld-3.0: Reject assoc req with PMF disabled from SAE STA
For WPA3 SAE test case 4.2.7, SAP should reject the association
request with PMF disabled from SAE STA.

Change-Id: Ie2298313ce5a7a363afdb4478f541cf2da612603
CRs-Fixed: 2387822
2019-03-31 23:01:21 -07:00
nshrivas
98e93b772c Release 5.2.0.128W
Release 5.2.0.128W

Change-Id: I52d29ddda09c1b737bbedcbb8bc36015cda41c67
CRs-Fixed: 774533
2019-03-31 20:56:53 -07:00
nshrivas
2687b551f3 Release 5.2.0.128V
Release 5.2.0.128V

Change-Id: Iad93025c9136ad8511ca0d6693073eb75b6b38de
CRs-Fixed: 774533
2019-03-30 08:07:12 -07:00
nshrivas
c27fa91ab5 Release 5.2.0.128U
Release 5.2.0.128U

Change-Id: I4459582fcbfef260b5e62dd366926034c1409e87
CRs-Fixed: 774533
2019-03-30 04:53:13 -07:00
nshrivas
b80a9a918f Release 5.2.0.128T
Release 5.2.0.128T

Change-Id: I12b868775f1e8dfc43aff76ab3b4553277c76e58
CRs-Fixed: 774533
2019-03-29 21:59:00 -07:00
nshrivas
4687817c34 Release 5.2.0.128S
Release 5.2.0.128S

Change-Id: If8a2fa5d4d0d11dde0a2faa5748c1a7e90aaf0f6
CRs-Fixed: 774533
2019-03-29 16:58:51 -07:00
nshrivas
36d85f7a0a Release 5.2.0.128R
Release 5.2.0.128R

Change-Id: I04e50f9ef1d22ede34d2cc9bb63c2f5d77607c42
CRs-Fixed: 774533
2019-03-29 15:26:59 -07:00
nshrivas
219b9065ff Release 5.2.0.128Q
Release 5.2.0.128Q

Change-Id: I4737f3271b978ab1c1ade8f1e150de6c0cbfcea1
CRs-Fixed: 774533
2019-03-29 11:05:44 -07:00
nshrivas
feaf050e76 Release 5.2.0.128P
Release 5.2.0.128P

Change-Id: I1b943973b7100d2605bb4307daaebd68a5fa7441
CRs-Fixed: 774533
2019-03-29 00:47:53 -07:00
Arun Kumar Khandavalli
deda5a812c qcacld-3.0: Add support to improve coex logging
Add support to get the various Coex data from the debugfs.
This commit adds the support to get the various coex data:
            * COEX STATE
            * COEX DPWB STATE
            * COEX TDM STATE
            * COEX IDRX STATE
            * COEX ANTENNA SHARING STATE
The specific state information can be read via the debugfs.
Example to read the COEX STATE logging:
            sm6150:/ # cat /sys/kernel/debug/wlan/mws_coex_state
                    vdev_id = 0
                    coex_scheme_bitmap =  0
                    active_conflict_count = 0
                    potential_conflict_count = 0
                    chavd_group0_bitmap = 0
                    chavd_group1_bitmap = 0
                    chavd_group2_bitmap = 0
                    chavd_group3_bitmap = 0

Change-Id: I92272ad7edf44df22730ac0fa992d876840ba632
CRs-Fixed: 2413943
2019-03-29 00:47:53 -07:00