summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-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