[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