瀏覽代碼

Merge "qcacmn: Allow all bands in DFS chanwidth check"

Linux Build Service Account 5 年之前
父節點
當前提交
6803c3b545
共有 1 個文件被更改,包括 45 次插入12 次删除
  1. 45 12
      umac/dfs/core/src/dfs_channel.h

+ 45 - 12
umac/dfs/core/src/dfs_channel.h

@@ -35,6 +35,9 @@
 /* 5 GHz spectrum channel */
 #define WLAN_CHAN_5GHZ             0x0000000000000100
 
+/* 6 GHz spectrum channel */
+#define WLAN_CHAN_6GHZ             0x0000001000000000
+
 /* Radar found on channel */
 #define WLAN_CHAN_DFS_RADAR        0x0000000000001000
 
@@ -193,44 +196,74 @@
 #define WLAN_CHAN_11AXA_HE20 \
 	(WLAN_CHAN_5GHZ | WLAN_CHAN_HE20)
 
+#define WLAN_CHAN_11AXA_HE20_6G \
+	(WLAN_CHAN_6GHZ | WLAN_CHAN_HE20)
+
 #define WLAN_CHAN_11AXA_HE40PLUS \
 	(WLAN_CHAN_5GHZ | WLAN_CHAN_HE40PLUS)
 
+#define WLAN_CHAN_11AXA_HE40PLUS_6G \
+	(WLAN_CHAN_6GHZ | WLAN_CHAN_HE40PLUS)
+
 #define WLAN_CHAN_11AXA_HE40MINUS \
 	(WLAN_CHAN_5GHZ | WLAN_CHAN_HE40MINUS)
 
+#define WLAN_CHAN_11AXA_HE40MINUS_6G \
+	(WLAN_CHAN_6GHZ | WLAN_CHAN_HE40MINUS)
+
 #define WLAN_CHAN_11AXA_HE80 \
 	(WLAN_CHAN_5GHZ | WLAN_CHAN_HE80)
 
+#define WLAN_CHAN_11AXA_HE80_6G \
+	(WLAN_CHAN_6GHZ | WLAN_CHAN_HE80)
+
 #define WLAN_CHAN_11AXA_HE160 \
 	(WLAN_CHAN_5GHZ | WLAN_CHAN_HE160)
 
+#define WLAN_CHAN_11AXA_HE160_6G \
+	(WLAN_CHAN_6GHZ | WLAN_CHAN_HE160)
+
 #define WLAN_CHAN_11AXA_HE80_80 \
 	(WLAN_CHAN_5GHZ | WLAN_CHAN_HE80_80)
 
+#define WLAN_CHAN_11AXA_HE80_80_6G \
+	(WLAN_CHAN_6GHZ | WLAN_CHAN_HE80_80)
+
 #define WLAN_IS_CHAN_11AXA_HE20(_c) \
-	(((_c)->dfs_ch_flags & WLAN_CHAN_11AXA_HE20) == \
-	 WLAN_CHAN_11AXA_HE20)
+	((((_c)->dfs_ch_flags & WLAN_CHAN_11AXA_HE20) == \
+	 WLAN_CHAN_11AXA_HE20) || \
+	 (((_c)->dfs_ch_flags & WLAN_CHAN_11AXA_HE20_6G) == \
+	 WLAN_CHAN_11AXA_HE20_6G))
 
 #define WLAN_IS_CHAN_11AXA_HE40PLUS(_c) \
-	(((_c)->dfs_ch_flags & WLAN_CHAN_11AXA_HE40PLUS) == \
-	 WLAN_CHAN_11AXA_HE40PLUS)
+	((((_c)->dfs_ch_flags & WLAN_CHAN_11AXA_HE40PLUS) == \
+	 WLAN_CHAN_11AXA_HE40PLUS) || \
+	 (((_c)->dfs_ch_flags & WLAN_CHAN_11AXA_HE40PLUS_6G) == \
+	  WLAN_CHAN_11AXA_HE40PLUS_6G))
 
 #define WLAN_IS_CHAN_11AXA_HE40MINUS(_c) \
-	(((_c)->dfs_ch_flags & WLAN_CHAN_11AXA_HE40MINUS) == \
-	 WLAN_CHAN_11AXA_HE40MINUS)
+	((((_c)->dfs_ch_flags & WLAN_CHAN_11AXA_HE40MINUS) == \
+	 WLAN_CHAN_11AXA_HE40MINUS) || \
+	 (((_c)->dfs_ch_flags & WLAN_CHAN_11AXA_HE40MINUS_6G) == \
+	 WLAN_CHAN_11AXA_HE40MINUS_6G))
 
 #define WLAN_IS_CHAN_11AXA_HE80(_c) \
-	(((_c)->dfs_ch_flags & WLAN_CHAN_11AXA_HE80) == \
-	 WLAN_CHAN_11AXA_HE80)
+	((((_c)->dfs_ch_flags & WLAN_CHAN_11AXA_HE80) == \
+	 WLAN_CHAN_11AXA_HE80) || \
+	 (((_c)->dfs_ch_flags & WLAN_CHAN_11AXA_HE80_6G) == \
+	  WLAN_CHAN_11AXA_HE80_6G))
 
 #define WLAN_IS_CHAN_11AXA_HE160(_c) \
-	(((_c)->dfs_ch_flags & WLAN_CHAN_11AXA_HE160) == \
-	 WLAN_CHAN_11AXA_HE160)
+	((((_c)->dfs_ch_flags & WLAN_CHAN_11AXA_HE160) == \
+	 WLAN_CHAN_11AXA_HE160) || \
+	 (((_c)->dfs_ch_flags & WLAN_CHAN_11AXA_HE160_6G) == \
+	  WLAN_CHAN_11AXA_HE160_6G))
 
 #define WLAN_IS_CHAN_11AXA_HE80_80(_c) \
-	(((_c)->dfs_ch_flags & WLAN_CHAN_11AXA_HE80_80) == \
-	 WLAN_CHAN_11AXA_HE80_80)
+	((((_c)->dfs_ch_flags & WLAN_CHAN_11AXA_HE80_80) == \
+	 WLAN_CHAN_11AXA_HE80_80) || \
+	 (((_c)->dfs_ch_flags & WLAN_CHAN_11AXA_HE80_80_6G) == \
+	  WLAN_CHAN_11AXA_HE80_80_6G))
 
 #define WLAN_IS_CHAN_DFS(_c) \
 	(((_c)->dfs_ch_flagext & \