Source-Changes-HG archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
[src/trunk]: src/sys/dev/pci/ixgbe Set baudrate correctly. A device which use...
details: https://anonhg.NetBSD.org/src/rev/07410c1af566
branches: trunk
changeset: 827096:07410c1af566
user: msaitoh <msaitoh%NetBSD.org@localhost>
date: Fri Oct 13 04:52:40 2017 +0000
description:
Set baudrate correctly. A device which use mii(4) interface can set
if_baudrate atomatically by mii_phy_statusmsg(). ixg(4) and ixv(4) don't
use mii(4), so calling ifmedia_baudrate() directly is required.
XXX need the same same work for wm(4)'s TBI and SERDEV devices.
diffstat:
sys/dev/pci/ixgbe/ixgbe.c | 4 +++-
sys/dev/pci/ixgbe/ixv.c | 4 +++-
2 files changed, 6 insertions(+), 2 deletions(-)
diffs (36 lines):
diff -r 1b2275d40651 -r 07410c1af566 sys/dev/pci/ixgbe/ixgbe.c
--- a/sys/dev/pci/ixgbe/ixgbe.c Fri Oct 13 03:11:50 2017 +0000
+++ b/sys/dev/pci/ixgbe/ixgbe.c Fri Oct 13 04:52:40 2017 +0000
@@ -1,4 +1,4 @@
-/* $NetBSD: ixgbe.c,v 1.103 2017/10/04 07:13:00 msaitoh Exp $ */
+/* $NetBSD: ixgbe.c,v 1.104 2017/10/13 04:52:40 msaitoh Exp $ */
/******************************************************************************
@@ -2594,6 +2594,8 @@
ifmr->ifm_active |= IFM_UNKNOWN;
#endif
+ ifp->if_baudrate = ifmedia_baudrate(ifmr->ifm_active);
+
/* Display current flow control setting used on link */
if (hw->fc.current_mode == ixgbe_fc_rx_pause ||
hw->fc.current_mode == ixgbe_fc_full)
diff -r 1b2275d40651 -r 07410c1af566 sys/dev/pci/ixgbe/ixv.c
--- a/sys/dev/pci/ixgbe/ixv.c Fri Oct 13 03:11:50 2017 +0000
+++ b/sys/dev/pci/ixgbe/ixv.c Fri Oct 13 04:52:40 2017 +0000
@@ -1,4 +1,4 @@
-/*$NetBSD: ixv.c,v 1.69 2017/10/04 11:03:20 msaitoh Exp $*/
+/*$NetBSD: ixv.c,v 1.70 2017/10/13 04:52:40 msaitoh Exp $*/
/******************************************************************************
@@ -966,6 +966,8 @@
break;
}
+ ifp->if_baudrate = ifmedia_baudrate(ifmr->ifm_active);
+
IXGBE_CORE_UNLOCK(adapter);
return;
Home |
Main Index |
Thread Index |
Old Index