Call ixgbe_init_swfw_semaphore(hw) before calling ixgbe_check_wol_support()
because ixgbe_check_wol_support()->ixgbe_check_wol_support()-> ixgbe_get_device_caps() accesses semaphore.
This commit is contained in:
parent
907cdcbbc0
commit
65ced74619
|
@ -1,4 +1,4 @@
|
|||
/* $NetBSD: ixgbe.c,v 1.171 2019/01/23 06:56:19 msaitoh Exp $ */
|
||||
/* $NetBSD: ixgbe.c,v 1.172 2019/01/23 09:01:24 msaitoh Exp $ */
|
||||
|
||||
/******************************************************************************
|
||||
|
||||
|
@ -876,6 +876,9 @@ ixgbe_attach(device_t parent, device_t dev, void *aux)
|
|||
} else
|
||||
adapter->num_segs = IXGBE_82598_SCATTER;
|
||||
|
||||
/* Ensure SW/FW semaphore is free */
|
||||
ixgbe_init_swfw_semaphore(hw);
|
||||
|
||||
hw->mac.ops.set_lan_id(hw);
|
||||
ixgbe_init_device_features(adapter);
|
||||
|
||||
|
@ -902,9 +905,6 @@ ixgbe_attach(device_t parent, device_t dev, void *aux)
|
|||
ixgbe_check_fan_failure(adapter, esdp, FALSE);
|
||||
}
|
||||
|
||||
/* Ensure SW/FW semaphore is free */
|
||||
ixgbe_init_swfw_semaphore(hw);
|
||||
|
||||
/* Enable EEE power saving */
|
||||
if (adapter->feat_en & IXGBE_FEATURE_EEE)
|
||||
hw->mac.ops.setup_eee(hw, TRUE);
|
||||
|
|
Loading…
Reference in New Issue