From 0a898c0549b6a3a56007ab819fd5bb74515dad19 Mon Sep 17 00:00:00 2001 From: Shayne Chen Date: Thu, 22 Oct 2020 10:28:12 +0800 Subject: [PATCH] mt76: testmode: add snr attribute in rx statistics Support to display snr value when dumping rx statistics. Reviewed-by: Ryder Lee Signed-off-by: Shayne Chen Signed-off-by: Felix Fietkau [update tools/] --- testmode.h | 2 ++ tools/fields.c | 2 ++ 2 files changed, 4 insertions(+) diff --git a/testmode.h b/testmode.h index 02c9495d..4d226276 100644 --- a/testmode.h +++ b/testmode.h @@ -101,6 +101,7 @@ enum mt76_testmode_stats_attr { * @MT76_TM_RX_ATTR_RCPI: received channel power indicator (array, u8) * @MT76_TM_RX_ATTR_IB_RSSI: internal inband RSSI (array, s8) * @MT76_TM_RX_ATTR_WB_RSSI: internal wideband RSSI (array, s8) + * @MT76_TM_RX_ATTR_SNR: signal-to-noise ratio (u8) */ enum mt76_testmode_rx_attr { MT76_TM_RX_ATTR_UNSPEC, @@ -109,6 +110,7 @@ enum mt76_testmode_rx_attr { MT76_TM_RX_ATTR_RCPI, MT76_TM_RX_ATTR_IB_RSSI, MT76_TM_RX_ATTR_WB_RSSI, + MT76_TM_RX_ATTR_SNR, /* keep last */ NUM_MT76_TM_RX_ATTRS, diff --git a/tools/fields.c b/tools/fields.c index 4df74530..098ee57e 100644 --- a/tools/fields.c +++ b/tools/fields.c @@ -252,12 +252,14 @@ static const struct tm_field rx_fields[NUM_MT76_TM_RX_ATTRS] = { FIELD_ARRAY_RO(u8, RCPI, "rcpi"), FIELD_ARRAY_RO(s8, IB_RSSI, "ib_rssi"), FIELD_ARRAY_RO(s8, WB_RSSI, "wb_rssi"), + FIELD_RO(s8, SNR, "snr"), }; static struct nla_policy rx_policy[NUM_MT76_TM_RX_ATTRS] = { [MT76_TM_RX_ATTR_FREQ_OFFSET] = { .type = NLA_U32 }, [MT76_TM_RX_ATTR_RCPI] = { .type = NLA_NESTED }, [MT76_TM_RX_ATTR_IB_RSSI] = { .type = NLA_NESTED }, [MT76_TM_RX_ATTR_WB_RSSI] = { .type = NLA_NESTED }, + [MT76_TM_RX_ATTR_SNR] = { .type = NLA_U8 }, }; #undef FIELD_NAME