|
@@ -931,7 +931,7 @@ static int ixgbe_set_ringparam(struct net_device *netdev,
|
|
|
}
|
|
|
|
|
|
while (test_and_set_bit(__IXGBE_RESETTING, &adapter->state))
|
|
|
- msleep(1);
|
|
|
+ usleep_range(1000, 2000);
|
|
|
|
|
|
if (!netif_running(adapter->netdev)) {
|
|
|
for (i = 0; i < adapter->num_tx_queues; i++)
|
|
@@ -1417,7 +1417,7 @@ static int ixgbe_intr_test(struct ixgbe_adapter *adapter, u64 *data)
|
|
|
|
|
|
/* Disable all the interrupts */
|
|
|
IXGBE_WRITE_REG(&adapter->hw, IXGBE_EIMC, 0xFFFFFFFF);
|
|
|
- msleep(10);
|
|
|
+ usleep_range(10000, 20000);
|
|
|
|
|
|
/* Test each interrupt */
|
|
|
for (; i < 10; i++) {
|
|
@@ -1437,7 +1437,7 @@ static int ixgbe_intr_test(struct ixgbe_adapter *adapter, u64 *data)
|
|
|
~mask & 0x00007FFF);
|
|
|
IXGBE_WRITE_REG(&adapter->hw, IXGBE_EICS,
|
|
|
~mask & 0x00007FFF);
|
|
|
- msleep(10);
|
|
|
+ usleep_range(10000, 20000);
|
|
|
|
|
|
if (adapter->test_icr & mask) {
|
|
|
*data = 3;
|
|
@@ -1454,7 +1454,7 @@ static int ixgbe_intr_test(struct ixgbe_adapter *adapter, u64 *data)
|
|
|
adapter->test_icr = 0;
|
|
|
IXGBE_WRITE_REG(&adapter->hw, IXGBE_EIMS, mask);
|
|
|
IXGBE_WRITE_REG(&adapter->hw, IXGBE_EICS, mask);
|
|
|
- msleep(10);
|
|
|
+ usleep_range(10000, 20000);
|
|
|
|
|
|
if (!(adapter->test_icr &mask)) {
|
|
|
*data = 4;
|
|
@@ -1474,7 +1474,7 @@ static int ixgbe_intr_test(struct ixgbe_adapter *adapter, u64 *data)
|
|
|
~mask & 0x00007FFF);
|
|
|
IXGBE_WRITE_REG(&adapter->hw, IXGBE_EICS,
|
|
|
~mask & 0x00007FFF);
|
|
|
- msleep(10);
|
|
|
+ usleep_range(10000, 20000);
|
|
|
|
|
|
if (adapter->test_icr) {
|
|
|
*data = 5;
|
|
@@ -1485,7 +1485,7 @@ static int ixgbe_intr_test(struct ixgbe_adapter *adapter, u64 *data)
|
|
|
|
|
|
/* Disable all the interrupts */
|
|
|
IXGBE_WRITE_REG(&adapter->hw, IXGBE_EIMC, 0xFFFFFFFF);
|
|
|
- msleep(10);
|
|
|
+ usleep_range(10000, 20000);
|
|
|
|
|
|
/* Unhook test interrupt handler */
|
|
|
free_irq(irq, netdev);
|
|
@@ -1613,7 +1613,7 @@ static int ixgbe_setup_loopback_test(struct ixgbe_adapter *adapter)
|
|
|
reg_data |= IXGBE_AUTOC_LMS_10G_LINK_NO_AN | IXGBE_AUTOC_FLU;
|
|
|
IXGBE_WRITE_REG(&adapter->hw, IXGBE_AUTOC, reg_data);
|
|
|
IXGBE_WRITE_FLUSH(&adapter->hw);
|
|
|
- msleep(10);
|
|
|
+ usleep_range(10000, 20000);
|
|
|
|
|
|
/* Disable Atlas Tx lanes; re-enabled in reset path */
|
|
|
if (hw->mac.type == ixgbe_mac_82598EB) {
|