]> git.ipfire.org Git - thirdparty/hostap.git/commitdiff
DFS: Add VHT160 available channels
authorJanusz Dziedzic <janusz.dziedzic@tieto.com>
Sat, 15 Feb 2014 18:37:22 +0000 (19:37 +0100)
committerJouni Malinen <j@w1.fi>
Tue, 25 Feb 2014 14:46:17 +0000 (16:46 +0200)
Add VHT160 available channels we can choose from when having detected a
radar event.

Signed-off-by: Janusz Dziedzic <janusz.dziedzic@tieto.com>
src/ap/dfs.c

index 6476b5335c7656093e2b5ac2aa87d389af178a4f..83f8e901932ec5bdedfa68f8698298bbccbc0a73 100644 (file)
@@ -78,6 +78,11 @@ static int dfs_is_chan_allowed(struct hostapd_channel_data *chan, int n_chans)
         * 42, 58, 106, 122, 138, 155
         */
        int allowed_80[] = { 36, 52, 100, 116, 132, 149 };
+       /*
+        * VHT160 valid channels based on center frequency:
+        * 50, 114
+        */
+       int allowed_160[] = { 36, 100 };
        int *allowed = allowed_40;
        unsigned int i, allowed_no = 0;
 
@@ -90,6 +95,10 @@ static int dfs_is_chan_allowed(struct hostapd_channel_data *chan, int n_chans)
                allowed = allowed_80;
                allowed_no = ARRAY_SIZE(allowed_80);
                break;
+       case 8:
+               allowed = allowed_160;
+               allowed_no = ARRAY_SIZE(allowed_160);
+               break;
        default:
                wpa_printf(MSG_DEBUG, "Unknown width for %d channels", n_chans);
                break;