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