|
@@ -1656,6 +1656,7 @@ void fm10k_down(struct fm10k_intfc *interface)
|
|
|
{
|
|
|
struct net_device *netdev = interface->netdev;
|
|
|
struct fm10k_hw *hw = &interface->hw;
|
|
|
+ int err;
|
|
|
|
|
|
/* signal that we are down to the interrupt handler and service task */
|
|
|
set_bit(__FM10K_DOWN, &interface->state);
|
|
@@ -1680,7 +1681,9 @@ void fm10k_down(struct fm10k_intfc *interface)
|
|
|
fm10k_update_stats(interface);
|
|
|
|
|
|
/* Disable DMA engine for Tx/Rx */
|
|
|
- hw->mac.ops.stop_hw(hw);
|
|
|
+ err = hw->mac.ops.stop_hw(hw);
|
|
|
+ if (err)
|
|
|
+ dev_err(&interface->pdev->dev, "stop_hw failed: %d\n", err);
|
|
|
|
|
|
/* free any buffers still on the rings */
|
|
|
fm10k_clean_all_tx_rings(interface);
|