]> git.ipfire.org Git - thirdparty/kernel/linux.git/commitdiff
net: dsa: MxL862xx: don't force-enable MAXLINEAR_GPHY
authorArnd Bergmann <arnd@arndb.de>
Mon, 16 Feb 2026 10:55:17 +0000 (11:55 +0100)
committerJakub Kicinski <kuba@kernel.org>
Wed, 18 Feb 2026 01:10:28 +0000 (17:10 -0800)
The newly added dsa driver attempts to enable the corresponding PHY driver,
but that one has additional dependencies that may not be available:

WARNING: unmet direct dependencies detected for MAXLINEAR_GPHY
  Depends on [m]: NETDEVICES [=y] && PHYLIB [=y] && (HWMON [=m] || HWMON [=m]=n [=n])
  Selected by [y]:
  - NET_DSA_MXL862 [=y] && NETDEVICES [=y] && NET_DSA [=y]
aarch64-linux-ld: drivers/net/phy/mxl-gpy.o: in function `gpy_probe':
mxl-gpy.c:(.text.gpy_probe+0x13c): undefined reference to `devm_hwmon_device_register_with_info'
aarch64-linux-ld: drivers/net/phy/mxl-gpy.o: in function `gpy_hwmon_read':
mxl-gpy.c:(.text.gpy_hwmon_read+0x48): undefined reference to `polynomial_calc'

There is actually no compile-time dependency, as DSA correctly uses the
PHY abstractions. Remove the 'select' statement to reduce the complexity.

Fixes: 23794bec1cb6 ("net: dsa: add basic initial driver for MxL862xx switches")
Signed-off-by: Arnd Bergmann <arnd@arndb.de>
Reviewed-by: Daniel Golle <daniel@makrotopia.org>
Link: https://patch.msgid.link/20260216105522.2382373-1-arnd@kernel.org
Signed-off-by: Jakub Kicinski <kuba@kernel.org>
drivers/net/dsa/mxl862xx/Kconfig

index 4db7bab21a714d7a38c05c89a5a7806576e4b3ce..3e772298cc89443ff964e9fde3fe9ad12947dbdd 100644 (file)
@@ -2,7 +2,6 @@
 config NET_DSA_MXL862
        tristate "MaxLinear MxL862xx"
        depends on NET_DSA
-       select MAXLINEAR_GPHY
        select NET_DSA_TAG_MXL_862XX
        help
          This enables support for the MaxLinear MxL862xx switch family.