Commit 749c2c2b authored by Ryder Lee's avatar Ryder Lee Committed by Felix Fietkau

wifi: mt76: add tx_nss histogram to ethtool stats

mt76_connac2_mac_fill_txs() counts tx_nss but ethtool doesn't show
stats. Add missing histogram accordingly.
Signed-off-by: default avatarBen Greear <greearb@candelatech.com>
Signed-off-by: default avatarRyder Lee <ryder.lee@mediatek.com>
Signed-off-by: default avatarFelix Fietkau <nbd@nbd.name>
parent b642f4c5
...@@ -1744,6 +1744,9 @@ void mt76_ethtool_worker(struct mt76_ethtool_worker_info *wi, ...@@ -1744,6 +1744,9 @@ void mt76_ethtool_worker(struct mt76_ethtool_worker_info *wi,
for (i = 0; i < (eht ? 14 : 12); i++) for (i = 0; i < (eht ? 14 : 12); i++)
data[ei++] += stats->tx_mcs[i]; data[ei++] += stats->tx_mcs[i];
for (i = 0; i < 4; i++)
data[ei++] += stats->tx_nss[i];
wi->worker_stat_count = ei - wi->initial_stat_idx; wi->worker_stat_count = ei - wi->initial_stat_idx;
} }
EXPORT_SYMBOL_GPL(mt76_ethtool_worker); EXPORT_SYMBOL_GPL(mt76_ethtool_worker);
......
...@@ -1280,6 +1280,10 @@ static const char mt7915_gstrings_stats[][ETH_GSTRING_LEN] = { ...@@ -1280,6 +1280,10 @@ static const char mt7915_gstrings_stats[][ETH_GSTRING_LEN] = {
"v_tx_mcs_9", "v_tx_mcs_9",
"v_tx_mcs_10", "v_tx_mcs_10",
"v_tx_mcs_11", "v_tx_mcs_11",
"v_tx_nss_1",
"v_tx_nss_2",
"v_tx_nss_3",
"v_tx_nss_4",
}; };
#define MT7915_SSTATS_LEN ARRAY_SIZE(mt7915_gstrings_stats) #define MT7915_SSTATS_LEN ARRAY_SIZE(mt7915_gstrings_stats)
......
...@@ -1077,6 +1077,10 @@ static const char mt7921_gstrings_stats[][ETH_GSTRING_LEN] = { ...@@ -1077,6 +1077,10 @@ static const char mt7921_gstrings_stats[][ETH_GSTRING_LEN] = {
"v_tx_mcs_9", "v_tx_mcs_9",
"v_tx_mcs_10", "v_tx_mcs_10",
"v_tx_mcs_11", "v_tx_mcs_11",
"v_tx_nss_1",
"v_tx_nss_2",
"v_tx_nss_3",
"v_tx_nss_4",
}; };
static void static void
......
...@@ -1177,6 +1177,10 @@ static const char mt7996_gstrings_stats[][ETH_GSTRING_LEN] = { ...@@ -1177,6 +1177,10 @@ static const char mt7996_gstrings_stats[][ETH_GSTRING_LEN] = {
"v_tx_mcs_11", "v_tx_mcs_11",
"v_tx_mcs_12", "v_tx_mcs_12",
"v_tx_mcs_13", "v_tx_mcs_13",
"v_tx_nss_1",
"v_tx_nss_2",
"v_tx_nss_3",
"v_tx_nss_4",
}; };
#define MT7996_SSTATS_LEN ARRAY_SIZE(mt7996_gstrings_stats) #define MT7996_SSTATS_LEN ARRAY_SIZE(mt7996_gstrings_stats)
......
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