From: Heiner Kallweit Date: Fri, 27 Feb 2026 22:10:17 +0000 (+0100) Subject: net: phy: inline helper mdio_bus_get_global_stat X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=7f97ca5f9858629f618d7f3b5a16c0d6e48e4353;p=thirdparty%2Fkernel%2Flinux.git net: phy: inline helper mdio_bus_get_global_stat mdio_bus_get_global_stat() has only one user. Inline it to simplify the code. Signed-off-by: Heiner Kallweit Link: https://patch.msgid.link/7876625a-bd6f-42b4-8eb3-420f39d2f59a@gmail.com Signed-off-by: Paolo Abeni --- diff --git a/drivers/net/phy/mdio_bus.c b/drivers/net/phy/mdio_bus.c index 0e2820ab8cbef..48c0447e6a8f7 100644 --- a/drivers/net/phy/mdio_bus.c +++ b/drivers/net/phy/mdio_bus.c @@ -148,30 +148,23 @@ static u64 mdio_bus_get_stat(struct mdio_bus_stats *s, unsigned int offset) return val; } -static u64 mdio_bus_get_global_stat(struct mii_bus *bus, unsigned int offset) -{ - unsigned int i; - u64 val = 0; - - for (i = 0; i < PHY_MAX_ADDR; i++) - val += mdio_bus_get_stat(&bus->stats[i], offset); - - return val; -} - static ssize_t mdio_bus_stat_field_show(struct device *dev, struct device_attribute *attr, char *buf) { struct mdio_bus_stat_attr *sattr = to_sattr(attr); struct mii_bus *bus = to_mii_bus(dev); - u64 val; + u64 val = 0; - if (sattr->address < 0) - val = mdio_bus_get_global_stat(bus, sattr->field_offset); - else + if (sattr->address < 0) { + /* get global stats */ + for (int i = 0; i < PHY_MAX_ADDR; i++) + val += mdio_bus_get_stat(&bus->stats[i], + sattr->field_offset); + } else { val = mdio_bus_get_stat(&bus->stats[sattr->address], sattr->field_offset); + } return sysfs_emit(buf, "%llu\n", val); }