Skip to content
  • Stephen Warren's avatar
    ARM: tegra: fix ULPI PHY on Ventana and Seaboard · 6dca554f
    Stephen Warren authored
    Commit ce02a71c
    
     "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: default avatarStephen Warren <swarren@nvidia.com>
    Reviewed-by: default avatarSimon Glass <sjg@chromium.org>
    Signed-off-by: default avatarTom Warren <twarren@nvidia.com>
    6dca554f