• Marek Behún's avatar
    drivers: marvell: comphy-a3700: fix USB3 powering on when on lane 2 · b662232d
    Marek Behún authored
    
    
    When USB3 is on lane 2 and indirect register access is used, the polling
    at the end of the mvebu_a3700_comphy_usb3_power_on function is
    incorrect.
    
    The LOOPBACK_REG0 register should not be used at all. Instead we have to
    write the LANE_STATUS1 register address (with offset
    USB3PHY_LANE2_REG_BASE_OFFSET) into the indirect address register and
    then we should poll indirect data register.
    
    This fixes problems on Turris Mox, which uses lane 2 for USB3.
    Signed-off-by: default avatarMarek Behún <marek.behun@nic.cz>
    Change-Id: I968b0cccee5ddbe10a2b5614e52e52d87682aacd
    b662232d
phy-comphy-3700.c 30.8 KB