diff options
author | Vic Yang <victoryang@chromium.org> | 2013-06-22 01:14:43 +0800 |
---|---|---|
committer | ChromeBot <chrome-bot@google.com> | 2013-06-22 22:30:08 -0700 |
commit | 07c02a4c227294f9ace9f72ff0e2ffe5d33774a5 (patch) | |
tree | 1d069638832a329d4ca10a88c51dd8968f6333f5 | |
parent | 326354f58be87e66581fa8f65dd38d3b8c6f3d8e (diff) | |
download | chrome-ec-07c02a4c227294f9ace9f72ff0e2ffe5d33774a5.tar.gz |
spring: Wait 80ms for CABLE_DET to be asserted
From our measurement, it takes ~80ms for CABLE_DET to be asserted. Let's
wait for that long before giving up and declare it an USB host.
BUG=chrome-os-partner:20405
TEST=Manual
BRANCH=Spring
Original-Change-Id: I71568ed8011f9b3f2c9c2ee67aea3c771a5dbf37
Signed-off-by: Vic Yang <victoryang@chromium.org>
Reviewed-on: https://gerrit.chromium.org/gerrit/59566
(cherry picked from commit 3c1b2b757546c022d0ae0eb22e3db9feb41055c4)
Change-Id: Id2329d477f17f1db0309960ee9faeb770b2c50a0
Signed-off-by: Vic Yang <victoryang@chromium.org>
Reviewed-on: https://gerrit.chromium.org/gerrit/59667
Reviewed-by: Vincent Palatin <vpalatin@chromium.org>
-rw-r--r-- | common/extpower_usb.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/common/extpower_usb.c b/common/extpower_usb.c index 927b831123..0de8bdddac 100644 --- a/common/extpower_usb.c +++ b/common/extpower_usb.c @@ -85,6 +85,7 @@ enum ilim_config { #define DELAY_POWER_MS 20 #define DELAY_USB_DP_DN_MS 20 #define DELAY_ID_MUX_MS 30 +#define DELAY_CABLE_DET_MS 80 /* Current sense resistor values */ #define R_INPUT_MOHM 20 /* mOhm */ @@ -301,7 +302,7 @@ static int probe_video(int device_type) { tsu6721_disable_interrupts(); gpio_set_level(GPIO_ID_MUX, 1); - msleep(DELAY_ID_MUX_MS); + msleep(DELAY_ID_MUX_MS + DELAY_CABLE_DET_MS); if (adc_read_channel(ADC_CH_USB_DP_SNS) < VIDEO_ID_THRESHOLD) { if (device_type & TSU6721_TYPE_VBUS_DEBOUNCED) { |