summaryrefslogtreecommitdiff
path: root/arch
diff options
context:
space:
mode:
authorJim Lin <jilin@nvidia.com>2012-06-24 20:40:57 +0000
committerMarcel Ziswiler <marcel.ziswiler@toradex.com>2014-04-16 10:34:01 +0200
commit3cd662da4222b27a54dc7bc56d2856aa58f77c22 (patch)
tree404f7eae50621bb89842a8c8aeaa8c8027e9a4c3 /arch
parentbfdae04de981c841c33f65452ca0613e373bbdf1 (diff)
tegra: usb: Fix device enumeration problem of USB1
tegra: usb: Fix device enumeration problem of USB1 A known hardware issue of USB1 port where bit 1 (connect status change) of PORTSC register will be set after issuing Port Reset (like "usb reset" in u-boot command line). This will be treated as an error and stops later device enumeration. Therefore we clear that bit after Port Reset in order to proceed later device enumeration. Signed-off-by: Jim Lin <jilin@nvidia.com> Acked-by: Stephen Warren <swarren@wwwdotorg.org> Signed-off-by: Tom Warren <twarren@nvidia.com>
Diffstat (limited to 'arch')
-rw-r--r--arch/arm/include/asm/arch-tegra/tegra.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/arch/arm/include/asm/arch-tegra/tegra.h b/arch/arm/include/asm/arch-tegra/tegra.h
index dc588ce6b2..2a8f9c96ae 100644
--- a/arch/arm/include/asm/arch-tegra/tegra.h
+++ b/arch/arm/include/asm/arch-tegra/tegra.h
@@ -63,6 +63,7 @@
#define EMEM_DEVSIZE_SHIFT (16)
#define NV_PA_FUSE_BASE 0x7000F800
#define NV_PA_CSITE_BASE 0x70040000
+#define TEGRA_USB_ADDR_MASK 0xFFFFC000
#define TEGRA_SDRC_CS0 NV_PA_SDRAM_BASE
#define LOW_LEVEL_SRAM_STACK 0x4000FFFC