Messages in this thread Patch in this message | | | From | Ante Knezic <> | Subject | [PATCH net-next] net: dsa: dont use generic selftest strings for custom selftests | Date | Thu, 14 Dec 2023 15:21:36 +0100 |
| |
if dsa device supports custom selftests than we should use custom selftest strings for ethtool.
Signed-off-by: Ante Knezic <ante.knezic@helmholz.de> --- net/dsa/user.c | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-)
diff --git a/net/dsa/user.c b/net/dsa/user.c index d438884a4eb0..d0e0d1a2bff7 100644 --- a/net/dsa/user.c +++ b/net/dsa/user.c @@ -1072,7 +1072,11 @@ static void dsa_user_get_strings(struct net_device *dev, ds->ops->get_strings(ds, dp->index, stringset, data + 4 * len); } else if (stringset == ETH_SS_TEST) { - net_selftest_get_strings(data); + if (ds->ops->self_test && ds->ops->get_strings) + ds->ops->get_strings(ds, dp->index, stringset, + data); + else + net_selftest_get_strings(data); } } @@ -1123,7 +1127,10 @@ static int dsa_user_get_sset_count(struct net_device *dev, int sset) return count + 4; } else if (sset == ETH_SS_TEST) { - return net_selftest_get_count(); + if (ds->ops->self_test && ds->ops->get_sset_count) + return ds->ops->get_sset_count(ds, dp->index, sset); + else + return net_selftest_get_count(); } return -EOPNOTSUPP; -- 2.11.0
| |