qcacmn: API to get the number of links for a peer from CP

API to get the number of links for a peer from CP

Change-Id: I63b118a339f591f0a86ddcc29c392dc5f9803e01
CRs-Fixed: 3521689
This commit is contained in:
Sai Rupesh Chevuru
2023-06-07 15:13:41 +05:30
کامیت شده توسط Rahul Choudhary
والد cb3491162c
کامیت d261c841e3
3فایلهای تغییر یافته به همراه15 افزوده شده و 18 حذف شده

مشاهده پرونده

@@ -4145,25 +4145,14 @@ void dp_peer_delete(struct dp_soc *soc,
static uint8_t
dp_mlo_get_num_link_peer(struct dp_soc *soc, struct dp_peer *peer)
{
struct dp_peer *mld_peer = NULL;
struct dp_mld_link_peers link_peers_info = {0};
uint8_t num_link = 0;
if (soc->cdp_soc.ol_ops->peer_get_num_mlo_links)
return soc->cdp_soc.ol_ops->peer_get_num_mlo_links(
soc->ctrl_psoc,
peer->vdev->vdev_id,
peer->mac_addr.raw,
IS_MLO_DP_MLD_PEER(peer));
if (IS_MLO_DP_LINK_PEER(peer))
mld_peer = DP_GET_MLD_PEER_FROM_PEER(peer);
if (IS_MLO_DP_MLD_PEER(peer))
mld_peer = peer;
if (!mld_peer)
return 0;
/* get link peers with reference */
dp_get_link_peers_ref_from_mld_peer(soc, mld_peer, &link_peers_info,
DP_MOD_ID_CDP);
num_link = link_peers_info.num_links;
dp_release_link_peers_ref(&link_peers_info, DP_MOD_ID_CDP);
return num_link;
return 0;
}
void dp_mlo_peer_delete(struct dp_soc *soc, struct dp_peer *peer, void *arg)