aboutsummaryrefslogtreecommitdiff
path: root/sys/dev/ixl
diff options
context:
space:
mode:
authorEric Joyner <erj@FreeBSD.org>2018-07-12 17:42:36 +0000
committerEric Joyner <erj@FreeBSD.org>2018-07-12 17:42:36 +0000
commitc9da8d8bebcd3041b9b3ad912a75109805265179 (patch)
treee2401380a9b566926af6109ba13cec08cb7737fd /sys/dev/ixl
parente74c8ac80c70b44315f40c29238a96dcf7b50aa8 (diff)
downloadsrc-c9da8d8bebcd3041b9b3ad912a75109805265179.tar.gz
src-c9da8d8bebcd3041b9b3ad912a75109805265179.zip
ixl(4): Set baudrate on link up using proper link_speed variable
And remove old, now-completely unused link_speed variable. Reported by: Jacob Keller <jacob.e.keller@intel.com> MFC after: 1 month
Notes
Notes: svn path=/head/; revision=336223
Diffstat (limited to 'sys/dev/ixl')
-rw-r--r--sys/dev/ixl/if_ixl.c3
-rw-r--r--sys/dev/ixl/ixl_pf.h1
2 files changed, 2 insertions, 2 deletions
diff --git a/sys/dev/ixl/if_ixl.c b/sys/dev/ixl/if_ixl.c
index a9e7e5937c02..d3ce25e19eeb 100644
--- a/sys/dev/ixl/if_ixl.c
+++ b/sys/dev/ixl/if_ixl.c
@@ -1181,12 +1181,13 @@ void
ixl_update_link_status(struct ixl_pf *pf)
{
struct ixl_vsi *vsi = &pf->vsi;
+ struct i40e_hw *hw = &pf->hw;
u64 baudrate;
if (pf->link_up) {
if (vsi->link_active == FALSE) {
vsi->link_active = TRUE;
- baudrate = ixl_max_aq_speed_to_value(pf->link_speed);
+ baudrate = ixl_max_aq_speed_to_value(hw->phy.link_info.link_speed);
iflib_link_state_change(vsi->ctx, LINK_STATE_UP, baudrate);
ixl_link_up_msg(pf);
#ifdef PCI_IOV
diff --git a/sys/dev/ixl/ixl_pf.h b/sys/dev/ixl/ixl_pf.h
index 14977d59356c..d2f74dd424a0 100644
--- a/sys/dev/ixl/ixl_pf.h
+++ b/sys/dev/ixl/ixl_pf.h
@@ -120,7 +120,6 @@ struct ixl_pf {
int rx_itr;
bool link_up;
- u32 link_speed;
int advertised_speed;
int fc; /* link flow ctrl setting */
enum ixl_dbg_mask dbg_mask;