[netdrvr] Stop using legacy hooks ->self_test_count, ->get_stats_count
[linux-2.6-block.git] / drivers / net / sc92031.c
index 02c472ecbe55126959289fecdddfc18d74a6d951..37b42394560dfc239377096ee30da8e5887aaff3 100644 (file)
@@ -1372,9 +1372,14 @@ static void sc92031_ethtool_get_strings(struct net_device *dev,
                                SILAN_STATS_NUM * ETH_GSTRING_LEN);
 }
 
-static int sc92031_ethtool_get_stats_count(struct net_device *dev)
+static int sc92031_ethtool_get_sset_count(struct net_device *dev, int sset)
 {
-       return SILAN_STATS_NUM;
+       switch (sset) {
+       case ETH_SS_STATS:
+               return SILAN_STATS_NUM;
+       default:
+               return -EOPNOTSUPP;
+       }
 }
 
 static void sc92031_ethtool_get_ethtool_stats(struct net_device *dev,
@@ -1397,7 +1402,7 @@ static struct ethtool_ops sc92031_ethtool_ops = {
        .nway_reset             = sc92031_ethtool_nway_reset,
        .get_link               = ethtool_op_get_link,
        .get_strings            = sc92031_ethtool_get_strings,
-       .get_stats_count        = sc92031_ethtool_get_stats_count,
+       .get_sset_count         = sc92031_ethtool_get_sset_count,
        .get_ethtool_stats      = sc92031_ethtool_get_ethtool_stats,
 };