diff options
author | Felix Fietkau | 2018-06-21 11:17:59 +0200 |
---|---|---|
committer | Kalle Valo | 2018-06-27 18:15:06 +0200 |
commit | 108ec4dafd6166bcf5804aaa0486c9f02649e809 (patch) | |
tree | 11e2f42c9585f1d9ec66764e523bf91bd9bf75b1 /drivers/net/wireless/mediatek/mt76/mt76x2_debugfs.c | |
parent | mt76: fix variable gain adjustment range (diff) | |
download | kernel-qcow2-linux-108ec4dafd6166bcf5804aaa0486c9f02649e809.tar.gz kernel-qcow2-linux-108ec4dafd6166bcf5804aaa0486c9f02649e809.tar.xz kernel-qcow2-linux-108ec4dafd6166bcf5804aaa0486c9f02649e809.zip |
mt76: add a debugfs file to dump agc calibration information
Useful for debugging gain adjustment issues triggered by signal strength
changes.
Signed-off-by: Felix Fietkau <nbd@nbd.name>
Signed-off-by: Kalle Valo <kvalo@codeaurora.org>
Diffstat (limited to 'drivers/net/wireless/mediatek/mt76/mt76x2_debugfs.c')
-rw-r--r-- | drivers/net/wireless/mediatek/mt76/mt76x2_debugfs.c | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/drivers/net/wireless/mediatek/mt76/mt76x2_debugfs.c b/drivers/net/wireless/mediatek/mt76/mt76x2_debugfs.c index 955ea3e692dd..3f86e01049f3 100644 --- a/drivers/net/wireless/mediatek/mt76/mt76x2_debugfs.c +++ b/drivers/net/wireless/mediatek/mt76/mt76x2_debugfs.c @@ -115,6 +115,18 @@ static const struct file_operations fops_dfs_stat = { .release = single_release, }; +static int read_agc(struct seq_file *file, void *data) +{ + struct mt76x2_dev *dev = dev_get_drvdata(file->private); + + seq_printf(file, "avg_rssi: %d\n", dev->cal.avg_rssi_all); + seq_printf(file, "low_gain: %d\n", dev->cal.low_gain); + seq_printf(file, "false_cca: %d\n", dev->cal.false_cca); + seq_printf(file, "agc_gain_adjust: %d\n", dev->cal.agc_gain_adjust); + + return 0; +} + void mt76x2_init_debugfs(struct mt76x2_dev *dev) { struct dentry *dir; @@ -130,4 +142,6 @@ void mt76x2_init_debugfs(struct mt76x2_dev *dev) debugfs_create_file("dfs_stats", 0400, dir, dev, &fops_dfs_stat); debugfs_create_devm_seqfile(dev->mt76.dev, "txpower", dir, read_txpower); + + debugfs_create_devm_seqfile(dev->mt76.dev, "agc", dir, read_agc); } |