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
6059 * @NL80211_SCAN_FLAG_FREQ_KHZ: report scan results with6059 * @NL80211_SCAN_FLAG_FREQ_KHZ: report scan results with
6060 * %NL80211_ATTR_SCAN_FREQ_KHZ. This also means6060 * %NL80211_ATTR_SCAN_FREQ_KHZ. This also means
6061 * %NL80211_ATTR_SCAN_FREQUENCIES will not be included.6061 * %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
6062 */6064 */
6063enum nl80211_scan_flags {6065enum nl80211_scan_flags {
6064 NL80211_SCAN_FLAG_LOW_PRIORITY = 1<<0,6066 NL80211_SCAN_FLAG_LOW_PRIORITY = 1<<0,
@@ -6075,6 +6077,7 @@ enum nl80211_scan_flags { · 10 unmodified lines
6075 NL80211_SCAN_FLAG_RANDOM_SN = 1<<11,6077 NL80211_SCAN_FLAG_RANDOM_SN = 1<<11,
6076 NL80211_SCAN_FLAG_MIN_PREQ_CONTENT = 1<<12,6078 NL80211_SCAN_FLAG_MIN_PREQ_CONTENT = 1<<12,
6077 NL80211_SCAN_FLAG_FREQ_KHZ = 1<<13,6079 NL80211_SCAN_FLAG_FREQ_KHZ = 1<<13,
6080 NL80211_SCAN_FLAG_COLOCATED_6GHZ = 1<<14,
6078};6081};
6079 6082
6080/**6083/**