From e92c8fd0836eaaea8e2e0126bd09ac16c24beee0 Mon Sep 17 00:00:00 2001 From: Himanshu Chauhan Date: Thu, 21 May 2026 10:58:38 +0530 Subject: [PATCH] sbi: mpxy: define INVALID_ADDR using unsigned long width INVALID_ADDR is used as an all-ones physical address sentinel. Using -1U only guarantees 32-bit width, so on platforms where unsigned long is wider it may not expand to all ones after assignment. Use -1UL so the conversion to unsigned long preserves an all-ones bit pattern across supported widths. Fixes: 7939bf1329eb ("lib: sbi: Add SBI Message Proxy (MPXY) framework") Signed-off-by: Himanshu Chauhan Reviewed-by: Anup Patel Link: https://lore.kernel.org/r/20260521052838.2174588-1-himanshu.chauhan@oss.qualcomm.com Signed-off-by: Anup Patel --- lib/sbi/sbi_mpxy.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/sbi/sbi_mpxy.c b/lib/sbi/sbi_mpxy.c index a83cf16c..8daeb83d 100644 --- a/lib/sbi/sbi_mpxy.c +++ b/lib/sbi/sbi_mpxy.c @@ -28,7 +28,7 @@ static unsigned long mpxy_shmem_size = PAGE_SIZE; static SBI_LIST_HEAD(mpxy_channel_list); /** Invalid Physical Address(all bits 1) */ -#define INVALID_ADDR (-1U) +#define INVALID_ADDR (-1UL) /** MPXY Attribute size in bytes */ #define ATTR_SIZE (4)