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: Marek Behún <marek.behun@nic.cz> Change-Id: I968b0cccee5ddbe10a2b5614e52e52d87682aacd |
||
---|---|---|
.. | ||
comphy-cp110.h | ||
phy-comphy-3700.c | ||
phy-comphy-3700.h | ||
phy-comphy-common.h | ||
phy-comphy-cp110.c | ||
phy-comphy-cp110.h | ||
phy-default-porting-layer.h |