mirror of
https://github.com/torvalds/linux.git
synced 2026-05-27 00:22:00 +02:00
dpaa2: add independent dependencies for FSL_DPAA2_SWITCH
Since the commit84cba72956("dpaa2-switch: integrate the MAC endpoint support") included dpaa2-mac.o in the driver, but it didn't select PCS_LYNX, PHYLINK and FSL_XGMAC_MDIO. it will lead to link error, such as undefined reference to `phylink_ethtool_ksettings_set' undefined reference to `lynx_pcs_create_fwnode' And the same reason as the commitd2624e70a2("dpaa2-eth: select XGMAC_MDIO for MDIO bus support"), enable the FSL_XGMAC_MDIO Kconfig option in order to have MDIO access to internal and external PHYs. Because dpaa2-switch uses fsl_mc_driver APIs, add depends on FSL_MC_BUS && FSL_MC_DPIO as FSL_DPAA2_SWITCH do. FSL_XGMAC_MDIO and FSL_MC_BUS depend on OF, thus the dependence of FSL_MC_BUS can satisfy FSL_XGMAC_MDIO's OF requirement. Fixes:84cba72956("dpaa2-switch: integrate the MAC endpoint support") Suggested-by: Ioana Ciornei <ioana.ciornei@nxp.com> Signed-off-by: Cai Xinchen <caixinchen1@huawei.com> Link: https://patch.msgid.link/20260312065907.476663-2-caixinchen1@huawei.com Signed-off-by: Jakub Kicinski <kuba@kernel.org>
This commit is contained in:
parent
4686679a14
commit
12589892f4
|
|
@ -34,6 +34,10 @@ config FSL_DPAA2_SWITCH
|
|||
tristate "Freescale DPAA2 Ethernet Switch"
|
||||
depends on BRIDGE || BRIDGE=n
|
||||
depends on NET_SWITCHDEV
|
||||
depends on FSL_MC_BUS && FSL_MC_DPIO
|
||||
select PHYLINK
|
||||
select PCS_LYNX
|
||||
select FSL_XGMAC_MDIO
|
||||
help
|
||||
Driver for Freescale DPAA2 Ethernet Switch. This driver manages
|
||||
switch objects discovered on the Freeescale MC bus.
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user