From nobody Tue Apr 7 19:54:47 2026 Received: from mail-ed1-f47.google.com (mail-ed1-f47.google.com [209.85.208.47]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 00B07261B9C for ; Wed, 11 Mar 2026 22:34:17 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.208.47 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1773268459; cv=none; b=qiNubqP3ZYUbZLL/ELW2D8+WX7cZYUbfAzbm+6JkJIw+vI5b2DoFqpEO0DQLiDjWNV6KPS8ixxceaJpnpYWadUnXvwnbDXUWFbavxRi5iIkzOcBR9FOjW7sHRFdOnE/L1X77gYhFYzQ+6qj5mWPuimpcld597pjd9/LV6+fIx3Q= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1773268459; c=relaxed/simple; bh=RayDBj+UCSPC3pmWEUHM1uIB7V+knomfo2Qr9C21No8=; h=From:To:Cc:Subject:Date:Message-ID:MIME-Version; b=XVlKWhwBuk/bCK61Z3fHGa58h2bEu+G2dl9JWiym/alaIktyVrAdM/tAownlPb50/iuuZ4SPxdwV5h/KeIUp3kW7aVNkjKEWd+ukWvh8zgQDJgp1XEKUnA3fP0NI8xiboJWCW4Ouh7VjFiVHEAsvUrYZibDlnDalXBFoUTqfh0k= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com; spf=pass smtp.mailfrom=gmail.com; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b=HuPvepL5; arc=none smtp.client-ip=209.85.208.47 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=gmail.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="HuPvepL5" Received: by mail-ed1-f47.google.com with SMTP id 4fb4d7f45d1cf-662a1855af2so522364a12.3 for ; Wed, 11 Mar 2026 15:34:17 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1773268456; x=1773873256; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:from:to:cc:subject:date:message-id:reply-to; bh=PVJWzWoozZiyigEjSeA5sTMjd0ZwaFnZfV8WkeSswUQ=; b=HuPvepL5KnbnScrq1EkOqBlqPO2yqRYf14RWGjRh5VOcjayXBHAXeNtJ4UPSnVq2aw 0ryFUibC5x2uhofp7Y+7M65z3H9zbkklNKbi4gT2FGOJuZDRLYDlCt756z68arguirls w+75xknyxMkjIQE0vvzx/k8kXSXGrXUHzobd/hP7JML7qWsn0LOMYx+8h0lr9k32qc6A 9+isStTcpZDafcnaSlk1jGVUMuNCtPsn32RUSpQsor5gUF+KfO0A3C5c7PTGK7AVl9Ol oMAHRbG9QeQsjsLVfopbS573GIPdN5Y+BPoXKrwib8txVe3eBU23eDgDOzELI8KmTVnI 8wwA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1773268456; x=1773873256; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:x-gm-gg:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to; bh=PVJWzWoozZiyigEjSeA5sTMjd0ZwaFnZfV8WkeSswUQ=; b=Nl7yAMY3bh76C8RVhuZICZ62YMtI1vgSWYEnwOf5Gu9WONfGRfzY3jqcCueqqObjYt 6aEdxpaz2FVNlSHqHcAgmML9syX3fQVyJr7im0P/DxElbNxDiv6IBeOtAmJbQvpht7fq RnG7JSC1ns8EdzLhk12CAbFmuIMzXC1YO98fwQ0Qg9TXskNcc0S+AMuhtk+po3KeGdZR o/euK/0TUGFiVu6q7987gifmCAqdPG+Wl3IW4vBbhFoJWH6lB/LJVbi/OGi5xqMmOTBe auIjhj8rnE+XFm9rXyi9h5AIYlgqeRh1vjLMV1CksJDrRQLGipx/muLoB9BhRRH2gt5W kMCw== X-Forwarded-Encrypted: i=1; AJvYcCXwp2uQrIDavwo7v86puVcTWCo6/kidc+vZyOogf/HcA2gNzZoug3cApwDthiOFBifc47K+hDEBRqWLLkg=@vger.kernel.org X-Gm-Message-State: AOJu0Yxw1dvFEMLeJdiAatqgKSW36wTjjKzD8QWabeOKdrNkr5dbUzk/ 9fV4gcYBQK4hVCf6Uy00jiK6+e5xhHFYhI0KNe8CO238V0NVY0r7ppl9 X-Gm-Gg: ATEYQzza5MzCS50eY91vIUneVjU9jgAi3yswUItaShX2b1mc1WW+BYMV8ocurP6/xvQ PGTttlDUCw55y2/FQUOva5FBAW5zQnzK7ux5p2u1vXiB7HvXSAQ3n+WcpZXPePKJrTBEPzQbxJG Uo1NVRghqGu38lUDPXgYGdvSMp9S58STL9VdC+D6xQNVqBGtf07EX5sg5hppS0hAGj1kk5RIUJ/ aQ8O1iTH5CBQr4++c+Kv1vGY2yFqHkp38GyiA0IFh5yYGxthSxG5F43zo1JlW0drcJTtAc9OQta Q/z3o4+RuKH+v32V4pBC0dDRdlKMKksFM/P4aTCsewJClgFLYFNabLp1obprbIZbGXDPvLp6306 B/x6EWRXUSWzlVTxVJNkRdTjeZ6n5jfFFwlDLnCSCc2EqHDVqR9599B+tD5ra0u3v+S6DjH4Jn8 oLSf517f08cbaCjRulic2uB3dLzmMlmfcAnTGdjiuA4xV3sLffvNbqD+Nm4cyvuA== X-Received: by 2002:a17:907:5c9:b0:b8e:4790:d7cf with SMTP id a640c23a62f3a-b972e590342mr209169866b.53.1773268455993; Wed, 11 Mar 2026 15:34:15 -0700 (PDT) Received: from X570.shire (p54a776f7.dip0.t-ipconnect.de. [84.167.118.247]) by smtp.gmail.com with ESMTPSA id a640c23a62f3a-b972e1c0633sm82362266b.67.2026.03.11.15.34.14 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 11 Mar 2026 15:34:15 -0700 (PDT) From: Lukas Kraft To: gregkh@linuxfoundation.org Cc: Lukas Kraft , linux-staging@lists.linux.dev, linux-kernel@vger.kernel.org Subject: [PATCH] Changes udelay to usleep_range in rtl8723bs files and resolves checkpatch warnings. Date: Wed, 11 Mar 2026 23:33:44 +0100 Message-ID: <20260311223403.218519-1-rebootrequired42@gmail.com> X-Mailer: git-send-email 2.51.0 Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" Signed-off-by: Lukas Kraft --- drivers/staging/rtl8723bs/hal/HalPwrSeqCmd.c | 36 +++++++++---------- .../rtl8723bs/hal/odm_RegConfig8723B.c | 28 +++++++-------- .../staging/rtl8723bs/hal/rtl8723b_hal_init.c | 2 +- .../staging/rtl8723bs/hal/rtl8723b_phycfg.c | 8 ++--- .../staging/rtl8723bs/hal/rtl8723b_rf6052.c | 14 ++++---- 5 files changed, 39 insertions(+), 49 deletions(-) diff --git a/drivers/staging/rtl8723bs/hal/HalPwrSeqCmd.c b/drivers/staging= /rtl8723bs/hal/HalPwrSeqCmd.c index 86404b5e6c52..f66057a39ff6 100644 --- a/drivers/staging/rtl8723bs/hal/HalPwrSeqCmd.c +++ b/drivers/staging/rtl8723bs/hal/HalPwrSeqCmd.c @@ -4,26 +4,22 @@ * Copyright(c) 2007 - 2011 Realtek Corporation. All rights reserved. * *************************************************************************= *****/ -/*++ -Copyright (c) Realtek Semiconductor Corp. All rights reserved. - -Module Name: - HalPwrSeqCmd.c - -Abstract: - Implement HW Power sequence configuration CMD handling routine for Realte= k devices. - -Major Change History: - When Who What - ---------- --------------- ------------------------------- - 2011-10-26 Lucas Modify to be compatible with SD4-CE driver. - 2011-07-07 Roger Create. - ---*/ +/** + * Copyright (c) Realtek Semiconductor Corp. All rights reserved. + * + * Module Name: HalPwrSeqCmd.c + * + * Implement HW Power sequence configuration CMD handling routine for Real= tek devices. + * + * Major Change History: + * When Who What + * ---------- --------------- ------------------------------- + * 2011-10-26 Lucas Modify to be compatible with SD4-CE driver. + * 2011-07-07 Roger Create. + */ #include #include =20 - /* */ /* Description: */ /* This routine deal with the Power Configuration CMDs parsing for RTL872= 3/RTL8188E Series IC. */ @@ -113,7 +109,7 @@ u8 HalPwrSeqCmdParsing( ) bPollingBit =3D true; else - udelay(10); + usleep_range(10, 20); =20 if (pollingCount++ > maxPollingCnt) return false; @@ -124,9 +120,9 @@ u8 HalPwrSeqCmdParsing( =20 case PWR_CMD_DELAY: if (GET_PWR_CFG_VALUE(PwrCfgCmd) =3D=3D PWRSEQ_DELAY_US) - udelay(GET_PWR_CFG_OFFSET(PwrCfgCmd)); + usleep_range(GET_PWR_CFG_OFFSET(PwrCfgCmd), GET_PWR_CFG_OFFSET(PwrCfg= Cmd) + 10); else - udelay(GET_PWR_CFG_OFFSET(PwrCfgCmd)*1000); + usleep_range(GET_PWR_CFG_OFFSET(PwrCfgCmd) * 1000, GET_PWR_CFG_OFFSET= (PwrCfgCmd) 1000 + 10); break; =20 case PWR_CMD_END: diff --git a/drivers/staging/rtl8723bs/hal/odm_RegConfig8723B.c b/drivers/s= taging/rtl8723bs/hal/odm_RegConfig8723B.c index 1df42069bd5c..734f58dc420d 100644 --- a/drivers/staging/rtl8723bs/hal/odm_RegConfig8723B.c +++ b/drivers/staging/rtl8723bs/hal/odm_RegConfig8723B.c @@ -20,7 +20,7 @@ void odm_ConfigRFReg_8723B( else { PHY_SetRFReg(pDM_Odm->Adapter, RF_PATH, RegAddr, bRFRegOffsetMask, Data); /* Add 1us delay between BB/RF register setting. */ - udelay(1); + usleep_range(1, 2); =20 /* For disable/enable test in high temperature, the B6 value will fail t= o fill. Suggestion by BB Stanley, 2013.06.25. */ if (Addr =3D=3D 0xb6) { @@ -31,12 +31,12 @@ void odm_ConfigRFReg_8723B( pDM_Odm->Adapter, RF_PATH, Addr, bMaskDWord ); =20 - udelay(1); + usleep_range(1, 2); =20 while ((getvalue>>8) !=3D (Data>>8)) { count++; PHY_SetRFReg(pDM_Odm->Adapter, RF_PATH, RegAddr, bRFRegOffsetMask, Dat= a); - udelay(1); + usleep_range(1, 2); getvalue =3D PHY_QueryRFReg(pDM_Odm->Adapter, RF_PATH, Addr, bMaskDWor= d); if (count > 5) break; @@ -51,7 +51,7 @@ void odm_ConfigRFReg_8723B( pDM_Odm->Adapter, RF_PATH, Addr, bMaskDWord ); =20 - udelay(1); + usleep_range(1, 2); =20 while (getvalue !=3D Data) { count++; @@ -62,7 +62,7 @@ void odm_ConfigRFReg_8723B( bRFRegOffsetMask, Data ); - udelay(1); + usleep_range(1, 2); /* Do LCK againg */ PHY_SetRFReg( pDM_Odm->Adapter, @@ -71,7 +71,7 @@ void odm_ConfigRFReg_8723B( bRFRegOffsetMask, 0x0fc07 ); - udelay(1); + usleep_range(1, 2); getvalue =3D PHY_QueryRFReg( pDM_Odm->Adapter, RF_PATH, Addr, bMaskDWord ); @@ -112,7 +112,7 @@ void odm_ConfigBB_AGC_8723B( { PHY_SetBBReg(pDM_Odm->Adapter, Addr, Bitmask, Data); /* Add 1us delay between BB/RF register setting. */ - udelay(1); + usleep_range(1, 2); } =20 void odm_ConfigBB_PHY_REG_PG_8723B( @@ -125,9 +125,8 @@ void odm_ConfigBB_PHY_REG_PG_8723B( { if (Addr =3D=3D 0xfe || Addr =3D=3D 0xffe) msleep(50); - else { + else PHY_StoreTxPowerByRate(pDM_Odm->Adapter, RfPath, Addr, Bitmask, Data); - } } =20 void odm_ConfigBB_PHY_8723B( @@ -144,17 +143,16 @@ void odm_ConfigBB_PHY_8723B( else if (Addr =3D=3D 0xfc) mdelay(1); else if (Addr =3D=3D 0xfb) - udelay(50); + usleep_range(50, 60); else if (Addr =3D=3D 0xfa) - udelay(5); + usleep_range(5, 10); else if (Addr =3D=3D 0xf9) - udelay(1); - else { + usleep_range(1, 2); + else PHY_SetBBReg(pDM_Odm->Adapter, Addr, Bitmask, Data); - } =20 /* Add 1us delay between BB/RF register setting. */ - udelay(1); + usleep_range(1, 2); } =20 void odm_ConfigBB_TXPWR_LMT_8723B( diff --git a/drivers/staging/rtl8723bs/hal/rtl8723b_hal_init.c b/drivers/st= aging/rtl8723bs/hal/rtl8723b_hal_init.c index 8d259820f103..1c013c78a2d1 100644 --- a/drivers/staging/rtl8723bs/hal/rtl8723b_hal_init.c +++ b/drivers/staging/rtl8723bs/hal/rtl8723b_hal_init.c @@ -273,7 +273,7 @@ void rtl8723b_FirmwareSelfReset(struct adapter *padapte= r) Delay--; if (Delay =3D=3D 0) break; - udelay(50); + usleep_range(50, 60); val =3D rtw_read8(padapter, REG_SYS_FUNC_EN + 1); } =20 diff --git a/drivers/staging/rtl8723bs/hal/rtl8723b_phycfg.c b/drivers/stag= ing/rtl8723bs/hal/rtl8723b_phycfg.c index 6d5e531505f9..6416093037ec 100644 --- a/drivers/staging/rtl8723bs/hal/rtl8723b_phycfg.c +++ b/drivers/staging/rtl8723bs/hal/rtl8723b_phycfg.c @@ -122,11 +122,7 @@ static u32 phy_RFSerialRead_8723B( PHY_SetBBReg(Adapter, rFPGA0_XA_HSSIParameter2|MaskforPhySet, bMaskDWord,= tmplong2 & (~bLSSIReadEdge)); PHY_SetBBReg(Adapter, rFPGA0_XA_HSSIParameter2|MaskforPhySet, bMaskDWord,= tmplong2 | bLSSIReadEdge); =20 - udelay(10); - - for (i =3D 0; i < 2; i++) - udelay(MAX_STALL_TIME); - udelay(10); + usleep_range((MAX_STALL_TIME * 2) + 10, MAX_STALL_TIME * 3); =20 if (eRFPath =3D=3D RF_PATH_A) RfPiEnable =3D (u8)PHY_QueryBBReg(Adapter, rFPGA0_XA_HSSIParameter1|Mask= forPhySet, BIT8); @@ -391,7 +387,7 @@ int PHY_BBConfig8723B(struct adapter *Adapter) =20 rtw_write8(Adapter, REG_RF_CTRL, RF_EN|RF_RSTB|RF_SDMRSTB); =20 - msleep(1); + usleep_range(1000, 1100); =20 PHY_SetRFReg(Adapter, RF_PATH_A, 0x1, 0xfffff, 0x780); =20 diff --git a/drivers/staging/rtl8723bs/hal/rtl8723b_rf6052.c b/drivers/stag= ing/rtl8723bs/hal/rtl8723b_rf6052.c index ffb35e1ace62..92aca9116824 100644 --- a/drivers/staging/rtl8723bs/hal/rtl8723b_rf6052.c +++ b/drivers/staging/rtl8723bs/hal/rtl8723b_rf6052.c @@ -24,7 +24,7 @@ * 11/05/2008 MHC Add API for tw power setting. * * -**************************************************************************= ****/ + *************************************************************************= ****/ =20 #include =20 @@ -40,7 +40,7 @@ /* 2008/11/20 MH For Debug only, RF */ /*------------------------Define local variable---------------------------= ---*/ =20 -/*------------------------------------------------------------------------= ----- +/** * Function: PHY_RF6052SetBandwidth() * * Overview: This function is called by SetBWModeCallback8190Pci() only @@ -53,7 +53,7 @@ * Return: NONE * * Note: For RF type 0222D - *------------------------------------------------------------------------= ---*/ + */ void PHY_RF6052SetBandwidth8723B( struct adapter *Adapter, enum channel_width Bandwidth ) /* 20M or 40M */ @@ -106,18 +106,18 @@ static int phy_RF6052_Config_ParaFile(struct adapter = *Adapter) =20 /*----Set RF_ENV enable----*/ PHY_SetBBReg(Adapter, pPhyReg->rfintfe, bRFSI_RFENV << 16, 0x1); - udelay(1);/* PlatformStallExecution(1); */ + usleep_range(1, 2);/* PlatformStallExecution(1); */ =20 /*----Set RF_ENV output high----*/ PHY_SetBBReg(Adapter, pPhyReg->rfintfo, bRFSI_RFENV, 0x1); - udelay(1);/* PlatformStallExecution(1); */ + usleep_range(1, 2);/* PlatformStallExecution(1); */ =20 /* Set bit number of Address and Data for RF register */ PHY_SetBBReg(Adapter, pPhyReg->rfHSSIPara2, b3WireAddressLength, 0x0); /= * Set 1 to 4 bits for 8255 */ - udelay(1);/* PlatformStallExecution(1); */ + usleep_range(1, 2);/* PlatformStallExecution(1); */ =20 PHY_SetBBReg(Adapter, pPhyReg->rfHSSIPara2, b3WireDataLength, 0x0); /* = Set 0 to 12 bits for 8255 */ - udelay(1);/* PlatformStallExecution(1); */ + usleep_range(1, 2);/* PlatformStallExecution(1); */ =20 /*----Initialize RF fom connfiguration file----*/ switch (eRFPath) { --=20 2.51.0