From eb7469eb1a32a02d024da254d34912c3fe741c7f Mon Sep 17 00:00:00 2001 From: Peng Fan Date: Sat, 27 Sep 2025 00:06:17 +0800 Subject: [PATCH] firmware: scmi: Add error code IN_USE In SCMI spec 3.2, there is an update: Add IN_USE error code for usage with Pin control protocol So add the error decoding for IN_USE. Signed-off-by: Peng Fan --- drivers/firmware/scmi/scmi_agent-uclass.c | 1 + include/scmi_protocols.h | 1 + 2 files changed, 2 insertions(+) diff --git a/drivers/firmware/scmi/scmi_agent-uclass.c b/drivers/firmware/scmi/scmi_agent-uclass.c index e7ec2c108e6..69a277e8786 100644 --- a/drivers/firmware/scmi/scmi_agent-uclass.c +++ b/drivers/firmware/scmi/scmi_agent-uclass.c @@ -35,6 +35,7 @@ static const struct error_code scmi_linux_errmap[] = { { .scmi = SCMI_GENERIC_ERROR, .errno = -EIO, }, { .scmi = SCMI_HARDWARE_ERROR, .errno = -EREMOTEIO, }, { .scmi = SCMI_PROTOCOL_ERROR, .errno = -EPROTO, }, + { .scmi = SCMI_IN_USE, .errno = -EADDRINUSE, }, }; /** diff --git a/include/scmi_protocols.h b/include/scmi_protocols.h index 762a1032c37..95e0c3cce3b 100644 --- a/include/scmi_protocols.h +++ b/include/scmi_protocols.h @@ -40,6 +40,7 @@ enum scmi_status_code { SCMI_GENERIC_ERROR = -8, SCMI_HARDWARE_ERROR = -9, SCMI_PROTOCOL_ERROR = -10, + SCMI_IN_USE = -11, }; /* -- 2.47.3