From 52589138948df99c100bb2cc9095f21f965bf7e1 Mon Sep 17 00:00:00 2001 From: Franck LENORMAND Date: Thu, 26 Mar 2020 11:19:03 +0100 Subject: [PATCH] HSM-267-1: fw: imx: seco_mu: Handle error code in mailbox rx callback MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit It is possible the mailbox framework returns an error code if there was an issue when receiving a message. This patch adds the handling of such exception. Signed-off-by: Franck LENORMAND Reviewed-by: Horia Geantă --- drivers/firmware/imx/seco_mu.c | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/drivers/firmware/imx/seco_mu.c b/drivers/firmware/imx/seco_mu.c index 44fde3cf47dd..4be53a512d53 100644 --- a/drivers/firmware/imx/seco_mu.c +++ b/drivers/firmware/imx/seco_mu.c @@ -856,7 +856,13 @@ static void seco_mu_rx_callback(struct mbox_client *c, void *msg) /* The function can be called with NULL msg */ if (!msg) { - dev_warn(dev, "Message is invalid\n"); + dev_err(dev, "Message is invalid\n"); + return; + } + + if (IS_ERR(msg)) { + dev_err(dev, "Error during reception of message: %ld\n", + PTR_ERR(msg)); return; }