mirror of
https://github.com/riscv-software-src/opensbi.git
synced 2026-05-23 14:21:32 +01:00
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: 7939bf1329 ("lib: sbi: Add SBI Message Proxy (MPXY) framework")
Signed-off-by: Himanshu Chauhan <himanshu.chauhan@oss.qualcomm.com>
Reviewed-by: Anup Patel <anup@brainfault.org>
Link: https://lore.kernel.org/r/20260521052838.2174588-1-himanshu.chauhan@oss.qualcomm.com
Signed-off-by: Anup Patel <anup@brainfault.org>
This commit is contained in:
committed by
Anup Patel
parent
f36acaeb80
commit
e92c8fd083
+1
-1
@@ -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)
|
||||
|
||||
Reference in New Issue
Block a user