qcacld-3.0: Set unforce mode for link

TDLS for MLO, it forces link active when sending TDLS discovery
Request, it needs to unforce the link when:
There is no discovery response on that link; or
The remain links except the link which is TDLS link; or
The link for TDLS but no more TDLS connection.

CRs-Fixed: 3623332
Change-Id: Ie9fb0d210952531744bba397c1a34f4d8f1f14fb
此提交包含在:
Paul Zhang
2023-09-26 19:51:17 +08:00
提交者 Rahul Choudhary
父節點 721acdbab2
當前提交 59d68775f9
共有 8 個檔案被更改,包括 165 行新增7 行删除

查看文件

@@ -241,6 +241,7 @@ enum tdls_feature_mode {
* @TDLS_CMD_SET_SECOFFCHANOFFSET: tdls secondary offchannel offset
* @TDLS_DELETE_ALL_PEERS_INDICATION: tdls delete all peers indication
* @TDLS_CMD_START_BSS: SAP start indication to tdls module
* @TDLS_CMD_SET_LINK_UNFORCE: tdls to unforce link for MLO case
*/
enum tdls_command_type {
TDLS_CMD_TX_ACTION = 1,
@@ -267,7 +268,8 @@ enum tdls_command_type {
TDLS_CMD_SET_OFFCHANMODE,
TDLS_CMD_SET_SECOFFCHANOFFSET,
TDLS_DELETE_ALL_PEERS_INDICATION,
TDLS_CMD_START_BSS
TDLS_CMD_START_BSS,
TDLS_CMD_SET_LINK_UNFORCE
};
/**

查看文件

@@ -528,6 +528,7 @@ bool ucfg_tdls_link_vdev_is_matching(struct wlan_objmgr_vdev *vdev)
if (!tdls_link_vdev) {
wlan_vdev_mlme_feat_ext2_cap_set(vdev,
WLAN_VDEV_FEXT2_MLO_STA_TDLS);
tdls_set_remain_links_unforce(vdev);
return true;
}