History

nl80211/cfg80211: support 6 GHz scanning

Support 6 GHz scanning, by * a new scan flag to scan for colocated BSSes advertised by (and found) APs on 2.4 & 5 GHz * doing the necessary reduced neighbor report parsing for this, to find them * adding the ability to split the scan request in case the device by itself cannot support this. Also add some necessary bits in mac80211 to not break with these changes.

Tova Mussai committed 6 years ago

Commit c8cb5b81 parent dba04917 files · +552 −17Browse files

Showing the changes to include/uapi (1 of 7 files). Show all

Unified · Split

include/uapi/linux/nl80211.h+3−0
@@ -6059,6 +6059,8 @@ enum nl80211_timeout_reason { · 6058 unmodified lines
60596059 * @NL80211_SCAN_FLAG_FREQ_KHZ: report scan results with
60606060 * %NL80211_ATTR_SCAN_FREQ_KHZ. This also means
60616061 * %NL80211_ATTR_SCAN_FREQUENCIES will not be included.
6062+ * @NL80211_SCAN_FLAG_COLOCATED_6GHZ: scan for colocated APs reported by
6063+ * 2.4/5 GHz APs
60626064 */
60636065 enum nl80211_scan_flags {
60646066 NL80211_SCAN_FLAG_LOW_PRIORITY = 1<<0,
@@ -6075,6 +6077,7 @@ enum nl80211_scan_flags { · 10 unmodified lines
60756077 NL80211_SCAN_FLAG_RANDOM_SN = 1<<11,
60766078 NL80211_SCAN_FLAG_MIN_PREQ_CONTENT = 1<<12,
60776079 NL80211_SCAN_FLAG_FREQ_KHZ = 1<<13,
6080+ NL80211_SCAN_FLAG_COLOCATED_6GHZ = 1<<14,
60786081 };
60796082
60806083 /**