summaryrefslogtreecommitdiff
path: root/board/oak/usb_pd_policy.c
diff options
context:
space:
mode:
authorBen Lok <ben.lok@mediatek.com>2016-01-11 19:36:41 +0800
committerchrome-bot <chrome-bot@chromium.org>2016-03-01 08:25:59 -0800
commitafc76f1adf97d3a4039663e13afc457139d200fc (patch)
treee8120cae85a3e4526a5e2020619ceb289d14755c /board/oak/usb_pd_policy.c
parent0c9e75f01729d3589d408f3345db7deaa9c04783 (diff)
downloadchrome-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.c8
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;
};