Commit fada0931 authored by Tzu-En Huang's avatar Tzu-En Huang Committed by Kalle Valo

rtw88: show current regulatory in tx power table

In the transmit power table, it is important to know what the regulatory
currently is. For different regulatories, there are different
transmit power limits. Show which regulatory the driver is currently
using.
Signed-off-by: default avatarTzu-En Huang <tehuang@realtek.com>
Signed-off-by: default avatarKalle Valo <kvalo@codeaurora.org>
Link: https://lore.kernel.org/r/20200925061219.23754-6-tehuang@realtek.com
parent 714f71f9
......@@ -544,6 +544,28 @@ static void rtw_print_rate(struct seq_file *m, u8 rate)
}
}
#define case_REGD(src) \
case RTW_REGD_##src: return #src
static const char *rtw_get_regd_string(u8 regd)
{
switch (regd) {
case_REGD(FCC);
case_REGD(MKK);
case_REGD(ETSI);
case_REGD(IC);
case_REGD(KCC);
case_REGD(ACMA);
case_REGD(CHILE);
case_REGD(UKRAINE);
case_REGD(MEXICO);
case_REGD(CN);
case_REGD(WW);
default:
return "Unknown";
}
}
static int rtw_debugfs_get_tx_pwr_tbl(struct seq_file *m, void *v)
{
struct rtw_debugfs_priv *debugfs_priv = m->private;
......@@ -555,6 +577,7 @@ static int rtw_debugfs_get_tx_pwr_tbl(struct seq_file *m, void *v)
u8 ch = hal->current_channel;
u8 regd = rtwdev->regd.txpwr_regd;
seq_printf(m, "regulatory: %s\n", rtw_get_regd_string(regd));
seq_printf(m, "%-4s %-10s %-3s%6s %-4s %4s (%-4s %-4s) %-4s\n",
"path", "rate", "pwr", "", "base", "", "byr", "lmt", "rem");
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment