mirror of
https://github.com/AuxXxilium/linux_dsm_epyc7002.git
synced 2025-01-21 20:39:23 +07:00
mwifiex: use usleep_range instead of udelay
For the delay of 10 uSec or more usleep_range is prefered. Unlike udelay, sleep_range avoids large number of undesired interrupts. Ref Documentation/timers/timers-howto.txt Signed-off-by: Yogesh Ashok Powar <yogeshp@marvell.com> Signed-off-by: Bing Zhao <bzhao@marvell.com> Signed-off-by: John W. Linville <linville@tuxdriver.com>
This commit is contained in:
parent
6685d109f4
commit
e7891ba2de
@ -288,7 +288,7 @@ static int mwifiex_pm_wakeup_card(struct mwifiex_adapter *adapter)
|
||||
|
||||
while (mwifiex_pcie_ok_to_access_hw(adapter)) {
|
||||
i++;
|
||||
udelay(10);
|
||||
usleep_range(10, 20);
|
||||
/* 50ms max wait */
|
||||
if (i == 50000)
|
||||
break;
|
||||
@ -1088,7 +1088,7 @@ static int mwifiex_pcie_process_cmd_complete(struct mwifiex_adapter *adapter)
|
||||
card->cmdrsp_buf->len);
|
||||
while (mwifiex_pcie_ok_to_access_hw(adapter) &&
|
||||
(count++ < 10))
|
||||
udelay(50);
|
||||
usleep_range(50, 60);
|
||||
} else {
|
||||
dev_err(adapter->dev, "There is no command but "
|
||||
"got cmdrsp\n");
|
||||
@ -1337,7 +1337,7 @@ static int mwifiex_prog_fw_w_helper(struct mwifiex_adapter *adapter,
|
||||
}
|
||||
if (len)
|
||||
break;
|
||||
udelay(10);
|
||||
usleep_range(10, 20);
|
||||
}
|
||||
|
||||
if (!len) {
|
||||
|
@ -583,7 +583,7 @@ mwifiex_sdio_poll_card_status(struct mwifiex_adapter *adapter, u8 bits)
|
||||
else if ((cs & bits) == bits)
|
||||
return 0;
|
||||
|
||||
udelay(10);
|
||||
usleep_range(10, 20);
|
||||
}
|
||||
|
||||
dev_err(adapter->dev, "poll card status failed, tries = %d\n",
|
||||
@ -761,7 +761,7 @@ static int mwifiex_prog_fw_w_helper(struct mwifiex_adapter *adapter,
|
||||
if (len)
|
||||
break;
|
||||
|
||||
udelay(10);
|
||||
usleep_range(10, 20);
|
||||
}
|
||||
|
||||
if (!len) {
|
||||
|
Loading…
Reference in New Issue
Block a user