ixgbe/base: fix X550 PCIe master disabling
This patch skips the PCI transactions pending check in ixgbe_disable_pcie_master. The PCI transactions pending bit sticks high when there were pending transactions, we should wait and then continue with our reset flow. Signed-off-by: Wenzhuo Lu <wenzhuo.lu@intel.com> Acked-by: Helin Zhang <helin.zhang@intel.com>
This commit is contained in:
parent
28e8a033f5
commit
dac9552bb9
@ -3142,6 +3142,9 @@ s32 ixgbe_disable_pcie_master(struct ixgbe_hw *hw)
|
||||
DEBUGOUT("GIO Master Disable bit didn't clear - requesting resets\n");
|
||||
hw->mac.flags |= IXGBE_FLAGS_DOUBLE_RESET_REQUIRED;
|
||||
|
||||
if (hw->mac.type >= ixgbe_mac_X550)
|
||||
goto out;
|
||||
|
||||
/*
|
||||
* Before proceeding, make sure that the PCIe block does not have
|
||||
* transactions pending.
|
||||
|
Loading…
x
Reference in New Issue
Block a user