On 23-04-05, Andrew Lunn wrote: > > +void phy_device_set_miits(struct phy_device *phydev, > > + struct mii_timestamper *mii_ts) > > +{ > > + if (!phydev) > > + return; > > + > > + if (phydev->mii_ts) { > > + phydev_dbg(phydev, > > + "MII timestamper already set -> skip set\n"); > > + return; > > + } > > + > > + phydev->mii_ts = mii_ts; > > +} > > We tend to be less paranoid. Few, if any, other functions test that > phydev is not NULL. And the current code allows overwriting of an > existing stamper. If you think overwriting should not be allowed > return -EINVAL, and change all the callers to test for it. I can drop the 'if (!phydev)' check if you want. Return -EINVAL is possible too. > > +EXPORT_SYMBOL(phy_device_set_miits); > > _GPL please. The code is a bit inconsistent, but new symbols should be > EXPORT_SYMBOL_GPL. Sure! Don't know why I added it as EXPORT_SYMBOL in the first place. > I do however like this patch, hiding away the internals of phydev. Thanks for the fast response. Regards, Marco > > Andrew >