diff options
author | Abe Levkoy <alevkoy@chromium.org> | 2020-02-14 12:47:50 -0700 |
---|---|---|
committer | Commit Bot <commit-bot@chromium.org> | 2020-03-11 01:18:33 +0000 |
commit | f062e3e0e7243ee4c75f7fd0d54a4b4dadad2c21 (patch) | |
tree | c0d098580cdf4e3e90b9e517504cc19b9a043303 | |
parent | 3515ab7ed26fd6b07be2f8154fed3836c3192b96 (diff) | |
download | chrome-ec-f062e3e0e7243ee4c75f7fd0d54a4b4dadad2c21.tar.gz |
volteer: Disable Burnside Bridge with TCPMv2
Burnside Bridge support has not yet been ported to TCPMv2. Don't build
Burnside Bridge support with TCPMv2, but allow code that supports the
USB3 daughter board to compile.
BUG=b:145756626
TEST=make buildall
TEST=make BOARD=volteer with TCPMv2 enabled
BRANCH=none
Change-Id: I949cabb26779a48ce3ca3f5f3a97ccdd3f30f58d
Signed-off-by: Abe Levkoy <alevkoy@chromium.org>
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/1992485
Reviewed-by: Keith Short <keithshort@chromium.org>
-rw-r--r-- | baseboard/volteer/baseboard.c | 7 | ||||
-rw-r--r-- | baseboard/volteer/baseboard.h | 5 |
2 files changed, 11 insertions, 1 deletions
diff --git a/baseboard/volteer/baseboard.c b/baseboard/volteer/baseboard.c index 24e08b514b..c217a549d8 100644 --- a/baseboard/volteer/baseboard.c +++ b/baseboard/volteer/baseboard.c @@ -396,12 +396,15 @@ unsigned int ppc_cnt = ARRAY_SIZE(ppc_chips); /******************************************************************************/ /* USBC mux configuration - Tiger Lake includes internal mux */ +#ifdef CONFIG_USBC_RETIMER_INTEL_BB +/* TODO(b/150301041): Remove #ifdefs when bb_retimer.c works with TCPMv2. */ struct usb_mux usbc1_usb_retimer = { .usb_port = USBC_PORT_C1, .driver = &bb_usb_retimer, .i2c_port = I2C_PORT_USB_1_MIX, .i2c_addr_flags = USBC_PORT_C1_BB_RETIMER_I2C_ADDR, }; +#endif struct usb_mux usb_muxes[] = { [USBC_PORT_C0] = { .usb_port = USBC_PORT_C0, @@ -412,7 +415,11 @@ struct usb_mux usb_muxes[] = { .usb_port = USBC_PORT_C1, .driver = &virtual_usb_mux_driver, .hpd_update = &virtual_hpd_update, +#ifdef CONFIG_USBC_RETIMER_INTEL_BB .next_mux = &usbc1_usb_retimer, +#else + .next_mux = NULL, +#endif }, }; BUILD_ASSERT(ARRAY_SIZE(usb_muxes) == USBC_PORT_COUNT); diff --git a/baseboard/volteer/baseboard.h b/baseboard/volteer/baseboard.h index b223697967..c7d9486554 100644 --- a/baseboard/volteer/baseboard.h +++ b/baseboard/volteer/baseboard.h @@ -230,9 +230,12 @@ #define PD_VCONN_SWAP_DELAY 5000 /* us */ /* Retimer */ +#ifndef CONFIG_USB_PD_TCPMV2 +/* TODO(b/150301041): Remove #ifdefs when bb_retimer.c works with TCPMv2. */ #define CONFIG_USBC_RETIMER_INTEL_BB -#define CONFIG_USBC_RETIMER_INTEL_BB_RUNTIME_CONFIG #define USBC_PORT_C1_BB_RETIMER_I2C_ADDR 0x40 +#endif /* CONFIG_USB_PD_TCPMV2 */ +#define CONFIG_USBC_RETIMER_INTEL_BB_RUNTIME_CONFIG /* * SN5S30 PPC supports up to 24V VBUS source and sink, however passive USB-C |