From df0181ae4e8391901a8005ffa17ff28fbce8ec64 Mon Sep 17 00:00:00 2001 From: Markus Gothe <markus.gothe@genexis.eu> Date: Tue, 13 Feb 2024 13:43:08 +0100 Subject: [PATCH] Add rudimentary support for pause frames. Currently only Broadcom supports this. --- bcm/bcm.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/bcm/bcm.c b/bcm/bcm.c index 006c53a..5f323ac 100644 --- a/bcm/bcm.c +++ b/bcm/bcm.c @@ -456,6 +456,7 @@ int bcm_eth_get_rmon_stats(const char *ifname, struct eth_rmon_stats *rmon) rmon->tx.packets_256to511bytes = data.emac_stats_s.tx_frame_256_511; rmon->tx.packets_512to1023bytes = data.emac_stats_s.tx_frame_512_1023; rmon->tx.packets_1024to1518bytes = data.emac_stats_s.tx_frame_1024_1518; + rmon->tx.pause_packets = data.emac_stats_s.tx_pause_control_frame; rmon->rx.bytes = data.emac_stats_s.rx_byte; rmon->rx.packets = data.emac_stats_s.rx_packet; @@ -470,6 +471,7 @@ int bcm_eth_get_rmon_stats(const char *ifname, struct eth_rmon_stats *rmon) rmon->rx.packets_256to511bytes = data.emac_stats_s.rx_frame_256_511; rmon->rx.packets_512to1023bytes = data.emac_stats_s.rx_frame_512_1023; rmon->rx.packets_1024to1518bytes = data.emac_stats_s.rx_frame_1024_1518; + rmon->rx.pause_packets = data.emac_stats_s.rx_pause_control_frame; return 0; } -- GitLab