mirror of
https://github.com/BobTheBlinker/android_kernel_motorola_sm6375.git
synced 2026-10-12 07:37:31 -04:00
qcacmn: Add serialization command to get disconnect stats
Currently for SAP case on the disconnection with the client, host driver sends get stats command for the disconnected peer to the FW and proceeds with the peer deletion. There is a race condition where if the peer gets deleted in the object manager before FW sends the requested stats in that case host driver drops the response from the FW. To resolve above issue send the get stats request command in serialization before peer delete command gets serialized which will ensure that get stats response is processed before peer delete in the object manager. Change-Id: Iaa63e299ddfd3ca46c80bd79c3461c183fc0a62f CRs-Fixed: 2664328
This commit is contained in:
parent
002753cf61
commit
674614ab3c
1 changed files with 2 additions and 0 deletions
|
|
@ -192,6 +192,7 @@ typedef QDF_STATUS (*wlan_ser_umac_cmd_cb)(void *umac_cmd);
|
|||
* @WLAN_SER_CMD_VDEV_RESTART: Cmd to restart a VDEV
|
||||
* @WLAN_SER_CMD_PDEV_RESTART: Cmd to restart all VDEVs of a PDEV
|
||||
* @WLAN_SER_CMD_PDEV_CSA_RESTART: Cmd to CSA restart all AP VDEVs of a PDEV
|
||||
* @WLAN_SER_CMD_GET_DISCONNECT_STATS: Cmd to get peer stats on disconnection
|
||||
*/
|
||||
enum wlan_serialization_cmd_type {
|
||||
/* all scan command before non-scan */
|
||||
|
|
@ -229,6 +230,7 @@ enum wlan_serialization_cmd_type {
|
|||
WLAN_SER_CMD_VDEV_RESTART,
|
||||
WLAN_SER_CMD_PDEV_RESTART,
|
||||
WLAN_SER_CMD_PDEV_CSA_RESTART,
|
||||
WLAN_SER_CMD_GET_DISCONNECT_STATS,
|
||||
WLAN_SER_CMD_MAX
|
||||
};
|
||||
|
||||
|
|
|
|||
Loading…
Reference in a new issue