b2e038a217d222e400012d9b48dd980b13ae894a

Assoc dev disconnect happened before link vdev for following sequence 1) SB disconnect followed by NB disconnect. 2) SB disconnect queue disconnect on both link and assoc same time. 3) NB disconnect queue link disconnect first and wait for it to complete. Fix in mlo_sync_disconnect by using sync API only for assoc vdev, for link vdevs, let the non-sync API post the disconnect, thus all disconnect goes in 1 instance and wait for assoc disconnect (last) to complete, similar to SB disconnect. With this both vdev1 and vdev0 disconnect will be queued at same time, thus maintain the sequence. Also optimize the wait time of the assoc vdev in cm_disconnect_start_req_sync, to include all link disconnect time as well (DISCONNECT_TIMEOUT * 2 + 5000). Flush old disconnect only for non-MLO and assoc link, do not flush for link vdev. Change-Id: Ibaf4051d6e06a8e8354571e87883ac72b6ac07f0 CRs-Fixed: 3420508
This is CNSS WLAN Host Driver for products starting from iHelium
Apraksts
Languages
C
98.7%
C++
0.9%
Makefile
0.3%
Starlark
0.1%