summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSue Chen <sue.chen@quanta.corp-partner.google.com>2020-09-25 16:21:18 +0800
committerCommit Bot <commit-bot@chromium.org>2020-09-29 02:16:11 +0000
commitcef6df6360b61b5dabdd6fb9add0ac1c211369da (patch)
tree8abc406da389a130d9bd51e84cbba73b262e5f46
parent1e8cf1bca5c4a33b7564cb03762942f698974230 (diff)
downloadchrome-ec-cef6df6360b61b5dabdd6fb9add0ac1c211369da.tar.gz
TUSB544: Set TUSB544 always to DP Alt mode source
Since all chromebooks are DP SRC, set TUSB544 always at DP Alt mode source (set TUSB544_DIR_SEL_USB_DP_SRC to register TUSB544_REG_GENERAL6). BUG=b:169303733 BRANCH=zork TEST=Plug in typeC monitor which can provide 20V power and make sure it can display while boot to S0 on Ezkinil. Change-Id: I893f7f0ca98ede6ffd678c1118212cad9184d2ba Signed-off-by: Sue Chen <sue.chen@quanta.corp-partner.google.com> Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/2431313 Reviewed-by: Edward Hill <ecgh@chromium.org> Commit-Queue: Edward Hill <ecgh@chromium.org> Tested-by: Edward Hill <ecgh@chromium.org>
-rw-r--r--driver/retimer/tusb544.c6
1 files changed, 2 insertions, 4 deletions
diff --git a/driver/retimer/tusb544.c b/driver/retimer/tusb544.c
index b84c57cf81..c9e2642651 100644
--- a/driver/retimer/tusb544.c
+++ b/driver/retimer/tusb544.c
@@ -82,10 +82,8 @@ static int tusb544_set_mux(const struct usb_mux *me, mux_state_t mux_state)
return rv;
reg &= ~TUSB544_GEN6_DIR_SEL;
- if (pd_get_power_role(me->usb_port) == PD_ROLE_SOURCE)
- reg |= TUSB544_DIR_SEL_USB_DP_SRC;
- else
- reg |= TUSB544_DIR_SEL_USB_DP_SNK;
+ /* All chromebooks are DP SRC */
+ reg |= TUSB544_DIR_SEL_USB_DP_SRC;
return tusb544_write(me, TUSB544_REG_GENERAL6, reg);
}