• Arnd Bergmann's avatar
    mvneta: add FIXED_PHY dependency · 4bed5395
    Arnd Bergmann authored
    The fixed_phy infrastructure is done in a way that is optional,
    by providing 'static inline' helper functions doing nothing in
    include/linux/phy_fixed.h for all its APIs. However, three out
    of the four users (DSA, BCMGENET, and SYSTEMPORT) always
    'select FIXED_PHY', presumably because they need that.
    MVNETA is the fourth one, and if that is built-in but FIXED_PHY
    is configured as a loadable module, we get a link error:
    
    drivers/built-in.o: In function `mvneta_fixed_link_update':
    fpga-mgr.c:(.text+0x33ed80): undefined reference to `fixed_phy_update_state'
    
    Presumably this driver has the same dependency as the others,
    so this patch also uses 'select' to ensure that the fixed-phy
    support is built-in.
    Signed-off-by: default avatarArnd Bergmann <arnd@arndb.de>
    Fixes: 898b2970 ("mvneta: implement SGMII-based in-band link state signaling")
    Signed-off-by: default avatarDavid S. Miller <davem@davemloft.net>
    4bed5395
Kconfig 4.5 KB