git: 00b77e631bff - main - scmi: Fix token bitmask

From: Andrew Turner <andrew_at_FreeBSD.org>
Date: Thu, 23 Jan 2025 17:27:29 UTC
The branch main has been updated by andrew:

URL: https://cgit.FreeBSD.org/src/commit/?id=00b77e631bff6104c6327e9920dfac98bb47697b

commit 00b77e631bff6104c6327e9920dfac98bb47697b
Author:     Cristian Marussi <cristian.marussi@arm.com>
AuthorDate: 2025-01-23 12:44:31 +0000
Commit:     Andrew Turner <andrew@FreeBSD.org>
CommitDate: 2025-01-23 17:26:26 +0000

    scmi: Fix token bitmask
    
    By the SCMI specification the message sequence number field is 10-bit long.
    Fix accordingly the used bitmask.
    
    Fixes: d220b1cf02ce ("scmi: Extend and refactor SCMI shmem support")
    Tested on:      Arm Morello Board
    Reviewed by:    andrew
    Sponsored by:   Arm Ltd
    Differential Revision:  https://reviews.freebsd.org/D47418
    Signed-off-by:  Cristian Marussi <cristian.marussi@arm.com>
---
 sys/dev/firmware/arm/scmi.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/sys/dev/firmware/arm/scmi.c b/sys/dev/firmware/arm/scmi.c
index 82c06e969926..c2585d8d9637 100644
--- a/sys/dev/firmware/arm/scmi.c
+++ b/sys/dev/firmware/arm/scmi.c
@@ -55,7 +55,7 @@
 #define SCMI_MAX_TOKEN		1024
 
 #define	SCMI_HDR_TOKEN_S		18
-#define SCMI_HDR_TOKEN_BF		(0x3fff)
+#define SCMI_HDR_TOKEN_BF		(0x3ff)
 #define	SCMI_HDR_TOKEN_M		(SCMI_HDR_TOKEN_BF << SCMI_HDR_TOKEN_S)
 
 #define	SCMI_HDR_PROTOCOL_ID_S		10