1
0
Surya Prakash Sivaraj 4daee5289b qcacmn: Send disconnect to kernel upon reassoc failure
DUT is in connected state, and a connect request(reassoc)
to a new BSSID is issued from userspace. Host triggers
disconnect of the existing connection, but the candidate
is not found for the new bssid hint even after scan and this
leads to connection failure.

Host does not indicate the disconnect of the previous BSSID
connection, and only connect result with status failure is
sent to the userspace for the reassoc connection. As a result
of this kernel fails to reset wdev->connected flag, and leads
to out-of-sync issues between kernel and host driver.

To fix this, extend the current disconnect indication logic on
non-init & non-connected state to all non-init states. Upon
connect failure, this ensures to send the disconnect indication
to the kernel, to clear the previous connection info.

Change-Id: I917b6a187d76c80a68cb56c7e1f33ca1805cbe55
CRs-Fixed: 3604338
2023-09-04 14:27:10 -07:00
2023-01-19 02:54:51 -08:00
2023-09-02 05:09:06 -07:00
2017-09-15 21:45:35 +05:30
2017-03-27 08:31:31 -07:00

 This is CNSS WLAN Host Driver for products starting from iHelium  
Descrição
Descrição não fornecida
Leia-me 184 MiB
Linguagens
C 98.7%
C++ 0.9%
Makefile 0.3%
Starlark 0.1%