qcacmn: Handle WDS EXT for WDS STA

Handle WDS EXT for WDS STA

Change-Id: Ia0d6c9a5de5234584f67f5c0ed3208cf33e882ab
CRs-Fixed: 3226240
This commit is contained in:
syed touqeer pasha
2022-06-14 10:16:20 +05:30
committed by Madan Koyyalamudi
parent 23ab68e55c
commit 59a8df8159
2 changed files with 5 additions and 2 deletions

View File

@@ -10282,7 +10282,8 @@ dp_set_vdev_param(struct cdp_soc_t *cdp_soc, uint8_t vdev_id,
break; break;
#ifdef QCA_SUPPORT_WDS_EXTENDED #ifdef QCA_SUPPORT_WDS_EXTENDED
case CDP_CFG_WDS_EXT: case CDP_CFG_WDS_EXT:
vdev->wds_ext_enabled = val.cdp_vdev_param_wds_ext; if (vdev->opmode == wlan_op_mode_ap)
vdev->wds_ext_enabled = val.cdp_vdev_param_wds_ext;
break; break;
#endif #endif
case CDP_ENABLE_PEER_AUTHORIZE: case CDP_ENABLE_PEER_AUTHORIZE:

View File

@@ -174,7 +174,9 @@ dp_rx_wds_add_or_update_ast(struct dp_soc *soc,
ta_base_peer = dp_peer_get_ref_by_id(soc, ta_peer->peer_id, ta_base_peer = dp_peer_get_ref_by_id(soc, ta_peer->peer_id,
DP_MOD_ID_RX); DP_MOD_ID_RX);
if (ta_base_peer) { if (ta_base_peer) {
dp_wds_ext_peer_learn(soc, ta_base_peer); if (ta_peer->vdev->opmode == wlan_op_mode_ap)
dp_wds_ext_peer_learn(soc, ta_base_peer);
ret = dp_peer_add_ast(soc, ta_base_peer, wds_src_mac, ret = dp_peer_add_ast(soc, ta_base_peer, wds_src_mac,
CDP_TXRX_AST_TYPE_WDS, flags); CDP_TXRX_AST_TYPE_WDS, flags);