İşleme Grafiği

22295 İşleme

Yazar SHA1 Mesaj Tarih
Madhvapathi Sriram
3a49d3b8fb qcacld-3.0: twt_responder support advertisement in assoc resp
TWT responder support should be announced, if enabled, in the
Extended capabilities IE.

Change-Id: I1355a9ddf2fe0361cb542b4c49b754d8f8a158fc
CRs-Fixed: 2884862
2021-03-05 03:29:26 -08:00
Lincoln Tran
8b80d198f3 qcacld-3.0: Move regulatory event initializtion
Currently, the regulatory update event is created in
hdd_regulatory_init. In some cases, the country can be set before this
function, causing a crash. Move the event creation to before the country
setting logic.

Change-Id: I344d0de71f1983b3da7b47b816d6bbb0e402cbe8
CRs-fixed: 2891434
2021-03-05 03:29:21 -08:00
snandini
2ea01b45ca Release 5.2.0.224X
Release 5.2.0.224X

Change-Id: I1f65b4b4466eefa74c5e33fd1894211e15e8d7b4
CRs-Fixed: 774533
2021-03-05 01:18:11 -08:00
Srinivas Girigowda
c5d44b6773 qcacld-3.0: Add support for not in range and IE validation status code
Add support for TWT AP params not in range and IE validation failed
status code.

Change-Id: I939db5388c4e7aac86484b319638a57baf83171e
CRs-Fixed: 2888847
2021-03-05 01:18:10 -08:00
snandini
53df1a7a0a Release 5.2.0.224W
Release 5.2.0.224W

Change-Id: Ic89511c1da9448749497b14de153ec869d2704af
CRs-Fixed: 774533
2021-03-04 18:28:27 -08:00
Liangwei Dong
463cb2e445 qcacld-3.0: Fix invalid timestamp in kernel bss entry
Driver report beacon/probe rsp frame in wlan_hdd_inform_bss_frame
to kernel. "boottime_ns" field needs be filled by "scansystimensec"
in nanosecond, so assign "boottime_ns" (NS) from scan entry to
bss_description instead of "scan_entry_time" (MS).

Change-Id: Id22f119f41f8cf60a8aadc9e04c4f18424c88413
CRs-Fixed: 2870827
2021-03-04 18:28:27 -08:00
snandini
518d243174 Release 5.2.0.224V
Release 5.2.0.224V

Change-Id: I9bb503631c987aba2b25e3138d32ca69b35ddf2b
CRs-Fixed: 774533
2021-03-04 16:23:59 -08:00
Vevek Venkatesan
261b2befa0 qcacld-3.0: add PLD API to support SMMU-S1 unmap in moselle
Add PLD API to support SMMU-S1 unmap in moselle platforms.

Change-Id: Ief6b39f30b2f56b00ca0ec2ade42f599f32baa68
CRs-Fixed: 2883862
2021-03-04 16:23:58 -08:00
snandini
42e586e43e Release 5.2.0.224U
Release 5.2.0.224U

Change-Id: I7b194a7a6bb107327bbd9a433086e99b3117602c
CRs-Fixed: 774533
2021-03-04 13:04:50 -08:00
Deeksha Gupta
cb6debaf81 qcacld-3.0: Allow only one twt statistics and clear statistics command
Don't allow twt statistics or clear statistics command
if twt statistics or clear statistics is in_progress.

As a Fix, reject the new twt statistic or clear statistic
command till existing twt statistic or clear statistic
command completion.

Change-Id: I710a81ae3409f181689b2e4c9e9d4e583d4aadab
CRs-Fixed: 2870592
2021-03-04 13:04:50 -08:00
snandini
f04c7cf753 Release 5.2.0.224T
Release 5.2.0.224T

Change-Id: I879798f8ba88d77f4f40aea07fe4693a0992afdb
CRs-Fixed: 774533
2021-03-04 11:04:59 -08:00
gaurank kathpalia
fac5527d3f qcacld-3.0: Remove join_resp from roam sync structure
Remove join_resp from roam sync structure.

Change-Id: Ifabd9383954394f00afce635c90dc54cc6cb5aa3
CRs-Fixed: 2891728
2021-03-04 11:04:58 -08:00
snandini
bb51e01c45 Release 5.2.0.224S
Release 5.2.0.224S

