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> | 2024-05-07 10:41:04 +0100 |
commit | 4a69c0a515be4bd7408b27308524d95b41209adf (patch) | |
tree | f32240cd794f005786c4948e1f7a515c7723bd94 | |
parent | 71f3da4f7f64ac76a4e5b6e238e1a35e2233939d (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 |