diff options
Diffstat (limited to 'kernel/ethosu_mailbox.c')
-rw-r--r-- | kernel/ethosu_mailbox.c | 12 |
1 files changed, 8 insertions, 4 deletions
diff --git a/kernel/ethosu_mailbox.c b/kernel/ethosu_mailbox.c index 5b105d8..4f7f5b7 100644 --- a/kernel/ethosu_mailbox.c +++ b/kernel/ethosu_mailbox.c @@ -134,15 +134,19 @@ int ethosu_mailbox_pong(struct ethosu_mailbox *mbox) return rpmsg_send(mbox->ept, &rpmsg, sizeof(rpmsg.header)); } -int ethosu_mailbox_version_request(struct ethosu_mailbox *mbox) +int ethosu_mailbox_version_request(struct ethosu_mailbox *mbox, + struct ethosu_mailbox_msg *msg) { struct ethosu_core_rpmsg rpmsg = { - .header = { - .magic = ETHOSU_CORE_MSG_MAGIC, - .type = ETHOSU_CORE_MSG_VERSION_REQ, + .header = { + .magic = ETHOSU_CORE_MSG_MAGIC, + .type = ETHOSU_CORE_MSG_VERSION_REQ, + .msg_id = msg->id } }; + msg->type = rpmsg.header.type; + return rpmsg_send(mbox->ept, &rpmsg, sizeof(rpmsg.header)); } |