summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCaveh Jalali <caveh@chromium.org>2022-09-21 18:25:39 -0700
committerChromeos LUCI <chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com>2022-10-05 21:11:53 +0000
commit9a667209265cfc7f1ec1e318607f59a3449644f6 (patch)
treea12a9c2e09714a379ff045a0b5f83851cfbaa3f2
parent4e1cdfb4b76353a84ecd2522d57860fd8619987b (diff)
downloadchrome-ec-9a667209265cfc7f1ec1e318607f59a3449644f6.tar.gz
brya: Disable USB3 on BB during S0ix
This disables the BB's USB3 retimer to save power during S0ix. BRANCH=none BUG=b:245753005 TEST='make buildall' passes verified BB register 0x04 changes from 0x21 -> 0x01 on lid-close; is restored to 0x21 on lid open. Change-Id: Ib0007f4db9a7f4f9080d876ff2681349a202fa59 Signed-off-by: Caveh Jalali <caveh@chromium.org> Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/3914995 Reviewed-by: Diana Z <dzigterman@chromium.org> Code-Coverage: Zoss <zoss-cl-coverage@prod.google.com>
-rw-r--r--board/brya/usbc_config.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/board/brya/usbc_config.c b/board/brya/usbc_config.c
index 0c9afc6943..d30d9a4391 100644
--- a/board/brya/usbc_config.c
+++ b/board/brya/usbc_config.c
@@ -156,6 +156,7 @@ const struct usb_mux_chain usb_muxes[] = {
[USBC_PORT_C0] = {
.mux = &(const struct usb_mux) {
.usb_port = USBC_PORT_C0,
+ .flags = USB_MUX_FLAG_CAN_IDLE,
.driver = &bb_usb_retimer,
.hpd_update = bb_retimer_hpd_update,
.i2c_port = I2C_PORT_USB_C0_C2_MUX,
@@ -175,6 +176,7 @@ const struct usb_mux_chain usb_muxes[] = {
[USBC_PORT_C2] = {
.mux = &(const struct usb_mux) {
.usb_port = USBC_PORT_C2,
+ .flags = USB_MUX_FLAG_CAN_IDLE,
.driver = &bb_usb_retimer,
.hpd_update = bb_retimer_hpd_update,
.i2c_port = I2C_PORT_USB_C0_C2_MUX,