[PATCH] net: Rework some symbol dependencies

Tom Rini trini at konsulko.com
Tue Mar 17 02:24:23 CET 2026


As exposed by "make randconfig", we have a few dependency issues with
some network drivers:
- Both HIFEMAC_ETH and HIGMACV300_ETH functionally require both DM and
  OF_CONTROL. Further, HIFEMAC_ETH needs DM_CLK not just CLK to be
  selected.
- BNXT_ETH deals with it's PCI requirement in a backwards way. The
  symbol PCI_INIT_R is board specific, PCI alone is required to build.

Signed-off-by: Tom Rini <trini at konsulko.com>
---
Cc: Jerome Forissier <jerome.forissier at arm.com>
---
 drivers/net/Kconfig      | 3 +++
 drivers/net/bnxt/Kconfig | 2 +-
 2 files changed, 4 insertions(+), 1 deletion(-)

diff --git a/drivers/net/Kconfig b/drivers/net/Kconfig
index cd07b117a5f0..02063ce3aa91 100644
--- a/drivers/net/Kconfig
+++ b/drivers/net/Kconfig
@@ -979,7 +979,9 @@ source "drivers/net/mtk_eth/Kconfig"
 
 config HIFEMAC_ETH
 	bool "HiSilicon Fast Ethernet Controller"
+	depends on DM && OF_CONTROL
 	select CLK
+	select DM_CLK
 	select DM_RESET
 	select PHYLIB
 	help
@@ -996,6 +998,7 @@ config HIFEMAC_MDIO
 
 config HIGMACV300_ETH
 	bool "HiSilicon Gigabit Ethernet Controller"
+	depends on DM && OF_CONTROL
 	select DM_RESET
 	select PHYLIB
 	help
diff --git a/drivers/net/bnxt/Kconfig b/drivers/net/bnxt/Kconfig
index 6ff3ffa137be..e25ed479678e 100644
--- a/drivers/net/bnxt/Kconfig
+++ b/drivers/net/bnxt/Kconfig
@@ -1,6 +1,6 @@
 config BNXT_ETH
 	bool "BNXT PCI support"
-	select PCI_INIT_R
+	depends on PCI
 	help
 	  This driver implements support for bnxt pci controller
 	  driver of ethernet class.
-- 
2.43.0



More information about the U-Boot mailing list