summaryrefslogtreecommitdiffhomepage
path: root/modules/luci-mod-status/htdocs
diff options
context:
space:
mode:
Diffstat (limited to 'modules/luci-mod-status/htdocs')
-rw-r--r--modules/luci-mod-status/htdocs/luci-static/resources/view/status/channel_analysis.js16
1 files changed, 16 insertions, 0 deletions
diff --git a/modules/luci-mod-status/htdocs/luci-static/resources/view/status/channel_analysis.js b/modules/luci-mod-status/htdocs/luci-static/resources/view/status/channel_analysis.js
index fa6d26538c..feb27baef7 100644
--- a/modules/luci-mod-status/htdocs/luci-static/resources/view/status/channel_analysis.js
+++ b/modules/luci-mod-status/htdocs/luci-static/resources/view/status/channel_analysis.js
@@ -314,6 +314,22 @@ return view.extend({
if (res.vht_operation.channel_width == 80) {
chan_width = 8;
res.channel_width = "80 MHz";
+
+ /* If needed, adjust based on the 802.11ac Wave 2 interop workaround. */
+ if (res.vht_operation.center_freq_2) {
+ var diff = Math.abs(res.vht_operation.center_freq_2 -
+ res.vht_operation.center_freq_1);
+
+ if (diff == 8) {
+ chan_width = 16;
+ res.channel_width = "160 MHz";
+ center_channels.push(res.vht_operation.center_freq_2);
+ } else if (diff > 8) {
+ chan_width = 8;
+ res.channel_width = "80+80 MHz";
+ center_channels.push(res.vht_operation.center_freq_2);
+ }
+ }
} else if (res.vht_operation.channel_width == 8080) {
res.channel_width = "80+80 MHz";
chan_width = 8;