summaryrefslogtreecommitdiff
path: root/configs
diff options
context:
space:
mode:
authorStephen Warren <swarren@nvidia.com>2016-09-15 12:19:39 -0600
committerTom Warren <twarren@nvidia.com>2016-09-27 09:11:03 -0700
commit6dca554f238d23d2c67873d850b7576e5971c5fd (patch)
treebd9419b7fa9fd8d1b02dbc7df0b725a7b4dbe940 /configs
parent002ddbffb6e51ea3291d7bf22eca6f847b40fa90 (diff)
downloadu-boot-6dca554f238d23d2c67873d850b7576e5971c5fd.tar.gz
u-boot-6dca554f238d23d2c67873d850b7576e5971c5fd.tar.bz2
u-boot-6dca554f238d23d2c67873d850b7576e5971c5fd.zip
ARM: tegra: fix ULPI PHY on Ventana and Seaboard
Commit ce02a71c2374 "tegra: dts: Sync tegra20 device tree files with Linux" enabled the ULPI USB port on Ventana, but made no attempt to ensure that U-Boot code could handle this. In practice, various code is missing, and various configuration options are not enabled, which causes U-Boot to hang when attempting to initialize this USB port. This patch enables ULPI PHY support on Ventana, and adds the required pinmux setup for the port to operate. Note that Ventana is so similar to Seaboard that this change is made in the Seaboard board file, which is shared with Ventana. Seaboard also has the ULPI USB port wired up in hardware, although to an internal port that often doesn't have anything attached to it. However, the DT nodes for the USB controller and PHY had different status property values, so the port was not initialized by U-Boot. Fix this inconsistency, and enable the ULPI port, just like in the Linux kernel DT. This likewise requires enabling ULPI support in the Seaboard defconfig. Cc: Marcel Ziswiler <marcel.ziswiler@toradex.com> Signed-off-by: Stephen Warren <swarren@nvidia.com> Reviewed-by: Simon Glass <sjg@chromium.org> Signed-off-by: Tom Warren <twarren@nvidia.com>
Diffstat (limited to 'configs')
-rw-r--r--configs/seaboard_defconfig2
-rw-r--r--configs/ventana_defconfig2
2 files changed, 4 insertions, 0 deletions
diff --git a/configs/seaboard_defconfig b/configs/seaboard_defconfig
index 12cc9b62e7..806caca122 100644
--- a/configs/seaboard_defconfig
+++ b/configs/seaboard_defconfig
@@ -35,6 +35,8 @@ CONFIG_PWM_TEGRA=y
CONFIG_SYS_NS16550=y
CONFIG_USB=y
CONFIG_DM_USB=y
+CONFIG_USB_ULPI_VIEWPORT=y
+CONFIG_USB_ULPI=y
CONFIG_USB_STORAGE=y
CONFIG_DM_VIDEO=y
CONFIG_VIDEO_TEGRA20=y
diff --git a/configs/ventana_defconfig b/configs/ventana_defconfig
index 8288c86006..56e7ba367d 100644
--- a/configs/ventana_defconfig
+++ b/configs/ventana_defconfig
@@ -34,6 +34,8 @@ CONFIG_PWM_TEGRA=y
CONFIG_SYS_NS16550=y
CONFIG_USB=y
CONFIG_DM_USB=y
+CONFIG_USB_ULPI_VIEWPORT=y
+CONFIG_USB_ULPI=y
CONFIG_USB_STORAGE=y
CONFIG_DM_VIDEO=y
CONFIG_VIDEO_TEGRA20=y