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>2025-04-04 15:28:47 +0100
commitcbbff49941749c1aa92054c086b1848f9e64a6a8 (patch)
tree6c3fe8341faa7c30e0ec5a1a748d6da8f2ef8162
parent84a76cb067b401ac31514699ef2482f95f79151f (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