ath5k: fix spontaneus AR5312 freezes
[firefly-linux-kernel-4.4.55.git] / drivers / net / wireless / ath / ath5k / reset.c
index a3399c4f13a9a85c070bebf1ecbcd7cc6eed24e6..b9b651ea985156d0cd5dcbb814d75b927bf7d238 100644 (file)
@@ -478,7 +478,7 @@ ath5k_hw_wisoc_reset(struct ath5k_hw *ah, u32 flags)
        regval = ioread32(reg);
        iowrite32(regval | val, reg);
        regval = ioread32(reg);
-       usleep_range(100, 150);
+       udelay(100);    /* NB: should be atomic */
 
        /* Bring BB/MAC out of reset */
        iowrite32(regval & ~val, reg);