From: Thierry Reding Date: Mon, 15 Apr 2019 09:32:26 +0000 (+0200) Subject: ARM: tegra: Workaround UDC boot issues only if necessary X-Git-Tag: v2019.07-rc4~4^2~12 X-Git-Url: https://git.librecmc.org/?a=commitdiff_plain;h=836a56e729a082639d26499c8eb2d409308542a4;p=oweals%2Fu-boot.git ARM: tegra: Workaround UDC boot issues only if necessary Resetting the USB device controller on boot is only necessary if the SoC actually has a UDC controller and U-Boot enables support for it. All the Tegra boards support UDC via the ChipIdea UDC driver, so make the UDC on boot workaround depend on the ChipIdea UDC driver. This prevents a crash on Tegra186 which does not have the ChipIdea UDC. Signed-off-by: Thierry Reding Signed-off-by: Tom Warren --- diff --git a/arch/arm/mach-tegra/Kconfig b/arch/arm/mach-tegra/Kconfig index 28914a34a1..faa73559fd 100644 --- a/arch/arm/mach-tegra/Kconfig +++ b/arch/arm/mach-tegra/Kconfig @@ -148,6 +148,7 @@ endchoice config TEGRA_DISCONNECT_UDC_ON_BOOT bool "Disconnect USB device mode controller on boot" + depends on CI_UDC default y help When loading U-Boot into RAM over USB protocols using tools such as