[PATCH 0/3] staging: rtl8723bs: clean up SIZE_PTR usage and remove custom macro

From: Ashmit Kumar

Date: Sun Oct 18 2026 - 12:47:59 EST


This patch series cleans up the custom macro SIZE_PTR (__kernel_size_t)
across the rtl8723bs driver as part of addressing the TODO item to
"convert any remaining unusual variable types".

Instead of a mechanical substitution, each occurrence has been converted
to its idiomatic kernel equivalent:
1. Replace open-coded pointer alignments with the standard PTR_ALIGN()
macro, removing an unused variable left behind.
2. Remove redundant pointer-to-integer casts where pointer arithmetic or
pointer arguments are already sufficient.
3. Replace the remaining pointer-to-integer address casts with uintptr_t,
use size_t for alignment offsets, and delete the custom SIZE_PTR macro
definition entirely.

Ashmit Kumar (3):
staging: rtl8723bs: use PTR_ALIGN() for pointer alignment
staging: rtl8723bs: remove unnecessary pointer-to-integer casts
staging: rtl8723bs: replace SIZE_PTR with uintptr_t and remove
definition

drivers/staging/rtl8723bs/core/rtw_mlme_ext.c | 8 ++++----
drivers/staging/rtl8723bs/core/rtw_security.c | 6 +++---
drivers/staging/rtl8723bs/core/rtw_sta_mgt.c | 3 +--
drivers/staging/rtl8723bs/core/rtw_xmit.c | 8 ++------
drivers/staging/rtl8723bs/hal/rtl8723bs_recv.c | 11 ++++++-----
drivers/staging/rtl8723bs/hal/sdio_ops.c | 6 +++---
drivers/staging/rtl8723bs/include/basic_types.h | 2 --
drivers/staging/rtl8723bs/os_dep/xmit_linux.c | 2 +-
8 files changed, 20 insertions(+), 26 deletions(-)

--
2.43.0