Commit 0e512bfc authored by Alexander Duyck's avatar Alexander Duyck Committed by Jeff Kirsher

igbvf: force link checking when mailbox timeout has occurred

This change forces the link down when a mailbox timeout has occurred.
Previously it was possible for a mailbox timeout to occur but for the
interface to stay up.  The problem with this was that it became possible
for an interface to stay up and miss multiple requests resulting in a
possible issue since the interface will be running in an unknown state.
Signed-off-by: default avatarAlexander Duyck <alexander.h.duyck@intel.com>
Signed-off-by: default avatarJeff Kirsher <jeffrey.t.kirsher@intel.com>
parent 13800469
...@@ -362,8 +362,8 @@ static s32 e1000_check_for_link_vf(struct e1000_hw *hw) ...@@ -362,8 +362,8 @@ static s32 e1000_check_for_link_vf(struct e1000_hw *hw)
* or a virtual function reset * or a virtual function reset
*/ */
/* If we were hit with a reset drop the link */ /* If we were hit with a reset or timeout drop the link */
if (!mbx->ops.check_for_rst(hw)) if (!mbx->ops.check_for_rst(hw) || !mbx->timeout)
mac->get_link_status = true; mac->get_link_status = true;
if (!mac->get_link_status) if (!mac->get_link_status)
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment