From: Peng Fan <[email protected]>

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 <[email protected]>
---
 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 
e7ec2c108e69022ff3744c0b9d26809171307bee..69a277e8786b46994ccb83a04c155175858791ad
 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 
762a1032c37c45c1cf49d5eee22f8c2a2aa62410..95e0c3cce3b9d4430383bac0bcb0a541f4af13f6
 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.35.3

Reply via email to