net: usbnet: support 64bit stats
[sfrench/cifs-2.6.git] / drivers / net / usb / sierra_net.c
index d9440bc022f2c40d965f6a6dd804f7ba74944cbc..2110ab3513f0446a9a090a83de66b0044b0791c9 100644 (file)
@@ -199,6 +199,7 @@ static const struct net_device_ops sierra_net_device_ops = {
        .ndo_start_xmit         = usbnet_start_xmit,
        .ndo_tx_timeout         = usbnet_tx_timeout,
        .ndo_change_mtu         = usbnet_change_mtu,
+       .ndo_get_stats64        = usbnet_get_stats64,
        .ndo_set_mac_address    = eth_mac_addr,
        .ndo_validate_addr      = eth_validate_addr,
 };
@@ -379,7 +380,7 @@ static int sierra_net_parse_lsi(struct usbnet *dev, char *data, int datalen)
        u32 expected_length;
 
        if (datalen < sizeof(struct lsi_umts_single)) {
-               netdev_err(dev->net, "%s: Data length %d, exp >= %Zu\n",
+               netdev_err(dev->net, "%s: Data length %d, exp >= %zu\n",
                           __func__, datalen, sizeof(struct lsi_umts_single));
                return -1;
        }
@@ -648,9 +649,9 @@ static const struct ethtool_ops sierra_net_ethtool_ops = {
        .get_link = sierra_net_get_link,
        .get_msglevel = usbnet_get_msglevel,
        .set_msglevel = usbnet_set_msglevel,
-       .get_settings = usbnet_get_settings,
-       .set_settings = usbnet_set_settings,
        .nway_reset = usbnet_nway_reset,
+       .get_link_ksettings = usbnet_get_link_ksettings,
+       .set_link_ksettings = usbnet_set_link_ksettings,
 };
 
 static int sierra_net_get_fw_attr(struct usbnet *dev, u16 *datap)