On Fr, 2018-10-05 at 10:25 +0000, Igor Russkikh wrote: > From: Dmitry Bezrukov <dmitry.bezrukov@xxxxxxxxxxxx> > > +static int aqc111_get_link_ksettings(struct net_device *net, > + struct ethtool_link_ksettings *elk) > +{ > + struct usbnet *dev = netdev_priv(net); > + enum usb_device_speed usb_speed = dev->udev->speed; > + struct aqc111_data *aqc111_data = (struct aqc111_data *)dev->data[0]; > + u32 speed = SPEED_UNKNOWN; > + > + ethtool_link_ksettings_zero_link_mode(elk, supported); > + ethtool_link_ksettings_add_link_mode(elk, supported, > + 100baseT_Full); > + ethtool_link_ksettings_add_link_mode(elk, supported, > + 1000baseT_Full); > + if (usb_speed == USB_SPEED_SUPER) { And SUPER_PLUS? Regards Oliver