ag71xx: replace delay with sleep calls

I don't see that we're in an atomic context so there's no need to
busy-wait. Therefore replace the delay with sleep calls.
See also Documentation/timers/timers-howto.txt. It states:
"In general, use of mdelay is discouraged and code should
be refactored to allow for the use of msleep."

Signed-off-by: Heiner Kallweit <hkallweit1@gmail.com>

SVN-Revision: 43539
This commit is contained in:
John Crispin 2014-12-07 16:53:09 +00:00
parent 4caa8d50ad
commit 59e7999a44
2 changed files with 6 additions and 6 deletions

View file

@ -445,7 +445,7 @@ static int __ar7240sw_reg_wait(struct mii_bus *mii, u32 reg, u32 mask, u32 val,
if ((t & mask) == val) if ((t & mask) == val)
return 0; return 0;
msleep(1); usleep_range(1000, 2000);
} }
return -ETIMEDOUT; return -ETIMEDOUT;
@ -654,7 +654,7 @@ static int ar7240sw_reset(struct ar7240sw *as)
ar7240sw_disable_port(as, i); ar7240sw_disable_port(as, i);
/* Wait for transmit queues to drain. */ /* Wait for transmit queues to drain. */
msleep(2); usleep_range(2000, 3000);
/* Reset the switch. */ /* Reset the switch. */
ar7240sw_reg_write(mii, AR7240_REG_MASK_CTRL, ar7240sw_reg_write(mii, AR7240_REG_MASK_CTRL,

View file

@ -470,18 +470,18 @@ static void ag71xx_hw_init(struct ag71xx *ag)
reset_mask &= ~(AR71XX_RESET_GE0_PHY | AR71XX_RESET_GE1_PHY); reset_mask &= ~(AR71XX_RESET_GE0_PHY | AR71XX_RESET_GE1_PHY);
ath79_device_reset_set(reset_phy); ath79_device_reset_set(reset_phy);
mdelay(50); msleep(50);
ath79_device_reset_clear(reset_phy); ath79_device_reset_clear(reset_phy);
mdelay(200); msleep(200);
} }
ag71xx_sb(ag, AG71XX_REG_MAC_CFG1, MAC_CFG1_SR); ag71xx_sb(ag, AG71XX_REG_MAC_CFG1, MAC_CFG1_SR);
udelay(20); udelay(20);
ath79_device_reset_set(reset_mask); ath79_device_reset_set(reset_mask);
mdelay(100); msleep(100);
ath79_device_reset_clear(reset_mask); ath79_device_reset_clear(reset_mask);
mdelay(200); msleep(200);
ag71xx_hw_setup(ag); ag71xx_hw_setup(ag);