Change-Id: I21d9f5ee638ddff7221c6da112aea4d0f5f495eb
CRs-Fixed: 774533
2021-03-04 08:58:21 -08:00
Deeksha Gupta
c5e1fab962 qcacld-3.0: Set command_in_progress before post the msg to WMA
Currently, in TWT after posting the msg via sme to WMA
using scheduler thread. Based on the success or failure
driver set the command_in_progress so that subsequent
commands can be rejected till the current command is completed.
There is a chance, context might be broken because of this,
command_in_progress is not set.
Set the command_in_progress before posting
the msg and if there is an error then again set the
command_in_progress as NONE.

Change-Id: If9dc4bd346178d49d5d940ecf8ae008969cb1e73
CRs-Fixed: 2886135
2021-03-04 08:58:20 -08:00
snandini
8e0ed4650f Release 5.2.0.224R
Release 5.2.0.224R

Change-Id: Id2b11a709559c8c6c24df5f4e8565426128b8018
CRs-Fixed: 774533
2021-03-04 06:36:57 -08:00
gaurank kathpalia
6ebabc2961 qcacld-3.0: Handle roaming support for connection manager
enable roaming support in hdd for connection manager.

Change-Id: I9437dc0590b0d6f56a65c8aba1a3ceeb29e701b6
CRs-fixed: 2882325
2021-03-04 06:36:57 -08:00
snandini
0538ce138a Release 5.2.0.224Q
Release 5.2.0.224Q

Change-Id: Idd1d09db7672483f0a5580c864ae63f95ef257c0
CRs-Fixed: 774533
2021-03-04 01:44:02 -08:00
Srinivas Dasari
2a88c79c05 qcacld-3.0: Choose a valid vdev_id to post set_hw_mode command
Currently, vdev_id 0 is chosen as default vdev_id in
opportunistic_timer_handler when none of the vdevs are started.
The same is used to send set_hw_mode command. But vdev_id 0 might
not be valid all the time and set_hw_mode command fails in
serialization module in such cases.
Below is one possible scenario,
1. Load the driver. p2p0 gets vdev_id 0 and wlan0 gets vdev_id 1
2. Enable NAN and create two NDIs. p2p0 interface(vdev_id-0) will
   be deleted by userspace as part of this.
3. Disable NAN and remove the NDIs. It triggers opportunistic_timer
   but hw_mode won't be set to SMM as the vdev corresponds to
   vdev_id-0 doesn't exist.
So, choose a valid vdev_id(mostly belong to STA/NAN) as default
vdev_id.

Change-Id: I19bd00a07cb2c818af9ed5021b0ae0aca8c49f2f
CRs-Fixed: 2889404
2021-03-04 01:44:02 -08:00
Wu Gao
ac75a9046c qcacld-3.0: Don't set WLAN_STA_AP_MODE_DFS_DISABLE for SDX65
Don't set CONFIG_FEATURE_WLAN_STA_AP_MODE_DFS_DISABLE for SDX65 to
support AP+AP both with ACS DFS channel list.

Change-Id: Id3d9fc6ef2d8b285e89c3c4e0f34badd2c63da5f
CRs-Fixed: 2857810
2021-03-04 01:43:57 -08:00
Wu Gao
e3fe4c6e34 qcacld-3.0: Fix compilation issue about TDLS
TDLS function - mlme_set_tdls_chan_switch_prohibited redefinition
when TDLS feature disabled. This change uses FEATURE_WLAN_TDLS to
avoid compilation issue.

Change-Id: I44ea613ba9112cfcd950c1130ba0d3125293e481
CRs-Fixed: 2838339
2021-03-04 01:43:53 -08:00
Srinivas Girigowda
225f5c3a9a qcacld-3.0: Fix memory leak in TWT add dialog event handler error cases
Fix memory leak issues in TWT add dialog event handler error cases
before returning from the function.

CRs-Fixed: 2890261
Change-Id: Ia367084a3919be9275e1b5e327f79a1d43df3803
2021-03-04 01:43:48 -08:00
snandini
86d2ef69b8 Release 5.2.0.224P
Release 5.2.0.224P

Change-Id: Iac5c6379b0a98035da4ab7cc8660d468bb1ffb84
CRs-Fixed: 774533
2021-03-03 02:57:06 -08:00
gaurank kathpalia
a7a5ac82fc qcacld-3.0: Fill peer's unicast cipher from vdev during roaming
During roaming update the peer unicast cipher from vdev crypto params.

Change-Id: Ie5f8cb951c405b50c607d416f4c6e37446048257
CRs-Fixed: 2889865
2021-03-03 02:57:06 -08:00
snandini
fd5ce734ad Release 5.2.0.224O
Release 5.2.0.224O

