b1f923bc467670188a52c02b9eea183a152b6739

If connection fails, CM state will be moved to INIT state and kernel will not be made aware of this connection failure in case of link switch and treats the interface as if it is connected. In such case kernel and host will be out of sync and because of this if any disconnect request is received host will drop them immediately as VDEV is in INIT state. Introduce new substate of VDEV for INIT state. If VDEV moves to INIT state either due to link switch disconnect or link switch connect failure, instead of being in INIT-IDLE state move VDEV to INIT-IDLE_DUE_TO_LINK_SWITCH. If any disconnect request is received in INIT-IDLE_DUE_TO_LINK_SWITCH state then instead of dropping the request forcefully queue the disconnect and proceed for disconnect to notify kernel. Drop link switch connect will be dropped if VDEV is not in INIT-IDLE_DUE_TO_LINK_SWITCH state. Change-Id: Ifb6b72f0720b95cf862e9a4ff756b6577a3e45fd CRs-Fixed: 3617919
This is CNSS WLAN Host Driver for products starting from iHelium
Omschrijving
Languages
C
98.7%
C++
0.9%
Makefile
0.3%
Starlark
0.1%