diff options
Diffstat (limited to 'drivers/net/usb/smsc75xx.c')
-rw-r--r-- | drivers/net/usb/smsc75xx.c | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/drivers/net/usb/smsc75xx.c b/drivers/net/usb/smsc75xx.c index 860a20c938b4..15b3d6888ae9 100644 --- a/drivers/net/usb/smsc75xx.c +++ b/drivers/net/usb/smsc75xx.c | |||
@@ -503,7 +503,7 @@ static int smsc75xx_update_flowcontrol(struct usbnet *dev, u8 duplex, | |||
503 | static int smsc75xx_link_reset(struct usbnet *dev) | 503 | static int smsc75xx_link_reset(struct usbnet *dev) |
504 | { | 504 | { |
505 | struct mii_if_info *mii = &dev->mii; | 505 | struct mii_if_info *mii = &dev->mii; |
506 | struct ethtool_cmd ecmd; | 506 | struct ethtool_cmd ecmd = { .cmd = ETHTOOL_GSET }; |
507 | u16 lcladv, rmtadv; | 507 | u16 lcladv, rmtadv; |
508 | int ret; | 508 | int ret; |
509 | 509 | ||
@@ -519,8 +519,9 @@ static int smsc75xx_link_reset(struct usbnet *dev) | |||
519 | lcladv = smsc75xx_mdio_read(dev->net, mii->phy_id, MII_ADVERTISE); | 519 | lcladv = smsc75xx_mdio_read(dev->net, mii->phy_id, MII_ADVERTISE); |
520 | rmtadv = smsc75xx_mdio_read(dev->net, mii->phy_id, MII_LPA); | 520 | rmtadv = smsc75xx_mdio_read(dev->net, mii->phy_id, MII_LPA); |
521 | 521 | ||
522 | netif_dbg(dev, link, dev->net, "speed: %d duplex: %d lcladv: %04x" | 522 | netif_dbg(dev, link, dev->net, "speed: %u duplex: %d lcladv: %04x" |
523 | " rmtadv: %04x", ecmd.speed, ecmd.duplex, lcladv, rmtadv); | 523 | " rmtadv: %04x", ethtool_cmd_speed(&ecmd), |
524 | ecmd.duplex, lcladv, rmtadv); | ||
524 | 525 | ||
525 | return smsc75xx_update_flowcontrol(dev, ecmd.duplex, lcladv, rmtadv); | 526 | return smsc75xx_update_flowcontrol(dev, ecmd.duplex, lcladv, rmtadv); |
526 | } | 527 | } |