diff options
Diffstat (limited to 'core/pldm/pldm-mctp.c')
-rw-r--r-- | core/pldm/pldm-mctp.c | 7 |
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__); |