• Florian Fainelli's avatar
    net: dsa: fully divert PHY reads/writes if requested · cd28a1a9
    Florian Fainelli authored
    In case a PHY is found via Device Tree, and is also flagged by the
    switch driver as needing indirect reads/writes using the switch driver
    implemented MDIO bus, make sure that we bind this PHY to the slave MII
    bus in order for this to happen.
    
    Without this, we would succeed in having the PHY driver probe()'s
    function to use slave MII bus read/write functions, because this is done
    during dsa_slave_mii_init(), but past that point, the PHY driver would
    not go through these diverted reads and writes.
    
    Fixes: 0d8bcdd3 ("net: dsa: allow for more complex PHY setups")
    Signed-off-by: default avatarFlorian Fainelli <f.fainelli@gmail.com>
    Signed-off-by: default avatarDavid S. Miller <davem@davemloft.net>
    cd28a1a9
slave.c 20.1 KB