qcacld-3.0: Handle TDLS concurrency during CSA
If CSA on SAP/P2P GO causes MCC with the current STA TDLS vdev, then teardown the TDLS connections, disable off channel and send disable TDLS to firmware. If CSA causes MCC -> DBS or MCC -> SCC then allow TDLS and update the peer off channel list to firmware Disable TDLS off-channel before SAP/P2P GO vdev restart. Once CSA is complete, TDLS off-channel will be re-enabled based on the concurrency. Add interface manager changes to notify STA channel switch. Change-Id: I36b359a7e1cf570cfb2b2f0e6abedf148a8fd174 CRs-Fixed: 3445112
This commit is contained in:

committed by
Madan Koyyalamudi

parent
2a0bd88990
commit
282f018e47
@@ -1,6 +1,6 @@
|
||||
/*
|
||||
* Copyright (c) 2019-2021 The Linux Foundation. All rights reserved.
|
||||
* Copyright (c) 2021-2022 Qualcomm Innovation Center, Inc. All rights reserved.
|
||||
* Copyright (c) 2021-2023 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
|
||||
@@ -90,5 +90,12 @@ QDF_STATUS wlan_p2p_abort_scan(struct wlan_objmgr_pdev *pdev);
|
||||
QDF_STATUS
|
||||
wlan_p2p_check_and_force_scc_go_plus_go(struct wlan_objmgr_psoc *psoc,
|
||||
struct wlan_objmgr_vdev *vdev);
|
||||
#else
|
||||
static inline QDF_STATUS
|
||||
wlan_p2p_check_and_force_scc_go_plus_go(struct wlan_objmgr_psoc *psoc,
|
||||
struct wlan_objmgr_vdev *vdev)
|
||||
{
|
||||
return QDF_STATUS_SUCCESS;
|
||||
}
|
||||
#endif
|
||||
#endif
|
||||
|
Reference in New Issue
Block a user