[PATCH 1/7] firmware: imx: ele: Correct check condition in se_if_rx_callback

From: Peng Fan (OSS)

Date: Mon May 25 2026 - 01:37:21 EST


From: Peng Fan <peng.fan@xxxxxxx>

Reverse logic should be used when checking whether response is correct.
The logic should be when size not match and API is not listed in
exception list, return failure.

Fixes: 106ffe5d78ad8 ("firmware: imx: add driver for NXP EdgeLock Enclave")
Signed-off-by: Peng Fan <peng.fan@xxxxxxx>
---
drivers/firmware/imx/ele_common.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/drivers/firmware/imx/ele_common.c b/drivers/firmware/imx/ele_common.c
index e5117a1f19959ec8dcfb313040121e20be0e92be..8daf32eded43c62daf56540b63e292bf0c6c9845 100644
--- a/drivers/firmware/imx/ele_common.c
+++ b/drivers/firmware/imx/ele_common.c
@@ -219,7 +219,7 @@ void se_if_rx_callback(struct mbox_client *mbox_cl, void *msg)
se_clbk_hdl->dev_ctx->devname, *(u32 *)header);

if (rx_msg_sz != se_clbk_hdl->rx_msg_sz &&
- check_hdr_exception_for_sz(priv, header)) {
+ !check_hdr_exception_for_sz(priv, header)) {
dev_err(dev,
"%s: Rsp to CMD: hdr(0x%x) with different sz(%d != %d).\n",
se_clbk_hdl->dev_ctx->devname, *(u32 *)header,

--
2.37.1