[PATCH 1/3] staging: rtl8723bs: use usleep_range() instead of msleep(1)

From: Raushan Kumar

Date: Sun Aug 09 2026 - 14:47:13 EST


msleep() can sleep for up to 20ms for requested durations under
20ms, due to jiffies timer granularity, as noted in the kernel's
own delay.h documentation. Replace msleep(1) with usleep_range()
in the polling loops of LPS_RF_ON_check() and LPS_Leave_check()
for more accurate short-duration sleeps, as flagged by
checkpatch.pl.

Signed-off-by: Raushan Kumar <mitramaurya80@xxxxxxxxx>
---
drivers/staging/rtl8723bs/core/rtw_pwrctrl.c | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/drivers/staging/rtl8723bs/core/rtw_pwrctrl.c b/drivers/staging/rtl8723bs/core/rtw_pwrctrl.c
index b9f8cf1014ed..075f98c799c4 100644
--- a/drivers/staging/rtl8723bs/core/rtw_pwrctrl.c
+++ b/drivers/staging/rtl8723bs/core/rtw_pwrctrl.c
@@ -414,7 +414,7 @@ s32 LPS_RF_ON_check(struct adapter *padapter, u32 delay_ms)
err = -1;
break;
}
- msleep(1);
+ usleep_range(1000, 2000);
}

return err;
@@ -567,7 +567,7 @@ void LPS_Leave_check(struct adapter *padapter)
if (jiffies_to_msecs(jiffies - start_time) > 100)
break;

- msleep(1);
+ usleep_range(1000, 2000);
}
}

--
2.55.0