b8adb54ef594a787530d612daec1c2f2525d45fc

Currently, TDLS STA disconnect notification is not sent during roam, so WMI_TDLS_SET_STATE_CMDID with disable command is not sent to firmware. This leads to unexpected behavior in firmware when STA have migrated to different mac based on new band (2 GHz to 5/6 GHz or vice-versa) due to roaming, but TDLS STA remain on previous mac. Firmware expects host to send WMI_TDLS_SET_STATE_CMDID on roam also so that it can destroy and create new TDLS STA instance and map TDLS STA to new mac. To fix above issue, send WMI_TDLS_SET_STATE_CMDID with disable TDLS state to firmware after driver receives roam sync indication which leads to destruction of TDLS STA instance in firmware. Host driver would later send WMI_TDLS_SET_STATE_CMDID with enable TDLS state(not part of this commit) after successful STA roaming so that firmware maps TDLS STA with new mac. This change also removes unused ucfg_tdls_notify_sta_connect() and ucfg_tdls_notify_sta_disconnect() APIs. Change-Id: Id680d0f6193740b24e78115ac7dc7be26e28acff CRs-Fixed: 3388507
This is CNSS WLAN Host Driver for products starting from iHelium
Deskripsi
Languages
C
98.7%
C++
0.9%
Makefile
0.3%
Starlark
0.1%