From: Florian Fainelli <f.faine...@gmail.com> Date: Mon, 28 Dec 2015 09:27:25 -0800
> On December 28, 2015 12:58:25 AM PST, Andrew Lunn <and...@lunn.ch> wrote: >>On Mon, Dec 28, 2015 at 12:44:27AM -0500, David Miller wrote: >>> From: David Miller <da...@davemloft.net> >>> Date: Mon, 28 Dec 2015 00:32:43 -0500 (EST) >>> >>> > From: Andrew Lunn <and...@lunn.ch> >>> > Date: Sun, 27 Dec 2015 12:58:25 +0100 >>> > >>> >> This patchset add ethtool support for reading statistics from the >>PHY. >>> >> The Marvell and Micrel Phys are then extended to report receiver >>> >> packet errors and idle errors. >>> >> >>> >> v2: >>> >> Fix linking when phylib is not enabled. >>> > >>> > Series applied, thanks Andrew. >>> >>> I have to revert this. >>> >>> You can't call into PHY library code from net/core/ethtool.c, >>> because PHY lib can be modular. >> >>O.K. >> >>How about we change PHYLIB from a tristate to a bool? > > Could we make this in a two layer design instead? Core ethtool changes call > into getter functions which are implemented by the netdev driver, if the > netdev driver happens to use PHYLIB, calls into the PHYLIB helpers with its > phydev? That would also allow a network driver already supporting PHY stats > to report them through your new interface. Or just put the helpers in net/core/ethtool.c -- To unsubscribe from this list: send the line "unsubscribe netdev" in the body of a message to majord...@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html