• Giuseppe CAVALLARO's avatar
    stmmac: fix MDIO settings · a7657f12
    Giuseppe CAVALLARO authored
    Initially the phy_bus_name was added to manipulate the
    driver name but it was recently just used to manage the
    fixed-link and then to take some decision at run-time.
    So the patch uses the is_pseudo_fixed_link and removes
    the phy_bus_name variable not necessary anymore.
    
    The driver can manage the mdio registration by using phy-handle,
    dwmac-mdio and own parameter e.g. snps,phy-addr.
    This patch takes care about all these possible configurations
    and fixes the mdio registration in case of there is a real
    transceiver or a switch (that needs to be managed by using
    fixed-link).
    Signed-off-by: default avatarGiuseppe Cavallaro <peppe.cavallaro@st.com>
    Reviewed-by: default avatarAndreas Färber <afaerber@suse.de>
    Tested-by: default avatarFrank Schäfer <fschaefer.oss@googlemail.com>
    Cc: Gabriel Fernandez <gabriel.fernandez@linaro.org>
    Cc: Dinh Nguyen <dinh.linux@gmail.com>
    Cc: David S. Miller <davem@davemloft.net>
    Cc: Phil Reid <preid@electromag.com.au>
    Signed-off-by: default avatarDavid S. Miller <davem@davemloft.net>
    a7657f12
stmmac_main.c 90.4 KB