summaryrefslogtreecommitdiff
path: root/arch/arm/mach-tegra/board-nvodm.c
diff options
context:
space:
mode:
authorSeshendra Gadagottu <sgadagottu@nvidia.com>2010-06-10 10:18:29 +0530
committerGary King <gking@nvidia.com>2010-06-10 08:43:20 -0700
commitaf2b1966f7042babc783e606685e76dc0650851d (patch)
treeeae29900357e491b871dc58d7247297b72270c3b /arch/arm/mach-tegra/board-nvodm.c
parent55fe7ac68a797626d8a981656525149ed378025d (diff)
tegra usb: Resume the device without re-enumeration
When fast wakeup feature is supported by a host controller port, then avoid the restarting of controller. Fast wakeup is enabled on the port where device like usb modem is connected always. BUG 692574: Fast Wakeup for USB modems BUG 594395: Fast Wakeup Change-Id: Iaee9f184189f8a1aa8aa0e440879600c0eb625cc Reviewed-on: http://git-master/r/2375 Tested-by: Seshendra Gadagottu <sgadagottu@nvidia.com> Reviewed-by: Gary King <gking@nvidia.com>
Diffstat (limited to 'arch/arm/mach-tegra/board-nvodm.c')
-rw-r--r--arch/arm/mach-tegra/board-nvodm.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/arch/arm/mach-tegra/board-nvodm.c b/arch/arm/mach-tegra/board-nvodm.c
index 05976eaa1d65..5b8d91fa413a 100644
--- a/arch/arm/mach-tegra/board-nvodm.c
+++ b/arch/arm/mach-tegra/board-nvodm.c
@@ -639,6 +639,8 @@ static void __init tegra_setup_hcd(void)
} else if (p->IdPinDetectionType == NvOdmUsbIdPinType_CableId) {
plat->id_detect = ID_PIN_CABLE_ID;
}
+ plat->fast_wakeup =
+ (p->UsbInterfaceType == NvOdmUsbInterfaceType_UlpiExternalPhy);
platform_device_register(&tegra_hcd[i]);
}
}