mt76: mt7615: rely on mt76_queues_read for mt7622
authorLorenzo Bianconi <lorenzo@kernel.org>
Sun, 9 Feb 2020 14:15:08 +0000 (15:15 +0100)
committerFelix Fietkau <nbd@nbd.name>
Fri, 14 Feb 2020 09:17:44 +0000 (10:17 +0100)
As previous devices, mt7622 relies on multiple hw queues while for
mt7615 we have just on per band hw queue and the mcu demux the traffic
according to the packet AC. In order to dump all configured hw queues,
rely on mt76_queues_read for mt7622 in mt7615 debugfs

Signed-off-by: Lorenzo Bianconi <lorenzo@kernel.org>
Signed-off-by: Felix Fietkau <nbd@nbd.name>
drivers/net/wireless/mediatek/mt76/debugfs.c
drivers/net/wireless/mediatek/mt76/mt7615/debugfs.c

index 2567c5d6945f61d7fbf25a96f5c7cc14298dc5f3..d2202acb8dc6ee6762b3da70fdd22d122e0826e8 100644 (file)
@@ -30,7 +30,7 @@ int mt76_queues_read(struct seq_file *s, void *data)
        struct mt76_dev *dev = dev_get_drvdata(s->private);
        int i;
 
-       for (i = 0; i < __MT_TXQ_MAX; i++) {
+       for (i = 0; i < ARRAY_SIZE(dev->q_tx); i++) {
                struct mt76_sw_queue *q = &dev->q_tx[i];
 
                if (!q->q)
index 7d8e53ac51effff0a39620a03b6e7b8d402fedbc..b4d0795154e3dcc2dfb0fd784f23dcc26ba507cf 100644 (file)
@@ -264,8 +264,12 @@ int mt7615_init_debugfs(struct mt7615_dev *dev)
        if (!dir)
                return -ENOMEM;
 
-       debugfs_create_devm_seqfile(dev->mt76.dev, "queues", dir,
-                                   mt7615_queues_read);
+       if (is_mt7615(&dev->mt76))
+               debugfs_create_devm_seqfile(dev->mt76.dev, "queues", dir,
+                                           mt7615_queues_read);
+       else
+               debugfs_create_devm_seqfile(dev->mt76.dev, "queues", dir,
+                                           mt76_queues_read);
        debugfs_create_devm_seqfile(dev->mt76.dev, "acq", dir,
                                    mt7615_queues_acq);
        debugfs_create_file("ampdu_stat", 0400, dir, dev, &fops_ampdu_stat);