Commit 37f9b2a6 authored by Andrew Lunn's avatar Andrew Lunn Committed by Jakub Kicinski
Browse files

net: ethernet: Add missing depends on MDIO_DEVRES



A number of MDIO drivers make use of devm_mdiobus_alloc_size(). This
is only available when CONFIG_MDIO_DEVRES is enabled. Add missing
depends or selects, depending on if there are circular dependencies or
not. This avoids linker errors, especially for randconfig builds.

Signed-off-by: default avatarAndrew Lunn <andrew@lunn.ch>
Reviewed-by: default avatarJacob Keller <jacob.e.keller@intel.com>
Link: https://lore.kernel.org/r/20230409150204.2346231-1-andrew@lunn.ch


Signed-off-by: default avatarJakub Kicinski <kuba@kernel.org>
parent ed72bd5a
Loading
Loading
Loading
Loading
+1 −0
Original line number Diff line number Diff line
@@ -71,6 +71,7 @@ config FSL_XGMAC_MDIO
	tristate "Freescale XGMAC MDIO"
	select PHYLIB
	depends on OF
	select MDIO_DEVRES
	select OF_MDIO
	help
	  This driver supports the MDIO bus on the Fman 10G Ethernet MACs, and
+1 −0
Original line number Diff line number Diff line
@@ -10,6 +10,7 @@ config FSL_ENETC_CORE
config FSL_ENETC
	tristate "ENETC PF driver"
	depends on PCI_MSI
	select MDIO_DEVRES
	select FSL_ENETC_CORE
	select FSL_ENETC_IERB
	select FSL_ENETC_MDIO
+1 −0
Original line number Diff line number Diff line
@@ -34,6 +34,7 @@ config MV643XX_ETH
config MVMDIO
	tristate "Marvell MDIO interface support"
	depends on HAS_IOMEM
	select MDIO_DEVRES
	select PHYLIB
	help
	  This driver supports the MDIO interface found in the network
+1 −0
Original line number Diff line number Diff line
@@ -52,6 +52,7 @@ config QCOM_EMAC
	depends on HAS_DMA && HAS_IOMEM
	select CRC32
	select PHYLIB
	select MDIO_DEVRES
	help
	  This driver supports the Qualcomm Technologies, Inc. Gigabit
	  Ethernet Media Access Controller (EMAC). The controller
+3 −0
Original line number Diff line number Diff line
@@ -65,6 +65,7 @@ config MDIO_ASPEED
	tristate "ASPEED MDIO bus controller"
	depends on ARCH_ASPEED || COMPILE_TEST
	depends on OF_MDIO && HAS_IOMEM
	depends on MDIO_DEVRES
	help
	  This module provides a driver for the independent MDIO bus
	  controllers found in the ASPEED AST2600 SoC. This is a driver for the
@@ -170,6 +171,7 @@ config MDIO_IPQ4019
	tristate "Qualcomm IPQ4019 MDIO interface support"
	depends on HAS_IOMEM && OF_MDIO
	depends on COMMON_CLK
	depends on MDIO_DEVRES
	help
	  This driver supports the MDIO interface found in Qualcomm
	  IPQ40xx, IPQ60xx, IPQ807x and IPQ50xx series Soc-s.
@@ -178,6 +180,7 @@ config MDIO_IPQ8064
	tristate "Qualcomm IPQ8064 MDIO interface support"
	depends on HAS_IOMEM && OF_MDIO
	depends on MFD_SYSCON
	depends on MDIO_DEVRES
	help
	  This driver supports the MDIO interface found in the network
	  interface units of the IPQ8064 SoC