summaryrefslogtreecommitdiff
path: root/drivers/staging/cw1200/debug.c
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/staging/cw1200/debug.c')
-rw-r--r--drivers/staging/cw1200/debug.c17
1 files changed, 17 insertions, 0 deletions
diff --git a/drivers/staging/cw1200/debug.c b/drivers/staging/cw1200/debug.c
index c918d3f8291..2d7adfe8b4c 100644
--- a/drivers/staging/cw1200/debug.c
+++ b/drivers/staging/cw1200/debug.c
@@ -38,6 +38,12 @@ static const char * const cw1200_debug_fw_types[] = {
"Platform test",
};
+static const char * const cw1200_debug_link_id[] = {
+ "OFF",
+ "REQ",
+ "SOFT",
+ "HARD",
+};
static const char *cw1200_debug_mode(int mode)
{
@@ -222,6 +228,17 @@ static int cw1200_status_show(struct seq_file *seq, void *v)
seq_puts(seq, "\n");
+ for (i = 0; i < CW1200_MAX_STA_IN_AP_MODE; ++i) {
+ if (priv->link_id_db[i].status) {
+ seq_printf(seq, "Link %d: %s, %pM\n",
+ i + 1, cw1200_debug_link_id[
+ priv->link_id_db[i].status],
+ priv->link_id_db[i].mac);
+ }
+ }
+
+ seq_puts(seq, "\n");
+
seq_printf(seq, "BH status: %s\n",
atomic_read(&priv->bh_term) ? "terminated" : "alive");
seq_printf(seq, "Pending RX: %d\n",