Hi Andrew,
Andrew Lunn writes:
> On Fri, May 27, 2016 at 10:55:45AM -0400, Vivien Didelot wrote:
>> Hi Andrew,
>>
>> Andrew Lunn writes:
>>
>> > - mdiobus_unregister(ds->slave_mii_bus);
>> > + if (ds->slave_mii_bus && ds->drv->phy_read)
>> > +
On Fri, May 27, 2016 at 10:55:45AM -0400, Vivien Didelot wrote:
> Hi Andrew,
>
> Andrew Lunn writes:
>
> > - mdiobus_unregister(ds->slave_mii_bus);
> > + if (ds->slave_mii_bus && ds->drv->phy_read)
> > + mdiobus_unregister(ds->slave_mii_bus);
>
> So if a driver
Hi Andrew,
Andrew Lunn writes:
> - mdiobus_unregister(ds->slave_mii_bus);
> + if (ds->slave_mii_bus && ds->drv->phy_read)
> + mdiobus_unregister(ds->slave_mii_bus);
So if a driver registered the slave MII bus itself, it may have
unregistered it itself as
The switch may want to instantiate its own MDIO bus. Only do it
centrally if the switch has not already created one, and the read op
is implemented.
Signed-off-by: Andrew Lunn
---
net/dsa/dsa.c | 24 +---
1 file changed, 13 insertions(+), 11 deletions(-)