summaryrefslogtreecommitdiff
path: root/baseboard/guybrush
diff options
context:
space:
mode:
authorRob Barnes <robbarnes@google.com>2021-04-08 22:51:48 -0600
committerCommit Bot <commit-bot@chromium.org>2021-04-12 18:42:54 +0000
commit9e7040a62bcff60081c4bd18dfae1af000a4bfad (patch)
treed3ec82ff43dfdde68695e6d9f833c0fa54f78fbc /baseboard/guybrush
parent99115990760d4a8bf984bdc4298ee9168990bed8 (diff)
downloadchrome-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.c4
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();
}