Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

Merge branch 'net-airoha-add-some-new-ethtool-bits'

Lorenzo Bianconi says:

====================
net: airoha: Add some new ethtool bits

- add missing stats to ethtool ethtool_eth_mac_stats struct
- set get_link ethtool callback to ethtool_op_get_link routine
====================

Link: https://patch.msgid.link/20251013-airoha-ethtool-improvements-v1-0-fdd1c6fc9be1@kernel.org
Signed-off-by: Jakub Kicinski <kuba@kernel.org>

+5
+5
drivers/net/ethernet/airoha/airoha_eth.c
··· 2022 2022 airoha_update_hw_stats(port); 2023 2023 do { 2024 2024 start = u64_stats_fetch_begin(&port->stats.syncp); 2025 + stats->FramesTransmittedOK = port->stats.tx_ok_pkts; 2026 + stats->OctetsTransmittedOK = port->stats.tx_ok_bytes; 2025 2027 stats->MulticastFramesXmittedOK = port->stats.tx_multicast; 2026 2028 stats->BroadcastFramesXmittedOK = port->stats.tx_broadcast; 2029 + stats->FramesReceivedOK = port->stats.rx_ok_pkts; 2030 + stats->OctetsReceivedOK = port->stats.rx_ok_bytes; 2027 2031 stats->BroadcastFramesReceivedOK = port->stats.rx_broadcast; 2028 2032 } while (u64_stats_fetch_retry(&port->stats.syncp, start)); 2029 2033 } ··· 2770 2766 .get_drvinfo = airoha_ethtool_get_drvinfo, 2771 2767 .get_eth_mac_stats = airoha_ethtool_get_mac_stats, 2772 2768 .get_rmon_stats = airoha_ethtool_get_rmon_stats, 2769 + .get_link = ethtool_op_get_link, 2773 2770 }; 2774 2771 2775 2772 static int airoha_metadata_dst_alloc(struct airoha_gdm_port *port)