diff options
author | Steve Glendinning <steve.glendinning@shawell.net> | 2012-04-30 09:56:50 +0200 |
---|---|---|
committer | David S. Miller <davem@davemloft.net> | 2012-05-01 03:52:39 +0200 |
commit | 7bdd305e024d78cfb4f32a1badeb5562791ee5b8 (patch) | |
tree | 097e91fb0b406bf15ec3b0f6d89babf31904b54c | |
parent | tcp: fix infinite cwnd in tcp_complete_cwr() (diff) | |
download | linux-7bdd305e024d78cfb4f32a1badeb5562791ee5b8.tar.xz linux-7bdd305e024d78cfb4f32a1badeb5562791ee5b8.zip |
smsc75xx: mark link down on startup and let PHY interrupt deal with carrier changes
This patch fixes the same issue as reported on smsc95xx, where the
usb device is connected with no ethernet cable plugged-in.
Without this patch sysfs reports the cable as present
flag@flag-desktop:~$ cat /sys/class/net/eth0/carrier
1
while it's not:
flag@flag-desktop:~$ sudo mii-tool eth0
eth0: no link
Signed-off-by: Steve Glendinning <steve.glendinning@shawell.net>
Signed-off-by: David S. Miller <davem@davemloft.net>
-rw-r--r-- | drivers/net/usb/smsc75xx.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/drivers/net/usb/smsc75xx.c b/drivers/net/usb/smsc75xx.c index a2349483cd2a..b1b4649802aa 100644 --- a/drivers/net/usb/smsc75xx.c +++ b/drivers/net/usb/smsc75xx.c @@ -1212,7 +1212,7 @@ static const struct driver_info smsc75xx_info = { .rx_fixup = smsc75xx_rx_fixup, .tx_fixup = smsc75xx_tx_fixup, .status = smsc75xx_status, - .flags = FLAG_ETHER | FLAG_SEND_ZLP, + .flags = FLAG_ETHER | FLAG_SEND_ZLP | FLAG_LINK_INTR, }; static const struct usb_device_id products[] = { |