Change-Id: Iabf63fd277fe07d435e2ff796c80badb7f3a77c4
CRs-Fixed: 774533
2021-03-02 16:33:39 -08:00
gaurank kathpalia
2120b33aab qcacld-3.0: Move hdd callback events under connection manager macro
Move hdd callback events under connection manager macro.

Change-Id: I4563f26c94fdb5960be9bd02b4c07b4a38cb2f2a
CRs-Fixed: 2889620
2021-03-02 16:33:39 -08:00
snandini
7af013fab6 Release 5.2.0.224N
Release 5.2.0.224N

Change-Id: I9097d4754e9478deb6274987aaa546a15ccb7d1f
CRs-Fixed: 774533
2021-03-02 14:22:26 -08:00
Amruta Kulkarni
999081053f qcacld-3.0: Add new files for CM roaming
New files added for handling FW based roaming
in connection manager.

Change-Id: Ibb5b74475699719cb901bf067f5d498ad16e0a60
CRs-Fixed: 2864490
2021-03-02 14:22:26 -08:00
snandini
3f20f716c2 Release 5.2.0.224M
Release 5.2.0.224M

Change-Id: I136b6434ea275c1a0df4d8c29e07c21cd2ad7df9
CRs-Fixed: 774533
2021-03-02 05:36:30 -08:00
Bapiraju Alla
9a02b15002 qcacld-3.0: Reduce console logging from tasklet
Currently, WoW wakeup host event is handled in tasklet context and
it is taking more than 800ms to execute. This is due to excessive
logging to the console from the tasklet. As a result of this, IRQs
are getting blocked during this tasklet execution.

To avoid this, add a sysfs entry to enable/disable console logging
from host wakeup event based on requirement.

Change-Id: If91a8bd5f783f358dabf9dcf46bf4c50d05d7909
CRs-Fixed: 2881972
2021-03-02 05:36:29 -08:00
snandini
a153bbe28a Release 5.2.0.224L
Release 5.2.0.224L

Change-Id: I7c3543b67dbdc3f74cf13c7443d71c6e38daeea3
CRs-Fixed: 774533
2021-03-01 18:53:57 -08:00
Jeff Johnson
b1dc01e081 qcacld-3.0: Kbuild: Add support for nested composites
As a result of long path names and a large number of source files,
combined with upstream kernel build infrastructure changes, the
qcacld-3.0 build may encounter E2BIG errors when linking the final
wlan.o. To address this problem support for nested composite objects
is being added to the kernel. Update the Kbuild with the logic
required to take advantage of the nested composite support.

Change-Id: Ic6748517a922fc03a43acab2b44133b37e02707a
CRs-Fixed: 2861273
2021-03-01 18:53:57 -08:00
snandini
353c841212 Release 5.2.0.224K
Release 5.2.0.224K

Change-Id: I4ad5c7c041e3b70aa977d664974a1178805485fa
CRs-Fixed: 774533
2021-03-01 16:53:47 -08:00
Lincoln Tran
2e56cec82c qcacld-3.0: Add synchronization around country set
When the country is being updated via WMI, FW responds with a channel
list after some time. During this time, another event can come, blocking
the channel list from being updated. Add synchronization so that these
requests are blocked until the channel list is updated.

Change-Id: I4c1b7d33242226b8153821fdc14db54fff764c17
CRs-fixed: 2884840
2021-03-01 16:53:47 -08:00
snandini
305e32a514 Release 5.2.0.224J
Release 5.2.0.224J

Change-Id: I9ee60e9e8e361d4b206f6afdc0e67ac1c3c99665
CRs-Fixed: 774533
2021-03-01 13:15:17 -08:00
Jyoti Kumari
c56269e87a qcacld-3.0: Enhance existing ILP profiles setting
Currently, there are two ini option 0/1 to disable/enable ILP
profiles in HW.

Extend this option upto 3 where
0 indicates disable
1 indicates perf settings
2 indicates max power saving
3 indicates balanced settings

Change-Id: Iff41b92b84309a670e2ad301ee72fb3caaba3df3
CRs-Fixed: 2886526
2021-03-01 13:15:17 -08:00
snandini
ec62844a0f Release 5.2.0.224I
Release 5.2.0.224I

Change-Id: I1f74f9382ff9e9c071cd7e0f15621838177240aa
CRs-Fixed: 774533
2021-03-01 09:09:20 -08:00
gaurank kathpalia
88fddb8238 qcacld-3.0: Handle host roam start req
Handle host roam start req from firmware.

Change-Id: I53455c011e3737c9b4a52d54797e3224b98a628e
CRs-Fixed: 2888383
2021-03-01 09:09:20 -08:00
snandini
51f615c96d Release 5.2.0.224H
Release 5.2.0.224H

