• Stefan Roese's avatar
    net: macb: Properly handle phylink on at91sam9x · f7ba7dbf
    Stefan Roese authored
    I just recently noticed that ethernet does not work anymore since v5.5
    on the GARDENA smart Gateway, which is based on the AT91SAM9G25.
    Debugging showed that the "GEM bits" in the NCFGR register are now
    unconditionally accessed, which is incorrect for the !macb_is_gem()
    case.
    
    This patch adds the macb_is_gem() checks back to the code
    (in macb_mac_config() & macb_mac_link_up()), so that the GEM register
    bits are not accessed in this case any more.
    
    Fixes: 7897b071 ("net: macb: convert to phylink")
    Signed-off-by: default avatarStefan Roese <sr@denx.de>
    Cc: Reto Schneider <reto.schneider@husqvarnagroup.com>
    Cc: Alexandre Belloni <alexandre.belloni@bootlin.com>
    Cc: Nicolas Ferre <nicolas.ferre@microchip.com>
    Cc: David S. Miller <davem@davemloft.net>
    Signed-off-by: default avatarDavid S. Miller <davem@davemloft.net>
    f7ba7dbf
macb_main.c 123 KB