Kernel Tree For Xiaomi 11 Lite NE 5G
Go to file
Yeshwanth Sriram Guntuka 6c909ebd44 qcacld-3.0: Avoid queuing multiple WM status change cmd for same peer
In SAP mode, one peer sends multiple deauth frames which
results in queuing multiple WM status change cmd which
is added at head of queue. WM status change cmd is added
at head of queue for other peers which results in delay
in processing the cmd for first peer. The WM status cmd
is processed and peer is deleted and connection is
initiated by the same peer. The remaining WM status change
cmd is now processed and del_sta is triggered. On receiving
del_sta response, cleanup_trigger in sta_ds is checked
and eWNI_SME_DISASSOC_RSP message is posted to SME instead
of eWNI_SME_DISCONNECT_DONE_IND since the sta_ds entry is
added newly. This will result in active command timeout
since WM status change cmd is not removed from active queue.

Fix is to drop deauth or disassoc frame after the first one
is processed and use normal priority to queue WM status
change cmd.

Change-Id: Ib87fa7496d4adb6e25c30de657ce62101ca6f263
CRs-Fixed: 2291442
2018-08-07 15:57:28 -07:00
components qcacld-3.0: Add Driver Synchronization Core (unit test) 2018-08-06 19:03:05 -07:00
configs qcacld-3.0: Add Driver Synchronization Core (enablement) 2018-08-06 19:03:09 -07:00
core qcacld-3.0: Avoid queuing multiple WM status change cmd for same peer 2018-08-07 15:57:28 -07:00
uapi/linux qcacld-3.0: Map all module logs to per-level log APIs 2018-06-26 18:53:18 -07:00
Android.mk
Kbuild qcacld-3.0: Add Driver Synchronization Core (enablement) 2018-08-06 19:03:09 -07:00
Kconfig qcacld-3.0: Add SARV1 to SARV2 feature flag 2018-07-31 12:58:49 -07:00
Makefile
README.txt

This is CNSS WLAN Host Driver for products starting from iHelium