> > Hi Ioana
> >
> > Looking at the functions changed here, they seem to be related to
> > phy_attach(),
> > phy_connect(), and phy_detach() etc. Is the intention you can call these
> > functions and pass a NULL pointer for the net_device?
> >
> > Andrew
>
> Hi Andrew,
>
> Yes, the intention is exactly to pass a NULL pointer for the net_device from
> PHYLINK.
> The changes that do this are in "[RFC,net-next,5/9] net: phylink: Add
> phylink_create_raw".
Hi Ioana
I think in general, we don't want MAC drivers doing this.
We should enforce that the general APIs get a netdev. PHYLINK uses
phy_attach_direct() which is the lowest level of these attach() and
connect() calls. And there is only one MAC driver using
phy_attach_direct(). So please add checks for the netdev and return
-EINVAL in these higher level callers to phy_attach_direct().
Thanks
Andrew