ath11k: Enable radar detection for 160MHz secondary segment
authorLavanya Suresh <lavaks@codeaurora.org>
Wed, 17 Feb 2021 09:45:45 +0000 (11:45 +0200)
committerKalle Valo <kvalo@codeaurora.org>
Thu, 18 Feb 2021 06:00:30 +0000 (08:00 +0200)
WMI_CHAN_INFO_DFS_FREQ2 needs to be set in wmi vdev start command chan
info parameter, to enable radar detection for secondary segment in 160MHz.

Tested-on: IPQ8074 hw2.0 AHB WLAN.HK.2.4.0.1-01717-QCAHKSWPL_SILICONZ-1

Signed-off-by: Lavanya Suresh <lavaks@codeaurora.org>
Signed-off-by: Kalle Valo <kvalo@codeaurora.org>
Link: https://lore.kernel.org/r/1613480547-28810-1-git-send-email-lavaks@codeaurora.org
drivers/net/wireless/ath/ath11k/mac.c

index d685bea6da2478ca64510f2e09d8d62a1a341ccf..335d49af7dd5f7bfef5cd2c709ced9cad7aa6f46 100644 (file)
@@ -5094,13 +5094,15 @@ ath11k_mac_vdev_start_restart(struct ath11k_vif *arvif,
                arg.channel.chan_radar =
                        !!(chandef->chan->flags & IEEE80211_CHAN_RADAR);
 
+               arg.channel.freq2_radar =
+                       !!(chandef->chan->flags & IEEE80211_CHAN_RADAR);
+
                arg.channel.passive = arg.channel.chan_radar;
 
                spin_lock_bh(&ab->base_lock);
                arg.regdomain = ar->ab->dfs_region;
                spin_unlock_bh(&ab->base_lock);
 
-               /* TODO: Notify if secondary 80Mhz also needs radar detection */
                if (he_support) {
                        ret = ath11k_set_he_mu_sounding_mode(ar, arvif);
                        if (ret) {