diff options
author | Ben Lok <ben.lok@mediatek.com> | 2016-01-11 19:36:41 +0800 |
---|---|---|
committer | chrome-bot <chrome-bot@chromium.org> | 2016-03-01 08:25:59 -0800 |
commit | afc76f1adf97d3a4039663e13afc457139d200fc (patch) | |
tree | e8120cae85a3e4526a5e2020619ceb289d14755c /board/oak/usb_pd_policy.c | |
parent | 0c9e75f01729d3589d408f3345db7deaa9c04783 (diff) | |
download | chrome-ec-afc76f1adf97d3a4039663e13afc457139d200fc.tar.gz |
oak: updates for rev5
1. Muxer of USB C1 port changes to Parade PS8740.
2. Add control of DP switch TS3USB3000RSER, using for switch DP to port 0/1
(same as rev2).
3. LED control logic is same as rev2.
4. Updates GPIO setting for rev5 pinouts.
BUG=chrome-os-partner:49375
BRANCH=none
TEST=build -j buildall tests
Change-Id: Ifc45ac30be8d46caa1cdb032ccce7569e5a14b99
Signed-off-by: Ben Lok <ben.lok@mediatek.com>
Reviewed-on: https://chromium-review.googlesource.com/321024
Commit-Ready: Rong Chang <rongchang@chromium.org>
Tested-by: Rong Chang <rongchang@chromium.org>
Reviewed-by: Rong Chang <rongchang@chromium.org>
Diffstat (limited to 'board/oak/usb_pd_policy.c')
-rw-r--r-- | board/oak/usb_pd_policy.c | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/board/oak/usb_pd_policy.c b/board/oak/usb_pd_policy.c index 38db163b58..458b6dcb90 100644 --- a/board/oak/usb_pd_policy.c +++ b/board/oak/usb_pd_policy.c @@ -140,6 +140,7 @@ int pd_check_vconn_swap(int port) void pd_execute_data_swap(int port, int data_role) { + /* Do nothing */ } void pd_check_pr_role(int port, int pr_role, int flags) @@ -214,7 +215,7 @@ int pd_custom_vdm(int port, int cnt, uint32_t *payload, CPRINTF("Current: %dmA\n", payload[1]); break; case VDO_CMD_FLIP: - /* board_flip_usb_mux(port); */ + usb_mux_flip(port); break; #ifdef CONFIG_USB_PD_LOGGING case VDO_CMD_GET_LOG: @@ -289,14 +290,13 @@ static int svdm_dp_config(int port, uint32_t *payload) return 0; usb_mux_set(port, mf_pref ? TYPEC_MUX_DOCK : TYPEC_MUX_DP, - USB_SWITCH_CONNECT, pd_get_polarity(port)); + USB_SWITCH_CONNECT, pd_get_polarity(port)); payload[0] = VDO(USB_SID_DISPLAYPORT, 1, CMD_DP_CONFIG | VDO_OPOS(opos)); - payload[1] = VDO_DP_CFG(pin_mode, /* pin mode */ 1, /* DPv1.3 signaling */ - 2); /* UFP_U connected as UFP_D */ + 2); /* UFP connected */ return 2; }; |