From nobody Sun Feb 8 14:10:09 2026 Received: from mail-wr1-f42.google.com (mail-wr1-f42.google.com [209.85.221.42]) (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 74AB23469FE for ; Fri, 6 Feb 2026 07:55:11 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.221.42 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1770364513; cv=none; b=abiUXFNqK8uUMl0u9dur9PfDcS9A4UyK4TohmddGmjpzCRXqJY+7Kk0HsKwyQPmeDarWJe1VZyaoVUHiTwa8/qPjOjNiCo8HzN8Jth3+tYKQueu6ocO8XnqZ0eIHKK4c3eHBerG4HKU/vQh4FabLSnQITo/pzmz5z04OnUBMLGU= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1770364513; c=relaxed/simple; bh=otooM0HaLz3j7/uc1lvtqnJfrSu/hhMY81f9X2yW/es=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=qFDmWaeYtkKLVw+6b+aS+w700KDiTTKn2XlCM5gWeuCgSjv9UxHiHIViN4dS6r/J9NWGs3cj074YtcbUWR4IgbDXRD71uv/W9NiJn5VxoNf8sv71cAOcOPUT4hLh0ZXqV1m0o/tAdPTIgcp5QTV9RR++uSS7WrMv8OxXDl+A/BM= 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=PYbRg+cY; arc=none smtp.client-ip=209.85.221.42 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="PYbRg+cY" Received: by mail-wr1-f42.google.com with SMTP id ffacd0b85a97d-4359108fd24so1169334f8f.2 for ; Thu, 05 Feb 2026 23:55:11 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1770364510; x=1770969310; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=0mJxoLnymAFaTj0pfdXZKLYayb+MzEzGAG8dpIXADiA=; b=PYbRg+cYZS7SppOyYMEmFwUxhqawi1tyRCFYLBLj69ATa00TZPL+PHIX8uSUQ+Dmfw tt2c8s+Vn+8rG+Eb9QVg2zAM+tXCsTvCNPepXLwOOzzA193Sz0gjBIm0pyJJTmdMa9aV s4rffJGMshRDnET4jvUorebQ4zlllimR9CiUP5Wx4LJPIUry/XXwTyt7ggHpadSaQKTS zgLcN1q5xkq9ZfwJ8+F0mx/NmPFRHaOFMbTHyQaaDS3wM9nFQ9lZFbFOf55igsLmF917 +E6CWsNrc39zRuBNMQc4z/SQGAtR7grToyeoSt7dPb39ZFY+zFcUiVYjVRo9K/nEROgL igNQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1770364510; x=1770969310; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=0mJxoLnymAFaTj0pfdXZKLYayb+MzEzGAG8dpIXADiA=; b=fvafDkU5a7n2pAu2D+OAOqCznqZ+WRq/CbckuxLCnlpb6JaGGaUXZRzX0WDNw120QR UA11tqs396pU4M4b5GiUB7hx8K7+jO4XhYtlkXmIrY/7GrEwfIvCdaLJ6SU+NSwPfu3z 3VnlrZ5oWoj9fpYUwr5lbSDUulx6e1ho8DLRzIskH/3odb29iYIVu9Vpt64ROs+fmpYK ioj+YvqrwdkZUngfhXYvyvG0LucNWsma2BwvYlPiREAziI8IFB9lGxXbdM6o8ALFG0cp pTz1rliHSOgxtRaqFEOomv9xSFsuXPbda1RH6yuR/Y2bsYS+mf6+A8yH0aeSMP7RcpCu zIWg== X-Forwarded-Encrypted: i=1; AJvYcCUXSyr5A5PnndM1rKyeOZflnVKgTojO191hy03S7dKFCIVd7iyWCLuCXNFTLdmqdE2c/NAok3ZdxcYEZW0=@vger.kernel.org X-Gm-Message-State: AOJu0YxTPCe+PWf7o865GQIcd4v1BtMBt7+KpOi7xp3cxX37sGfOuT+D iQ/BrhSv1QWKgzLRem1JL413Bdd8zTl7d4UQQYN54s32+7mAwFiGoMs= X-Gm-Gg: AZuq6aKjxS/h1bLKbD4rqSE2I/9nnUJgTid4ONLJ2SGrip4AZfr1NUoflvcYLHny0lg ixxguMlF/RkQhnxD/G1PQZynubYGpihezhTfHVfVuJHbclN8DxrhGASi6ixbC4fhYu25MMk8xaj lm36lDEdxnO2bQgpzWtH5W6EPC9kQtFdS93aibl8WxcDKGTRSmW3nP/VSWyfnNC+5/Vlf3NtQ4/ ApO7O7J+ChN5CkBnK6Gl5iXLjMD6R1AIUm4PHHWyuIP53JoC7RZ+yPUtHR4ZwSORL4RMV88bbqP xKWzwHJksDwCOccmPJ5QOIPTo/j3/Moy/6RFL82CZVnA5rygFZT42H6kHypi3+kqL67I36tqJQm K4cVT4Ti7gzellGB4aj3GRQsujPMaepy3j5XaFlg+VapuiGGErYzMOdJY5vVKWZzGYGTQzavqRa xlsuEv9r3g/akQhLr12VWoi54EYUJBHZrUOsSwmz4ro7Yt/AsLC78SJuWbPl+rVzc= X-Received: by 2002:a05:6000:401f:b0:436:1888:c0a9 with SMTP id ffacd0b85a97d-43629651d35mr2134393f8f.6.1770364510414; Thu, 05 Feb 2026 23:55:10 -0800 (PST) Received: from LGPC ([31.223.131.124]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-436296bd3b8sm3836039f8f.11.2026.02.05.23.55.09 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 05 Feb 2026 23:55:09 -0800 (PST) From: lukagejak5@gmail.com X-Google-Original-From: luka.gejak@linux.dev To: Greg Kroah-Hartman Cc: Dan Carpenter , linux-staging@lists.linux.dev, linux-kernel@vger.kernel.org, Luka Gejak Subject: [PATCH v2 09/26] staging: rtl8723bs: convert PSTA_INFO_T to struct sta_info * Date: Fri, 6 Feb 2026 08:54:22 +0100 Message-ID: <20260206075439.103287-10-luka.gejak@linux.dev> X-Mailer: git-send-email 2.52.0 In-Reply-To: <20260206075439.103287-1-luka.gejak@linux.dev> References: <20260206075439.103287-1-luka.gejak@linux.dev> 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" From: Luka Gejak Replace the vendor-specific PSTA_INFO_T typedef with the standard Linux kernel type 'struct sta_info *' throughout the driver. This addresses the second TODO item: convert any remaining unusual variable types. Signed-off-by: Luka Gejak --- drivers/staging/rtl8723bs/hal/odm.c | 10 +++++----- drivers/staging/rtl8723bs/hal/odm.h | 4 ++-- drivers/staging/rtl8723bs/hal/odm_HWConfig.c | 2 +- drivers/staging/rtl8723bs/hal/odm_types.h | 3 --- 4 files changed, 8 insertions(+), 11 deletions(-) diff --git a/drivers/staging/rtl8723bs/hal/odm.c b/drivers/staging/rtl8723b= s/hal/odm.c index 639b6da2302b..a22354f728c1 100644 --- a/drivers/staging/rtl8723bs/hal/odm.c +++ b/drivers/staging/rtl8723bs/hal/odm.c @@ -141,7 +141,7 @@ static void odm_CommonInfoSelfUpdate(struct dm_odm_t *p= DM_Odm) { u8 EntryCnt =3D 0; u8 i; - PSTA_INFO_T pEntry; + struct sta_info *pEntry; =20 if (*(pDM_Odm->pBandWidth) =3D=3D ODM_BW40M) { if (*(pDM_Odm->pSecChOffset) =3D=3D 1) @@ -194,7 +194,7 @@ u32 ODM_Get_Rate_Bitmap( u8 rssi_level ) { - PSTA_INFO_T pEntry; + struct sta_info *pEntry; u32 rate_bitmap =3D 0; u8 WirelessMode; =20 @@ -264,7 +264,7 @@ static void odm_RefreshRateAdaptiveMaskCE(struct dm_odm= _t *pDM_Odm) return; =20 for (i =3D 0; i < ODM_ASSOCIATE_ENTRY_NUM; i++) { - PSTA_INFO_T pstat =3D pDM_Odm->pODM_StaInfo[i]; + struct sta_info *pstat =3D pDM_Odm->pODM_StaInfo[i]; =20 if (IS_STA_VALID(pstat)) { if (is_multicast_ether_addr(pstat->hwaddr)) /* if (psta->mac_id =3D=3D= 1) */ @@ -841,7 +841,7 @@ void ODM_CmnInfoHook(struct dm_odm_t *pDM_Odm, enum odm= _cmninfo_e CmnInfo, void /* pDM_Odm->BTCoexist =3D (bool *)pValue; */ =20 /* case ODM_CMNINFO_STA_STATUS: */ - /* pDM_Odm->pODM_StaInfo[] =3D (PSTA_INFO_T)pValue; */ + /* pDM_Odm->pODM_StaInfo[] =3D (struct sta_info *)pValue; */ /* break; */ =20 /* case ODM_CMNINFO_PHY_STATUS: */ @@ -875,7 +875,7 @@ void ODM_CmnInfoPtrArrayHook( /* Dynamic call by reference pointer. */ /* */ case ODM_CMNINFO_STA_STATUS: - pDM_Odm->pODM_StaInfo[Index] =3D (PSTA_INFO_T)pValue; + pDM_Odm->pODM_StaInfo[Index] =3D (struct sta_info *)pValue; break; /* To remove the compiler warning, must add an empty default statement to= handle the other values. */ default: diff --git a/drivers/staging/rtl8723bs/hal/odm.h b/drivers/staging/rtl8723b= s/hal/odm.h index 38830552d5bc..856d454b0181 100644 --- a/drivers/staging/rtl8723bs/hal/odm.h +++ b/drivers/staging/rtl8723bs/hal/odm.h @@ -853,7 +853,7 @@ struct dm_odm_t { /* DM_Out_Source_Dynamic_Mechanism_St= ructure */ /* 2 Define STA info. */ /* _ODM_STA_INFO */ /* 2012/01/12 MH For MP, we need to reduce one array pointer for default= port.?? */ - PSTA_INFO_T pODM_StaInfo[ODM_ASSOCIATE_ENTRY_NUM]; + struct sta_info *pODM_StaInfo[ODM_ASSOCIATE_ENTRY_NUM]; =20 /* */ /* 2012/02/14 MH Add to share 88E ra with other SW team. */ @@ -910,7 +910,7 @@ struct dm_odm_t { /* DM_Out_Source_Dynamic_Mechanism_St= ructure */ /* u8 binitialized; for dm_initial_gain_Multi_STA use. */ /* for Antenna diversity */ /* u8 AntDivCfg; 0:OFF , 1:ON, 2:by efuse */ - /* PSTA_INFO_T RSSI_target; */ + /* struct sta_info *RSSI_target; */ =20 bool *pbDriverStopped; bool *pbDriverIsGoingToPnpSetPowerSleep; diff --git a/drivers/staging/rtl8723bs/hal/odm_HWConfig.c b/drivers/staging= /rtl8723bs/hal/odm_HWConfig.c index 994b8c578e7a..5bb27b872052 100644 --- a/drivers/staging/rtl8723bs/hal/odm_HWConfig.c +++ b/drivers/staging/rtl8723bs/hal/odm_HWConfig.c @@ -256,7 +256,7 @@ static void odm_Process_RSSIForDM( u8 RSSI_max, RSSI_min, i; u32 OFDM_pkt =3D 0; u32 Weighting =3D 0; - PSTA_INFO_T pEntry; + struct sta_info *pEntry; =20 =20 if (pPktinfo->station_id =3D=3D 0xFF) diff --git a/drivers/staging/rtl8723bs/hal/odm_types.h b/drivers/staging/rt= l8723bs/hal/odm_types.h index 8168dc14e879..893fa87852d8 100644 --- a/drivers/staging/rtl8723bs/hal/odm_types.h +++ b/drivers/staging/rtl8723bs/hal/odm_types.h @@ -33,9 +33,6 @@ enum hal_status { #define ODM_ENDIAN_TYPE ODM_ENDIAN_BIG #endif =20 - #define STA_INFO_T struct sta_info - #define PSTA_INFO_T struct sta_info * - #define SET_TX_DESC_ANTSEL_A_88E(__pTxDesc, __Value) SET_BITS_TO_LE_4BYTE= (__pTxDesc+8, 24, 1, __Value) #define SET_TX_DESC_ANTSEL_B_88E(__pTxDesc, __Value) SET_BITS_TO_LE_4BYTE= (__pTxDesc+8, 25, 1, __Value) #define SET_TX_DESC_ANTSEL_C_88E(__pTxDesc, __Value) SET_BITS_TO_LE_4BYTE= (__pTxDesc+28, 29, 1, __Value) --=20 2.52.0