Change-Id: I61e38fcf8c54f2da0e7a662f58e583335e706486
CRs-Fixed: 774533
2021-03-01 01:52:49 -08:00
Vevek Venkatesan
8d02132dc6 qcacld-3.0: drop the Tx pkt if device is in system suspend
During suspend if the netif queue pause failed for some reason,
network stack may send the pkt for hard_start_xmit and will
crash due to device is in suspend state, so adding a check to
drop the pkt if device was already in system suspended.

Change-Id: I5b8f5511157f10e28297be4366fafe6e683c392b
CRs-Fixed: 2880892
2021-02-28 14:53:51 +05:30
snandini
3ed9fcd56c Release 5.2.0.224G
Release 5.2.0.224G

Change-Id: Ie3e275818aeb23e1f2051803a994a83d9ce9277c
CRs-Fixed: 774533
2021-02-26 11:50:25 -08:00
gaurank kathpalia
25d9a9c794 qcacld-3.0: remove duplicate struct tPmkidCacheInfo
Remove duplicate structure tPmkidCacheInfo and use
struct wlan_crypto_pmksa.

Change-Id: Ib1d19bcedd2c5e969366faa5ea817eb61e1f4224
CRs-Fixed: 2887413
2021-02-26 11:50:25 -08:00
gaurank kathpalia
758f6c8bc3 qcacld-3.0: Refactor the roaming code
Refactor the roaming code by moving to component.

Change-Id: I566967482ec3eb0d15d3ff357855b58b9579d3cf
CRs-Fixed: 2887126
2021-02-26 11:50:20 -08:00
snandini
ed0b0a6d11 Release 5.2.0.224F
Release 5.2.0.224F

Change-Id: I5dc2ce518149177b48e6c23a6a0da98691f5c4ea
CRs-Fixed: 774533
2021-02-26 09:39:48 -08:00
Pragaspathi Thilagaraj
8e170220f7 qcacld-3.0: Update peer TWT capabilities after roaming
While processing the roam synch indication reassoc response frame,
the new roamed peer object is not created. So call to
mlme_set_twt_peer_capabilities() to update the new peer capabilities
will fail with null peer object for new bssid. So after roaming,
update the peer TWT capabilities once the new peer object is
created.

Update peer TWT capabilities to new peer object after roaming to
avoid invalid peer capabilities.

Change-Id: Ic37bd4d96bf122b2ec3a60c1ae41650a672b9020
CRs-Fixed: 2870589
2021-02-26 09:39:47 -08:00
snandini
f6ccd15001 Release 5.2.0.224E
Release 5.2.0.224E

Change-Id: I5157f3273121b6696597dc3a4e4777480bface70
CRs-Fixed: 774533
2021-02-26 05:58:13 -08:00
Jianmin Zhu
acf4ec7a1e qcacld-3.0: Remove WLAN_REG_IS_5GHZ_CH
Remove WLAN_REG_IS_5GHZ_CH in cld

Change-Id: I7525f4490f865721bee3213fdffd586082724e4a
CRs-Fixed: 2883683
2021-02-26 05:58:12 -08:00
snandini
f24728d067 Release 5.2.0.224D
Release 5.2.0.224D

Change-Id: I5a7542826c8f470ac37b97116cc7995bf9561931
CRs-Fixed: 774533
2021-02-26 01:30:18 -08:00
bings
e7b16132a2 qcacld-3.0: Remove g_prefer_5g_scc_to_dbs
Remove g_prefer_5g_scc_to_dbs, and update PCL table
pm_second_connection_pcl_dbs_2x2_table.

For STA + GO concurrency if the second connection is GO,
perfer SCC to DBS, which makes GO get high throughput.

Change-Id: I0bf68662fc363a66c778904f9c12714407cd738a
CRs-Fixed: 2881383
2021-02-26 01:30:18 -08:00
snandini
583a0b95d8 Release 5.2.0.224C
Release 5.2.0.224C

Change-Id: I94dfdc1a40641f45605cb138e56d639e1b71f2fb
CRs-Fixed: 774533
2021-02-25 16:29:18 -08:00
Utkarsh Bhatnagar
68961616e9 qcacld-3.0: Fill MCS rates of peer for TDLS
Fill MCS rates of peer for TDLS change station.

Change-Id: I9d3306ec6ec2d876dadede60a616b2fcaf46236a
CRs-Fixed: 2886245
2021-02-25 16:29:18 -08:00