]> git.ipfire.org Git - thirdparty/kernel/stable.git/commitdiff
staging: rtl8723bs: fix type issue in DYNAMIC_BB_DYNAMIC_TXPWR
authorMichael Steinmötzger <m.steinmoetzger@gmail.com>
Mon, 11 May 2026 04:40:29 +0000 (06:40 +0200)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Mon, 11 May 2026 08:35:30 +0000 (10:35 +0200)
Add explicit cast to fix -Werror=overflow warning for BIT(2) usage
in DYNAMIC_BB_DYNAMIC_TXPWR

Suggested-by: Nikolay Kulikov <nikolayof23@gmail.com>
Signed-off-by: Michael Steinmötzger <m.steinmoetzger@gmail.com>
Link: https://patch.msgid.link/20260511044029.14839-1-m.steinmoetzger@gmail.com
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
drivers/staging/rtl8723bs/core/rtw_wlan_util.c
drivers/staging/rtl8723bs/include/osdep_service.h
drivers/staging/rtl8723bs/include/rtw_mlme_ext.h

index cd30e9103114112b64f4b995f188bb7d9508bde6..1d37c2d5b10d9b654203146439db0a76fd5b54e3 100644 (file)
@@ -1450,13 +1450,13 @@ void update_IOT_info(struct adapter *padapter)
                pmlmeinfo->turboMode_cts2self = 0;
                pmlmeinfo->turboMode_rtsen = 1;
                /* disable high power */
-               Switch_DM_Func(padapter, (~DYNAMIC_BB_DYNAMIC_TXPWR), false);
+               Switch_DM_Func(padapter, ((u32)(~DYNAMIC_BB_DYNAMIC_TXPWR)), false);
                break;
        case HT_IOT_PEER_REALTEK:
                /* rtw_write16(padapter, 0x4cc, 0xffff); */
                /* rtw_write16(padapter, 0x546, 0x01c0); */
                /* disable high power */
-               Switch_DM_Func(padapter, (~DYNAMIC_BB_DYNAMIC_TXPWR), false);
+               Switch_DM_Func(padapter, ((u32)(~DYNAMIC_BB_DYNAMIC_TXPWR)), false);
                break;
        default:
                pmlmeinfo->turboMode_cts2self = 0;
index bd72edcb4259bea82fe675547e51f6a3e0bfb3f9..2f5011a8210cd9a2c569229c7e53700228fb05a5 100644 (file)
@@ -14,7 +14,6 @@
 
 #include <osdep_service_linux.h>
 
-#define BIT2   0x00000004
 
 extern int RTW_STATUS_CODE(int error_code);
 
index a3c4501c22428d51f03ec5c1a28419252be4f559..cb23c6939bfc5f63ccad6fa2f3a8cc6ac6ab873d 100644 (file)
@@ -28,7 +28,7 @@
 /*  ====== ODM_ABILITY_E ======== */
 /*  BB ODM section BIT 0-15 */
 #define DYNAMIC_BB_DIG                         BIT(0) /* ODM_BB_DIG */
-#define DYNAMIC_BB_DYNAMIC_TXPWR       BIT2 /* ODM_BB_DYNAMIC_TXPWR */
+#define DYNAMIC_BB_DYNAMIC_TXPWR       BIT(2) /* ODM_BB_DYNAMIC_TXPWR */
 #define DYNAMIC_BB_ANT_DIV                     BIT(6) /* ODM_BB_ANT_DIV */
 
 /*  RF ODM section BIT 24-31 */