drivers/firmware/imx/Kconfig | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-)
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@intel.com>
Closes: https://lore.kernel.org/oe-kbuild-all/202605090449.Iz3ZmNRQ-lkp@intel.com/
Fixes: 106ffe5d78ad ("firmware: imx: add driver for NXP EdgeLock Enclave")
Signed-off-by: Pankaj Gupta <pankaj.gupta@nxp.com>
---
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
From: Frank Li <Frank.Li@nxp.com>
On Thu, 14 May 2026 14:34:25 +0530, Pankaj Gupta wrote:
> 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.
>
> [...]
Applied, thanks!
[1/1] firmware: imx: require IMX_MBOX for IMX_SEC_ENCLAVE under COMPILE_TEST
commit: 454e06b6ddc851c88b78eec98cd883b03502f7af
squash to prevous commit.
Best regards,
--
Frank Li <Frank.Li@nxp.com>
© 2016 - 2026 Red Hat, Inc.