diff options
author | Rob Barnes <robbarnes@google.com> | 2021-04-08 22:51:48 -0600 |
---|---|---|
committer | Commit Bot <commit-bot@chromium.org> | 2021-04-12 18:42:54 +0000 |
commit | 9e7040a62bcff60081c4bd18dfae1af000a4bfad (patch) | |
tree | d3ec82ff43dfdde68695e6d9f833c0fa54f78fbc /baseboard/guybrush | |
parent | 99115990760d4a8bf984bdc4298ee9168990bed8 (diff) | |
download | chrome-ec-9e7040a62bcff60081c4bd18dfae1af000a4bfad.tar.gz |
guybrush: Fix ANX7451 driver
Correct i2c address of ANX7451 on guybrush.
Do not attempt to read or write mux in Z1 since mux is not powered.
The only required init step is to disable ultra low power. So init can
be removed if ultra low power is always set inside set.
Prevent disabling both DP and USB at the same time since this causes mux
to fail.
BUG=b:184907521, b:184908498
TEST=Display port works on Guybrush B2
BRANCH=None
Signed-off-by: Rob Barnes <robbarnes@google.com>
Change-Id: Icdcc2df6034680844635c8b8675402d0825f34a8
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/2816306
Reviewed-by: Diana Z <dzigterman@chromium.org>
Diffstat (limited to 'baseboard/guybrush')
-rw-r--r-- | baseboard/guybrush/baseboard.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/baseboard/guybrush/baseboard.c b/baseboard/guybrush/baseboard.c index 0492bc5ae1..4a7c2cbbd8 100644 --- a/baseboard/guybrush/baseboard.c +++ b/baseboard/guybrush/baseboard.c @@ -448,7 +448,7 @@ __overridable int board_c1_anx7451_mux_set(const struct usb_mux *me, struct usb_mux usbc1_anx7451 = { .usb_port = USBC_PORT_C1, .i2c_port = I2C_PORT_TCPC1, - .i2c_addr_flags = ANX7491_I2C_ADDR0_FLAGS, + .i2c_addr_flags = ANX7491_I2C_ADDR3_FLAGS, .driver = &anx7451_usb_mux_driver, .board_set = &board_c1_anx7451_mux_set, }; @@ -921,7 +921,7 @@ static void baseboard_a1_anx7491_retimer_setup(void) CPRINTSUSB("A1: ANX7491 retimer not detected!"); return; } - CPRINTSUSB("A1: ANX7451 retimer detected"); + CPRINTSUSB("A1: ANX7491 retimer detected"); board_a1_anx7491_retimer_setup(); } |