When two split-phy devices having supported frequency range in same band (as mentioned below) are combined into an ath12k HW group, they will be part of same wiphy and hence the channel list (wiphy->bands[]) will be common for all of the radios (ar). 1 - 2.4 GHz + 5 GHz Low band 2 - 5 GHz High band + 6 GHz When a scan is triggered with frequency list containing frequencies of both 5 GHz low and 5 GHz high, mac80211 generates a single scan request to driver with both the frequencies. This is because mac80211 splits the the scan request based on band. This results in driver scheduling scan for both frequencies in same radio, as driver always assumes that the scan request frequency list from mac80211 only contains frequencies for one radio. Split the scan request frequency list based on the supported frequency ranges of radios in a band and schedule scan to corresponding radios. Since the scan request is split in ath12k driver internally, wait for all radios to complete their scan and report the same to mac80211. Rameshkumar Sundaram (2): wifi: ath12k: Prepare ahvif scan link for parallel scan wifi: ath12k: Split scan request for split band device drivers/net/wireless/ath/ath12k/core.h | 4 +- drivers/net/wireless/ath/ath12k/mac.c | 197 +++++++++++++++++++------ drivers/net/wireless/ath/ath12k/mac.h | 7 +- 3 files changed, 160 insertions(+), 48 deletions(-) base-commit: 889c2406b1c5e92bb83a5eb798f4966e302d2a51 -- 2.34.1