[Skiboot] [PATCH v3 1/2] ipmi: Provide a macro for netfn return code
Neelesh Gupta
neelegup at linux.vnet.ibm.com
Fri Jul 10 15:43:02 AEST 2015
Signed-off-by: Neelesh Gupta <neelegup at linux.vnet.ibm.com>
Cc: Alistair Popple <alistair at popple.id.au>
---
hw/bt.c | 3 ++-
include/ipmi.h | 2 ++
2 files changed, 4 insertions(+), 1 deletion(-)
diff --git a/hw/bt.c b/hw/bt.c
index 9f6244a..23fc68c 100644
--- a/hw/bt.c
+++ b/hw/bt.c
@@ -139,7 +139,8 @@ static void bt_msg_del(struct bt_msg *bt_msg)
list_del(&bt_msg->link);
bt.queue_len--;
unlock(&bt.lock);
- ipmi_cmd_done(bt_msg->ipmi_msg.cmd, bt_msg->ipmi_msg.netfn + (1 << 2),
+ ipmi_cmd_done(bt_msg->ipmi_msg.cmd,
+ IPMI_NETFN_RETURN_CODE(bt_msg->ipmi_msg.netfn),
IPMI_TIMEOUT_ERR, &bt_msg->ipmi_msg);
lock(&bt.lock);
}
diff --git a/include/ipmi.h b/include/ipmi.h
index f25b747..3aaa041 100644
--- a/include/ipmi.h
+++ b/include/ipmi.h
@@ -93,6 +93,8 @@
#define IPMI_CMD(code) ((code) & 0xff)
#define IPMI_NETFN(code) ((code) >> 8 & 0xff)
+#define IPMI_NETFN_RETURN_CODE(netfn) ((netfn) | 0x4)
+
#define IPMI_NETFN_CHASSIS 0x00
#define IPMI_NETFN_SE 0x04
#define IPMI_NETFN_STORAGE 0x0a
More information about the Skiboot
mailing list