From 1a467d06763add5c88aac4baebe1cda4b1083ccd Mon Sep 17 00:00:00 2001 From: gallatin Date: Tue, 23 Jun 2015 22:31:04 +0000 Subject: [PATCH] Fix r284612: As pointed out by jhb, in stable branches, if_baudrate is 32b on 32b platforms. So rather than a simple MFC of r284612, we need to use if_initbaudrate() to properly express a 40Gb speed. Spotted by: jhb Sponsored by: Netflix git-svn-id: svn://svn.freebsd.org/base/stable/10@284742 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f --- sys/dev/ixl/if_ixl.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sys/dev/ixl/if_ixl.c b/sys/dev/ixl/if_ixl.c index ed87f1ffd..94186bb0c 100755 --- a/sys/dev/ixl/if_ixl.c +++ b/sys/dev/ixl/if_ixl.c @@ -2324,7 +2324,7 @@ ixl_setup_interface(device_t dev, struct ixl_vsi *vsi) } if_initname(ifp, device_get_name(dev), device_get_unit(dev)); ifp->if_mtu = ETHERMTU; - ifp->if_baudrate = IF_Gbps(40); + if_initbaudrate(ifp, IF_Gbps(40)); ifp->if_init = ixl_init; ifp->if_softc = vsi; ifp->if_flags = IFF_BROADCAST | IFF_SIMPLEX | IFF_MULTICAST; -- 2.45.0