On Sun, Jul 05, 2020 at 08:29:21PM +0200, Andrew Lunn wrote: > To ensure that the octoen MDIO driver has been loaded, the Cavium > ethernet drivers reference a dummy symbol in the MDIO driver. This > forces it to be loaded first. And this symbol has not been cleanly > implemented, resulting in warnings when build W=1 C=1. > > Since device tree is being used, and a phandle points to the PHY on > the MDIO bus, we can make use of deferred probing. If the PHY fails to > connect, it should be because the MDIO bus driver has not loaded > yet. Return -EPROBE_DEFER so it will be tried again later. > > Cc: Sunil Goutham <sgout...@marvell.com> > Cc: Robert Richter <rrich...@marvell.com> > Cc: Chris Packham <chris.pack...@alliedtelesis.co.nz> > Cc: Greg Kroah-Hartman <gre...@linuxfoundation.org> > Signed-off-by: Andrew Lunn <and...@lunn.ch>
Acked-by: Greg Kroah-Hartman <gre...@linuxfoundation.org>