On Wed, 2019-01-02 at 23:30 +0000, Steve Douthit wrote: > > This is because PHYLIB=m which forces MDIO_BUS=m. If you have > > IXGBE=y, > > then PHYLIB and MDIO_BUS can't be modules. Working on a patch to > > correct the issue. > > There was a review comment to select MDIO_DEVICE instead of PHYLIB. > PHYLIB seems correct to me now that I'm looking at this again > though. I > came up empty looking for any other drivers that select MDIO_DEVICE. > > The objection was that DSA devices wouldn't need the PHYLIB API, so > why > force it to be built-in. NET_DSA selects PHYLINK which selects > PHYLIB. > I think we're ok going back to select PHYLIB if that was the only > problem.
Unfortunately, we get into a recursive dependency issue when IPSec gets involved, and IPSec is enabled by default. I am looking at making MDIO_BUS support for ixgbe an option like IPSec, DCB, DCA and HWMON. Where a user can select the option to have MDIO_BUS support for DSA devices, that way we can add the requirement that it requires !(IXGBE=y && MDIO_BUS=m).
signature.asc
Description: This is a digitally signed message part