diff options
author | Scott Collyer <scollyer@google.com> | 2022-09-03 12:52:51 -0700 |
---|---|---|
committer | Chromeos LUCI <chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com> | 2022-09-09 00:10:32 +0000 |
commit | 862f688c797dcd05239237fbf30eb7ef3e730803 (patch) | |
tree | 5a9708ee14ba232bfdd15bb23e606d128b04e217 /driver/retimer | |
parent | 15a25b0168c391ccfcd49428f8fd8688d516b652 (diff) | |
download | chrome-ec-862f688c797dcd05239237fbf30eb7ef3e730803.tar.gz |
retimer: Adjust delay after taking BB/HB out of reset
This CL increases the delay in the power enable routine after taking
the retimer out of reset. Without this additional delay, the first
read of HB will fail.
BRANCH=none
BUG=b:244874682
TEST=Verifed that after increasing the delay, the errors seen reading
the HB retimer following the power_enable call are resolved.
Signed-off-by: Scott Collyer <scollyer@google.com>
Change-Id: I04cb7dfb108f1ab1b49fcfb8aaf60d453f7051b6
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/3873652
Commit-Queue: Scott Collyer <scollyer@chromium.org>
Tested-by: Scott Collyer <scollyer@chromium.org>
Code-Coverage: Zoss <zoss-cl-coverage@prod.google.com>
Reviewed-by: Fabio Baltieri <fabiobaltieri@google.com>
Diffstat (limited to 'driver/retimer')
-rw-r--r-- | driver/retimer/bb_retimer.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/driver/retimer/bb_retimer.c b/driver/retimer/bb_retimer.c index 4123e76c23..8ce17b4a74 100644 --- a/driver/retimer/bb_retimer.c +++ b/driver/retimer/bb_retimer.c @@ -146,10 +146,10 @@ __overridable int bb_retimer_power_enable(const struct usb_mux *me, bool enable) msleep(1); gpio_set_level(control->retimer_rst_gpio, 1); /* - * Allow 1ms time for the retimer to power up lc_domain + * Allow 50 ms time for the retimer to power up lc_domain * which powers I2C controller within retimer */ - msleep(1); + msleep(50); } else { gpio_set_level(control->retimer_rst_gpio, 0); msleep(1); |