aboutsummaryrefslogtreecommitdiff
path: root/core/pldm/pldm-mctp.c
diff options
context:
space:
mode:
Diffstat (limited to 'core/pldm/pldm-mctp.c')
-rw-r--r--core/pldm/pldm-mctp.c7
1 files changed, 6 insertions, 1 deletions
diff --git a/core/pldm/pldm-mctp.c b/core/pldm/pldm-mctp.c
index 0e6a7e3..569fe25 100644
--- a/core/pldm/pldm-mctp.c
+++ b/core/pldm/pldm-mctp.c
@@ -54,6 +54,9 @@ int pldm_mctp_message_rx(uint8_t eid, bool tag_owner, uint8_t msg_tag,
}
switch (rx->hdrinf.msg_type) {
+ case PLDM_RESPONSE:
+ rc = pldm_requester_handle_response(rx);
+ break;
case PLDM_REQUEST:
rc = pldm_responder_handle_request(rx);
break;
@@ -71,16 +74,18 @@ out:
int pldm_mctp_init(void)
{
- int nbr_elt = 2, rc = OPAL_SUCCESS;
+ int nbr_elt = 3, rc = OPAL_SUCCESS;
int (*pldm_config[])(void) = {
ast_mctp_init, /* MCTP Binding */
pldm_responder_init, /* Register mandatory commands we'll respond to */
+ pldm_requester_init, /* Requester implementation */
};
const char *pldm_config_error[] = {
"Failed to bind MCTP",
"Failed to register mandatory commands",
+ "Failed to configure requister",
};
prlog(PR_NOTICE, "%s - Getting PLDM data\n", __func__);