mirror of
https://github.com/outbackdingo/mt76.git
synced 2026-10-24 13:26:48 +00:00
mt76: testmode: move chip-specific stats dump before common stats
Move chip-specific stats dumping part before common stats dumping to provide flexibility for per-chip driver to modify the value of common stats. Signed-off-by: Shayne Chen <[email protected]> Signed-off-by: Felix Fietkau <[email protected]>
This commit is contained in:
committed by
Felix Fietkau
parent
b24598b1c1
commit
5954e3381f
+8
-3
@@ -521,6 +521,14 @@ mt76_testmode_dump_stats(struct mt76_phy *phy, struct sk_buff *msg)
|
|||||||
u64 rx_fcs_error = 0;
|
u64 rx_fcs_error = 0;
|
||||||
int i;
|
int i;
|
||||||
|
|
||||||
|
if (dev->test_ops->dump_stats) {
|
||||||
|
int ret;
|
||||||
|
|
||||||
|
ret = dev->test_ops->dump_stats(phy, msg);
|
||||||
|
if (ret)
|
||||||
|
return ret;
|
||||||
|
}
|
||||||
|
|
||||||
for (i = 0; i < ARRAY_SIZE(td->rx_stats.packets); i++) {
|
for (i = 0; i < ARRAY_SIZE(td->rx_stats.packets); i++) {
|
||||||
rx_packets += td->rx_stats.packets[i];
|
rx_packets += td->rx_stats.packets[i];
|
||||||
rx_fcs_error += td->rx_stats.fcs_error[i];
|
rx_fcs_error += td->rx_stats.fcs_error[i];
|
||||||
@@ -535,9 +543,6 @@ mt76_testmode_dump_stats(struct mt76_phy *phy, struct sk_buff *msg)
|
|||||||
MT76_TM_STATS_ATTR_PAD))
|
MT76_TM_STATS_ATTR_PAD))
|
||||||
return -EMSGSIZE;
|
return -EMSGSIZE;
|
||||||
|
|
||||||
if (dev->test_ops->dump_stats)
|
|
||||||
return dev->test_ops->dump_stats(phy, msg);
|
|
||||||
|
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user