diff options
author | Daniel Golle <daniel@makrotopia.org> | 2023-08-02 06:31:09 +0300 |
---|---|---|
committer | Paolo Abeni <pabeni@redhat.com> | 2023-08-03 12:28:37 +0300 |
commit | 571e9c4968875a78495eccfa26901083d0e6f833 (patch) | |
tree | 604ef54cc08b85cc62705ac0c171a972552b44a3 /drivers/net/ethernet/mediatek/mtk_eth_soc.c | |
parent | f11e5bd159b08976db9e7a9eabbf0318dfe5429d (diff) | |
download | linux-571e9c4968875a78495eccfa26901083d0e6f833.tar.xz |
net: ethernet: mtk_eth_soc: support per-flow accounting on MT7988
NETSYS_V3 uses 64 bits for each counters while older SoCs are using
48/40 bits for each counter.
Support reading per-flow byte and package counters on NETSYS_V3.
Signed-off-by: Daniel Golle <daniel@makrotopia.org>
Reviewed-by: Simon Horman <horms@kernel.org>
Link: https://lore.kernel.org/r/37a0928fa8c1253b197884c68ce1f54239421ac5.1690946442.git.daniel@makrotopia.org
Signed-off-by: Paolo Abeni <pabeni@redhat.com>
Diffstat (limited to 'drivers/net/ethernet/mediatek/mtk_eth_soc.c')
-rw-r--r-- | drivers/net/ethernet/mediatek/mtk_eth_soc.c | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/drivers/net/ethernet/mediatek/mtk_eth_soc.c b/drivers/net/ethernet/mediatek/mtk_eth_soc.c index 05be702f19c5..1b89f800f6df 100644 --- a/drivers/net/ethernet/mediatek/mtk_eth_soc.c +++ b/drivers/net/ethernet/mediatek/mtk_eth_soc.c @@ -5064,6 +5064,7 @@ static const struct mtk_soc_data mt7988_data = { .version = 3, .offload_version = 2, .hash_offset = 4, + .has_accounting = true, .foe_entry_size = MTK_FOE_ENTRY_V3_SIZE, .txrx = { .txd_size = sizeof(struct mtk_tx_dma_v2), |