qcacld-3.0: Handle user initiate CSA in p2p go+go concurrency
If p2p go+go concurrency exist and g_enable_go_force_scc ini sets to 2(liberal mode) then 1st p2p go channel should move to 2nd p2p go channel after set key. Again, when user initiates CSA to one p2p go then the force SCC doesn't happen to other p2p go. But the expectation is all p2p go should move to same channel which is initiated by user. As part of fix, move all p2p go to same channel when user initiates. Change-Id: I1664e5a7d545d29c32b94e8e4831c71a9cc0ae23 CRs-Fixed: 3064245
This commit is contained in:

committed by
Madan Koyyalamudi

父節點
c4ce0f6630
當前提交
14a98fd26d
@@ -1,5 +1,6 @@
|
||||
/*
|
||||
* Copyright (c) 2019-2021 The Linux Foundation. All rights reserved.
|
||||
* Copyright (c) 2021 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
|
||||
@@ -70,4 +71,22 @@ QDF_STATUS wlan_p2p_status_connect(struct wlan_objmgr_vdev *vdev);
|
||||
* Return: QDF_STATUS_SUCCESS - in case of success
|
||||
*/
|
||||
QDF_STATUS wlan_p2p_abort_scan(struct wlan_objmgr_pdev *pdev);
|
||||
|
||||
#ifdef WLAN_FEATURE_P2P_P2P_STA
|
||||
/**
|
||||
* wlan_p2p_check_and_force_scc_go_plus_go() - Check and do force scc for
|
||||
* go plus go
|
||||
* @psoc: psoc object
|
||||
* @vdev: vdev object
|
||||
*
|
||||
* This function checks whether force scc is enabled or not. If it
|
||||
* is enabled then it will do force scc to remaining p2p go vdev if
|
||||
* user has initiated CSA to current vdev.
|
||||
*
|
||||
* Return: status
|
||||
*/
|
||||
QDF_STATUS
|
||||
wlan_p2p_check_and_force_scc_go_plus_go(struct wlan_objmgr_psoc *psoc,
|
||||
struct wlan_objmgr_vdev *vdev);
|
||||
#endif
|
||||
#endif
|
||||
|
Reference in New Issue
Block a user