[PATCH] arm64: defconfig: enable QoriQ dependencies as modules

Ard Biesheuvel ardb at kernel.org
Wed Jun 24 10:04:33 EDT 2020


The arm64 port adopts a single image policy, and therefore has a single
defconfig that should produce a kernel that can boot on any platform.
Given the shared nature, we typically enable tristate Kconfig options
as modules, unless there is a good reason to enable it as a builtin.

In the case of commit 97c1ed02f765bc89 ("arm64: defconfig: Enable PHY
devices used on QorIQ boards"), this is not really the case, and the
various options are enabled as builtins as a convenience for the NXP
developers that actually work on such boards. This pulls in other
dependencies, such as CRYPTO_AES and CRYPTO_ECB (for MICROSEMI_PHY),
which themselves pull in other pieces of the crypto stack.

Since all the options that this commit enables are tristate, let's
switch them all to =m

Fixes: 97c1ed02f765bc89 ("arm64: defconfig: Enable PHY devices used on QorIQ boards")
Signed-off-by: Ard Biesheuvel <ardb at kernel.org>
---
 arch/arm64/configs/defconfig | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

diff --git a/arch/arm64/configs/defconfig b/arch/arm64/configs/defconfig
index 883e8bace3ed..b0c5cf72a4c3 100644
--- a/arch/arm64/configs/defconfig
+++ b/arch/arm64/configs/defconfig
@@ -318,17 +318,17 @@ CONFIG_STMMAC_ETH=m
 CONFIG_TI_K3_AM65_CPSW_NUSS=y
 CONFIG_QCOM_IPA=m
 CONFIG_MDIO_BUS_MUX_MMIOREG=y
-CONFIG_MDIO_BUS_MUX_MULTIPLEXER=y
-CONFIG_AQUANTIA_PHY=y
+CONFIG_MDIO_BUS_MUX_MULTIPLEXER=m
+CONFIG_AQUANTIA_PHY=m
 CONFIG_MARVELL_PHY=m
 CONFIG_MARVELL_10G_PHY=m
 CONFIG_MESON_GXL_PHY=m
 CONFIG_MICREL_PHY=y
-CONFIG_MICROSEMI_PHY=y
+CONFIG_MICROSEMI_PHY=m
 CONFIG_AT803X_PHY=y
 CONFIG_REALTEK_PHY=m
 CONFIG_ROCKCHIP_PHY=y
-CONFIG_VITESSE_PHY=y
+CONFIG_VITESSE_PHY=m
 CONFIG_USB_PEGASUS=m
 CONFIG_USB_RTL8150=m
 CONFIG_USB_RTL8152=m
@@ -951,7 +951,7 @@ CONFIG_OPTEE=y
 CONFIG_SLIMBUS=m
 CONFIG_SLIM_QCOM_CTRL=m
 CONFIG_SLIM_QCOM_NGD_CTRL=m
-CONFIG_MUX_MMIO=y
+CONFIG_MUX_MMIO=m
 CONFIG_EXT2_FS=y
 CONFIG_EXT3_FS=y
 CONFIG_EXT4_FS_POSIX_ACL=y
-- 
2.27.0




More information about the linux-arm-kernel mailing list