[PATCH -next] firmware: imx: require IMX_MBOX for IMX_SEC_ENCLAVE under COMPILE_TEST

From: Pankaj Gupta

Date: Thu May 14 2026 - 05:06:08 EST


Require IMX_MBOX unconditionally in Kconfig.

The driver uses mailbox framework APIs such as
mbox_request_channel_byname(), mbox_send_message(), and
mbox_free_channel(). The previous dependency allowed
COMPILE_TEST to bypass IMX_MBOX, which can lead to
undefined references at link time when mailbox support
is not enabled.

Reported-by: kernel test robot <lkp@xxxxxxxxx>
Closes: https://lore.kernel.org/oe-kbuild-all/202605090449.Iz3ZmNRQ-lkp@xxxxxxxxx/
Fixes: 106ffe5d78ad ("firmware: imx: add driver for NXP EdgeLock Enclave")
Signed-off-by: Pankaj Gupta <pankaj.gupta@xxxxxxx>
---
drivers/firmware/imx/Kconfig | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/drivers/firmware/imx/Kconfig b/drivers/firmware/imx/Kconfig
index 1f89dd140113..c027d0fa4530 100644
--- a/drivers/firmware/imx/Kconfig
+++ b/drivers/firmware/imx/Kconfig
@@ -58,7 +58,7 @@ config IMX_SCMI_MISC_DRV

config IMX_SEC_ENCLAVE
tristate "i.MX Embedded Secure Enclave - EdgeLock Enclave Firmware driver."
- depends on (IMX_MBOX && ARCH_MXC && ARM64) || COMPILE_TEST
+ depends on IMX_MBOX && ((ARCH_MXC && ARM64) || COMPILE_TEST)
select FW_LOADER
default m if ARCH_MXC

--
2.43.0