Commit e272dfb5 authored by Bjorn Andersson's avatar Bjorn Andersson Committed by Khasim Syed Mohammed
Browse files

INTERNAL: arm64: dts: qcom: qcs404: Add USB devices and PHYs



QCS404 sports HS and SS USB controllers based on dwc3 block with two HS
PHYs and one SS PHY. Add nodes for these devices and enable them for
EVB board.

Signed-off-by: default avatarBjorn Andersson <bjorn.andersson@linaro.org>
Signed-off-by: default avatarVinod Koul <vkoul@kernel.org>
Signed-off-by: default avatarShawn Guo <shawn.guo@linaro.org>
Signed-off-by: default avatarKhasim Syed Mohammed <khasim.mohammed@linaro.org>

arm64: dts: qcom: qcs404: Describe USB3 reset

In the scenario where the bootloader doesn't deassert the USB3 reset,
the kernel will fail to enable USB3 master clock. This results in the
clock code spitting out a warning about the clock being stuck, with
the "clock enable lock" held and interrupts disabled.

As the warning is transmitted to the UART, there's a significant delay
(~300ms), during which interrupt handlers are prevented from executing.

A result of this is seen as SPI transfers during boot being timed out,
because the interrupt handler is prevented from running to indicate the
transfer as complete.

Signed-off-by: default avatarBjorn Andersson <bjorn.andersson@linaro.org>
Signed-off-by: default avatarKhasim Syed Mohammed <khasim.mohammed@linaro.org>
parent 37302845
Loading
Loading
Loading
Loading
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please to comment