From e226309c4bc4e0d6a53c35fe80f2f00c05f803eb Mon Sep 17 00:00:00 2001 From: Lorenzo Bianconi Date: Sun, 9 Feb 2020 15:15:08 +0100 Subject: [PATCH] mt76: mt7615: rely on mt76_queues_read for mt7622 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 --- debugfs.c | 2 +- mt7615/debugfs.c | 8 ++++++-- 2 files changed, 7 insertions(+), 3 deletions(-) diff --git a/debugfs.c b/debugfs.c index 3e1d07e3..560062b3 100644 --- a/debugfs.c +++ b/debugfs.c @@ -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) diff --git a/mt7615/debugfs.c b/mt7615/debugfs.c index 7d8e53ac..b4d07951 100644 --- a/mt7615/debugfs.c +++ b/mt7615/debugfs.c @@ -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);