[PATCH] staging: rtl8723bs: replace msleep with usleep_range for short delays

From: Sridhar Arra

Date: Sat May 09 2026 - 04:07:48 EST


The checkpatch.pl tool warns that msleep() for values less than 20ms
can be inaccurate. This patch converts the 10ms msleep to
usleep_range(10000, 11000) to provide more precise timing using
high-resolution timers.

Signed-off-by: Sridhar Arra <sridhar.arra.dev@xxxxxxxxx>
---
drivers/staging/rtl8723bs/core/rtw_mlme_ext.c | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/drivers/staging/rtl8723bs/core/rtw_mlme_ext.c b/drivers/staging/rtl8723bs/core/rtw_mlme_ext.c
index 5f00fe282d1b..d66f17076818 100644
--- a/drivers/staging/rtl8723bs/core/rtw_mlme_ext.c
+++ b/drivers/staging/rtl8723bs/core/rtw_mlme_ext.c
@@ -5834,7 +5834,8 @@ u8 chk_bmc_sleepq_hdl(struct adapter *padapter, unsigned char *pbuf)
return H2C_SUCCESS;

if ((pstapriv->tim_bitmap & BIT(0)) && (psta_bmc->sleepq_len > 0)) {
- msleep(10);/* 10ms, ATIM(HIQ) Windows */
+ /* 10ms - 11ms, ATIM(HIQ) Windows */
+ usleep_range(10000, 11000);

/* spin_lock_bh(&psta_bmc->sleep_q.lock); */
spin_lock_bh(&pxmitpriv->lock);
--
2.34.1