summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRussell King (Oracle) <rmk+kernel@armlinux.org.uk>2024-04-18 09:53:32 +0100
committerRussell King (Oracle) <rmk+kernel@armlinux.org.uk>2024-05-07 10:41:04 +0100
commit4a69c0a515be4bd7408b27308524d95b41209adf (patch)
treef32240cd794f005786c4948e1f7a515c7723bd94
parent71f3da4f7f64ac76a4e5b6e238e1a35e2233939d (diff)
net: wlcore: debugfs: export hlid mac address/allocated packets
Signed-off-by: Russell King (Oracle) <rmk+kernel@armlinux.org.uk>
-rw-r--r--drivers/net/wireless/ti/wlcore/debugfs.c12
1 files changed, 12 insertions, 0 deletions
diff --git a/drivers/net/wireless/ti/wlcore/debugfs.c b/drivers/net/wireless/ti/wlcore/debugfs.c
index cc5a5411d781..27ac27364fe0 100644
--- a/drivers/net/wireless/ti/wlcore/debugfs.c
+++ b/drivers/net/wireless/ti/wlcore/debugfs.c
@@ -493,6 +493,18 @@ static ssize_t driver_state_read(struct file *file, char __user *user_buf,
DRIVER_STATE_PRINT_STR(chip.phy_fw_ver_str);
DRIVER_STATE_PRINT_INT(recovery_count);
+ wl12xx_for_each_wlvif_ap(wl, wlvif) {
+ int hlid;
+ for_each_set_bit(hlid, wlvif->ap.sta_hlid_map, wl->num_links) {
+ res += scnprintf(buf + res, DRIVER_STATE_BUF_LEN - res,
+ "links[%d].allocated_pkts = %u\n",
+ hlid, wl->links[hlid].allocated_pkts);
+ res += scnprintf(buf + res, DRIVER_STATE_BUF_LEN - res,
+ "links[%d].addr = %pM\n",
+ hlid, wl->links[hlid].addr);
+ }
+ }
+
#undef DRIVER_STATE_PRINT_INT
#undef DRIVER_STATE_PRINT_LONG
#undef DRIVER_STATE_PRINT_HEX