On Mon, Jul 13, 2020 at 11:40:34AM +0530, sundeep subbaraya wrote:
> > > +static int otx2_ioctl(struct net_device *netdev, struct ifreq *req, int
> > > cmd)
> > > +{
> > > + struct otx2_nic *pfvf = netdev_priv(netdev);
> > > + struct hwtstamp_config *cfg = &pfvf->tstamp;
> > > +
> >
> > Need to test phy_has_hwtstamp() here and pass ioctl to PHY if true.
> >
> For this platform PHY is taken care of by firmware hence it is not
> possible.
This has nothing to do with the FW. The HW design might include a PHY
or MII time stamping device.
> > SKBTX_IN_PROGRESS may be set by the PHY, so you need to test whether
> > time stamping is enabled in your MAC driver as well.
> >
> In our case PHY will not set it and the pfvf/MAC driver sets it.
That might be true today, but the MAC driver should not prevent the
possibility of using an external time stamping device in the future.
Thanks,
Richard