android_kernel_xiaomi_sm8350/components
Abhishek Ambure 687d129962 qcacld-3.0: Change HW mode after SAP channel change
After SAP switches the channel, policy manager needs to check if
the host needs to change HW mode. SAP state machine updates channel
change event to hdd to indicate SAP channel switch. Hence move logic
to change HW mode from start bss success event to channel change
event case in sap event callback.
Problem scenario:
1. DUT is in Single MAC mode by default.
2. SAP is up on Channel-1. So SAP is on MAC-0.
3. Host sets Policy Mgr Hw mode = DBS.
4. STA comes up on Channel-36. As host is in DBS mode, STA came up
   on MAC-1.
5. SAP does CSA to Channel-36 (STA’s channel). So SAP moves from
   MAC-1 to MAC-0.
6. Host sets Policy Mgr HW mode = Single MAC (As both VDEVs are on
   same band).
7. Now, SAP does CSA to Channel-11. As Policy Manager Hw mode is still
   Single MAC, SAP is still on MAC-0. So now STA (Channel-36) & SAP
   (Channel-1) are in MAC-0 doing MCC.
Fix:
After SAP switches channel, policy manager checks and changes HW mode
change in hdd sap event callback.

Change-Id: If7964057592d85a11dd77197c889a4ed77ed039a
CRs-Fixed: 2719810
2020-08-05 02:16:46 -07:00
..
action_oui qcacld-3.0: Reconnect to same BSS once again ifdd assoc timeout 2020-04-16 08:17:03 -07:00
blacklist_mgr qcacld-3.0: Enhance BLM infra 2020-07-31 16:26:25 -07:00
cfg qcacld-3.0: Remove CFG_CFR_ALL 2020-05-03 18:18:42 -07:00
cmn_services/policy_mgr qcacld-3.0: Change HW mode after SAP channel change 2020-08-05 02:16:46 -07:00
cp_stats/dispatcher qcacld-3.0: Release lock in error condition 2020-06-18 17:21:49 -07:00
disa
dsc qcacld-3.0: Do not block vdev trans if recovery in progress 2020-07-17 17:23:16 -07:00
ftm_time_sync qcacld-3.0: Clear ftm_time_sync offset on disconnect and add bssid in sysfs 2020-03-06 08:36:24 -08:00
fw_offload qcacld-3.0: Update default value for gFwDebugModuleLoglevel INI param 2020-07-01 18:06:09 -07:00
interop_issues_ap qcacld-3.0: Fix return type for scheduler_msg callbacks 2020-03-31 09:58:13 -07:00
ipa qcacld-3.0: Avoid NULL pointer derefence for PDEV 2020-06-30 14:58:16 -07:00
mlme qcacld-3.0: Add connection manager RSO init/deinit support 2020-08-01 21:08:44 -07:00
nan qcacld-3.0: Send NAN disable indication to userspace upon SSR 2020-07-22 11:55:24 -07:00
ocb qcacld-3.0: Fix DSRC compile error 2019-12-30 04:08:17 -08:00
p2p qcacld-3.0: Change Internal/External to External 2020-07-29 00:23:16 -07:00
pkt_capture qcacld-3.0: Allocate required memory for skb and radiotap 2020-07-27 09:03:39 -07:00
pmo qcacld-3.0: Don't trigger self recovery when recovery is in progress 2020-07-24 07:10:11 -07:00
target_if qcacld-3.0: Add connection manager RSO init/deinit support 2020-08-01 21:08:44 -07:00
tdls qcacld-3.0: De-initialize idle timer on tdls peer reset 2020-08-04 01:51:53 -07:00
umac/mlme/connection_mgr qcacld-3.0: Add connection manager RSO init/deinit support 2020-08-01 21:08:44 -07:00
wmi qcacld-3.0: Fix rome invoke command TLV setting 2020-08-02 19:47:45 -07:00