RE: [PATCH net-next 00/11] net: stmmac: Selftests

From: Jose Abreu
Date: Thu May 09 2019 - 12:06:56 EST


From: Jose Abreu <joabreu@xxxxxxxxxxxx>
Date: Thu, May 09, 2019 at 09:17:03

> From: Andrew Lunn <andrew@xxxxxxx>
> Date: Wed, May 08, 2019 at 20:50:11
>
> > The normal operation is interrupted by the tests you carry out
> > here. But i don't see any code looking for ETH_TEST_FL_OFFLINE
>
> Ok will fix to only run in offline mode then.
>
> >
> > > (Error code -95 means EOPNOTSUPP in current HW).
> >
> > How deep do you have to go before you know about EOPNOTSUPP? It would
> > be better to not return the string and result at all. Or patch ethtool
> > to call strerror(3).
>
> When I looked at other drivers I saw that they return positive value (1)
> or zero so calling strerror in ethtool may not be ideal.
>
> I think its useful to let the user know if a given test is not supported
> in HW so maybe I can return 1 instead of EOPNOTSUPP ?

After thinking about this in more detail I now realize that returning 1
is not ideal because when a test fails it will also return 1. So if I do
it this way and more than one test fails then user won't know if the test
really failed or if it wasn't supported in the first time.

Any advice ?

Thanks,
Jose Miguel Abreu