usbnet: make usbnet_get_link() fall back to ethtool_op_get_link()

Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]
From: Linux Kernel Mailing List
Date: Monday, March 2, 2009 - 5:01 pm

Gitweb:     http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=05ffb3...
Commit:     05ffb3e287dfa8ad9fdf29089837b54bc6473303
Parent:     2cf48a10aa1f45c7b1f1117a829f2f8a1a1309e2
Author:     Bjørn Mork <bjorn@mork.no>
AuthorDate: Sun Mar 1 20:45:40 2009 -0800
Committer:  David S. Miller <davem@davemloft.net>
CommitDate: Sun Mar 1 20:45:40 2009 -0800

    usbnet: make usbnet_get_link() fall back to ethtool_op_get_link()
    
    Make usbnet_get_link() fall back to ethtool_op_get_link() instead of
    defaulting to 1.
    
    This makes usbnet_get_link return valid results without the need for a
    driver specific check_connect or mii ops as long as the driver calls
    netif_carrier_{on,off}() as appropriate.  cdc_ether is an example of
    such a driver.
    
    Signed-off-by: Bjørn Mork <bjorn@mork.no>
    Signed-off-by: David S. Miller <davem@davemloft.net>
---
 drivers/net/usb/usbnet.c |    4 ++--
 1 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/drivers/net/usb/usbnet.c b/drivers/net/usb/usbnet.c
index aa31490..c32284f 100644
--- a/drivers/net/usb/usbnet.c
+++ b/drivers/net/usb/usbnet.c
@@ -723,8 +723,8 @@ u32 usbnet_get_link (struct net_device *net)
 	if (dev->mii.mdio_read)
 		return mii_link_ok(&dev->mii);
 
-	/* Otherwise, say we're up (to avoid breaking scripts) */
-	return 1;
+	/* Otherwise, dtrt for drivers calling netif_carrier_{on,off} */
+	return ethtool_op_get_link(net);
 }
 EXPORT_SYMBOL_GPL(usbnet_get_link);
 
--
To unsubscribe from this list: send the line "unsubscribe git-commits-head" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]

Messages in current thread:
usbnet: make usbnet_get_link() fall back to ethtool_op_get ..., Linux Kernel Mailing ..., (Mon Mar 2, 5:01 pm)