qcacld-3.0: Avoid NSS and Antenna mode change during TDLS connection

In the api hdd_set_nss_params() and hdd_set_antenna_mode()
change in nss parameter or antenna mode cause the TDLS
teardown.

Add a check in api hdd_set_nss_params() and
hdd_set_antenna_mode() to prevent change in parameter
if there is a existing TDLS connection.

Change-Id: I8a58b8b0a617a8de490907e4c3181b15d90e0dbb
CRs-Fixed: 3789892
这个提交包含在:
Vijay Raj
2024-04-16 22:41:13 -07:00
提交者 Ravindra Konda
父节点 86a2632fa2
当前提交 847c26d19d
修改 4 个文件,包含 72 行新增3 行删除

查看文件

@@ -1,6 +1,6 @@
/*
* Copyright (c) 2020, The Linux Foundation. All rights reserved.
* Copyright (c) 2022-2023 Qualcomm Innovation Center, Inc. All rights reserved.
* Copyright (c) 2022-2024 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
@@ -104,6 +104,15 @@ wlan_tdls_notify_sta_connect(uint8_t vdev_id,
bool tdls_prohibited,
struct wlan_objmgr_vdev *vdev);
/**
* wlan_is_tdls_session_present() - Get TDLS session status
* @vdev: vdev pointer
*
* Return: QDF_STATUS_SUCCESS if success; other value if failed
*/
QDF_STATUS
wlan_is_tdls_session_present(struct wlan_objmgr_vdev *vdev);
/**
* wlan_tdls_update_tx_pkt_cnt() - update tx pkt count
* @vdev: tdls vdev object