qcacld-3.0: Add bool flag to mlme_vdev_disconnect_peers legacy callback

Add bool flag to mlme_vdev_disconnect_peers legacy callback.
This flag will be used by WIN. MCC should ignore this flag.

Change-Id: I693d1aeda1109a987311c1b87346960bed52309f
CRs-Fixed: 3403218
This commit is contained in:
sandhu
2023-02-10 10:37:35 -08:00
committed by Madan Koyyalamudi
parent 19b9b6cb83
commit c32269cc16

View File

@@ -315,6 +315,7 @@ QDF_STATUS sta_mlme_vdev_notify_roam_start(struct vdev_mlme_obj *vdev_mlme,
* @vdev_mlme: vdev mlme object
* @event_data_len: event data length
* @event_data: event data
* @is_disconnect_legacy_only: flag to indicate legacy disconnect
*
* This function is called to disconnect BSS/send deauth to AP
*
@@ -322,7 +323,8 @@ QDF_STATUS sta_mlme_vdev_notify_roam_start(struct vdev_mlme_obj *vdev_mlme,
*/
static QDF_STATUS sta_mlme_vdev_disconnect_bss(struct vdev_mlme_obj *vdev_mlme,
uint16_t event_data_len,
void *event_data)
void *event_data,
bool is_disconnect_legacy_only)
{
mlme_legacy_debug("vdev id = %d ",
vdev_mlme->vdev->vdev_objmgr.vdev_id);
@@ -513,13 +515,15 @@ ap_mlme_vdev_notify_up_complete(struct vdev_mlme_obj *vdev_mlme,
* @vdev_mlme: vdev mlme object
* @data_len: event data length
* @data: event data
* @is_disconnect_legacy_only: flag to indicate is disconnect legacy
*
* This function is called to disconnect all connected peers
*
* Return: QDF_STATUS
*/
static QDF_STATUS ap_mlme_vdev_disconnect_peers(struct vdev_mlme_obj *vdev_mlme,
uint16_t data_len, void *data)
uint16_t data_len, void *data,
bool is_disconnect_legacy_only)
{
mlme_legacy_debug("vdev id = %d ",
vdev_mlme->vdev->vdev_objmgr.vdev_id);
@@ -1582,6 +1586,7 @@ static QDF_STATUS mon_mlme_vdev_up_send(struct vdev_mlme_obj *vdev_mlme,
* @vdev_mlme: vdev mlme object
* @data_len: event data length
* @data: event data
* @is_disconnect_legacy_only: flag to indicate legacy disconnect
*
* montior mode no connected peers, only do VDEV state transition.
*
@@ -1589,7 +1594,8 @@ static QDF_STATUS mon_mlme_vdev_up_send(struct vdev_mlme_obj *vdev_mlme,
*/
static QDF_STATUS mon_mlme_vdev_disconnect_peers(
struct vdev_mlme_obj *vdev_mlme,
uint16_t data_len, void *data)
uint16_t data_len, void *data,
bool is_disconnect_legacy_only)
{
mlme_legacy_debug("vdev id = %d",
vdev_mlme->vdev->vdev_objmgr.vdev_id);