]> git.ipfire.org Git - thirdparty/linux.git/commitdiff
eth: mlx5: fix macsec dependency
authorArnd Bergmann <arnd@arndb.de>
Mon, 22 Jun 2026 12:41:07 +0000 (14:41 +0200)
committerJakub Kicinski <kuba@kernel.org>
Thu, 25 Jun 2026 02:05:25 +0000 (19:05 -0700)
Configurations with mlx5 built-in but macsec=m fail to link:

x86_64-linux-ld: drivers/infiniband/hw/mlx5/macsec.o: in function `mlx5r_add_gid_macsec_operations':
macsec.c:(.text+0x77d): undefined reference to `macsec_netdev_is_offloaded'
x86_64-linux-ld: drivers/infiniband/hw/mlx5/macsec.o: in function `mlx5r_del_gid_macsec_operations':
macsec.c:(.text+0xe81): undefined reference to `macsec_netdev_is_offloaded'

Fix the dependency so this configuration cannot happen.

Signed-off-by: Arnd Bergmann <arnd@arndb.de>
Reviewed-by: Sabrina Dubroca <sd@queasysnail.net>
Link: https://patch.msgid.link/20260622124229.2444502-1-arnd@kernel.org
Signed-off-by: Jakub Kicinski <kuba@kernel.org>
drivers/net/ethernet/mellanox/mlx5/core/Kconfig

index 3c3e84100d5aa0b26f4e37635fb2237073bd07af..925ee25d05b47767ae621727d6461d7a4c211452 100644 (file)
@@ -143,7 +143,7 @@ config MLX5_CORE_IPOIB
 config MLX5_MACSEC
        bool "Connect-X support for MACSec offload"
        depends on MLX5_CORE_EN
-       depends on MACSEC
+       depends on MACSEC=y || MACSEC=MLX5_CORE
        default n
        help
          Build support for MACsec cryptography-offload acceleration in the NIC.