diff options
author | Russell King (Oracle) <rmk+kernel@armlinux.org.uk> | 2024-04-18 09:53:32 +0100 |
---|---|---|
committer | Russell King (Oracle) <rmk+kernel@armlinux.org.uk> | 2025-04-04 15:28:47 +0100 |
commit | cbbff49941749c1aa92054c086b1848f9e64a6a8 (patch) | |
tree | 6c3fe8341faa7c30e0ec5a1a748d6da8f2ef8162 | |
parent | 84a76cb067b401ac31514699ef2482f95f79151f (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.c | 12 |
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 |