qcacld-3.0: Check peer broadcast TWT capability

Currently, for Broadcast TWT setup command, if peer does not
support TWT responder capability and supports broadcast TWT
capability then host rejects broadcast twt setup command
based on TWT responder capability.

Add condition to check the peer broadcast capabilities before
sending broadcast TWT setup request to firmware.

Change-Id: Iaa8941424d948d501655859564669baff4af9e69
CRs-Fixed: 3092276
Tento commit je obsažen v:
Deeksha Gupta
2022-02-08 14:13:26 +05:30
odevzdal Madan Koyyalamudi
rodič 97cbc4f4ff
revize 1a6c49978e
3 změnil soubory, kde provedl 44 přidání a 8 odebrání

Zobrazit soubor

@@ -1,6 +1,6 @@
/*
* Copyright (c) 2018-2021 The Linux Foundation. All rights reserved.
* Copyright (c) 2021 Qualcomm Innovation Center, Inc. All rights reserved.
* Copyright (c) 2021-2022 Qualcomm Innovation Center, Inc. All rights reserved.
*
* Permission to use, copy, modify, and/or distribute this software for any
* purpose with or without fee is hereby granted, provided that the above
@@ -260,6 +260,19 @@ ucfg_mlme_set_twt_nudge_tgt_cap(struct wlan_objmgr_psoc *psoc, bool val)
return QDF_STATUS_SUCCESS;
}
bool ucfg_mlme_get_twt_peer_bcast_capabilities(struct wlan_objmgr_psoc *psoc,
struct qdf_mac_addr *peer_mac)
{
uint8_t peer_cap;
peer_cap = mlme_get_twt_peer_capabilities(psoc, peer_mac);
if (peer_cap & WLAN_TWT_CAPA_BROADCAST)
return true;
return false;
}
bool ucfg_mlme_get_twt_peer_responder_capabilities(
struct wlan_objmgr_psoc *psoc,
struct qdf_mac_addr *peer_mac)