mt76: mt7615: only enable DFS test knobs for mt7615
authorRyder Lee <ryder.lee@mediatek.com>
Thu, 25 Mar 2021 08:06:01 +0000 (16:06 +0800)
committerFelix Fietkau <nbd@nbd.name>
Sun, 11 Apr 2021 22:03:04 +0000 (00:03 +0200)
DFS knobs should not be visible to non-DFS devices.

Signed-off-by: Ryder Lee <ryder.lee@mediatek.com>
Signed-off-by: Felix Fietkau <nbd@nbd.name>
drivers/net/wireless/mediatek/mt76/mt7615/debugfs.c

index 7ae48b4fa5643dc89e856691a82882bc2d8de1a7..1b414220521a30637be381f57e2498215a67011b 100644 (file)
@@ -517,18 +517,23 @@ int mt7615_init_debugfs(struct mt7615_dev *dev)
                            &fops_pm_idle_timeout);
        debugfs_create_devm_seqfile(dev->mt76.dev, "radio", dir,
                                    mt7615_radio_read);
-       debugfs_create_u32("dfs_hw_pattern", 0400, dir, &dev->hw_pattern);
-       /* test pattern knobs */
-       debugfs_create_u8("pattern_len", 0600, dir,
-                         &dev->radar_pattern.n_pulses);
-       debugfs_create_u32("pulse_period", 0600, dir,
-                          &dev->radar_pattern.period);
-       debugfs_create_u16("pulse_width", 0600, dir,
-                          &dev->radar_pattern.width);
-       debugfs_create_u16("pulse_power", 0600, dir,
-                          &dev->radar_pattern.power);
-       debugfs_create_file("radar_trigger", 0200, dir, dev,
-                           &fops_radar_pattern);
+
+       if (is_mt7615(&dev->mt76)) {
+               debugfs_create_u32("dfs_hw_pattern", 0400, dir,
+                                  &dev->hw_pattern);
+               /* test pattern knobs */
+               debugfs_create_u8("pattern_len", 0600, dir,
+                                 &dev->radar_pattern.n_pulses);
+               debugfs_create_u32("pulse_period", 0600, dir,
+                                  &dev->radar_pattern.period);
+               debugfs_create_u16("pulse_width", 0600, dir,
+                                  &dev->radar_pattern.width);
+               debugfs_create_u16("pulse_power", 0600, dir,
+                                  &dev->radar_pattern.power);
+               debugfs_create_file("radar_trigger", 0200, dir, dev,
+                                   &fops_radar_pattern);
+       }
+
        debugfs_create_file("reset_test", 0200, dir, dev,
                            &fops_reset_test);
        debugfs_create_devm_seqfile(dev->mt76.dev, "temperature", dir,