summaryrefslogtreecommitdiff
path: root/board/coffeecake
diff options
context:
space:
mode:
authorNick Sanders <nsanders@chromium.org>2018-05-21 19:20:32 -0700
committerchrome-bot <chrome-bot@chromium.org>2018-08-15 20:36:10 -0700
commit0c94bad3ebecb4f33544ffb3b136746d044c4ea9 (patch)
tree0afb0d601c129e794388eacf235a238cdbed5929 /board/coffeecake
parent84d2e6824b8eaa68dc0d0920822a5c6489005683 (diff)
downloadchrome-ec-0c94bad3ebecb4f33544ffb3b136746d044c4ea9.tar.gz
servo_v4: add per port dualrole setting
This adds support to configure dualrole setting per port, so that servo v4 can adjust charge and dut port separately. servo will detect charge capability on CHG port and choose source or sink as appropriate. Fix null dereference bug in genvif duel to dynamic src_pdo. "cc" command allows src, snk, srcdts, snkdts configurations. BRANCH=None BUG=b:72557427 TEST=charge through and also passive hub. Note Dru doesn't accept DTS hub. TEST=make buildall -j Change-Id: I19f1d1a5c37647fec72202191faa4821c06fb460 Signed-off-by: Nick Sanders <nsanders@chromium.org> Reviewed-on: https://chromium-review.googlesource.com/1096654 Reviewed-by: Aseda Aboagye <aaboagye@chromium.org>
Diffstat (limited to 'board/coffeecake')
-rw-r--r--board/coffeecake/board.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/board/coffeecake/board.c b/board/coffeecake/board.c
index 11b4180c0e..bddfb0d159 100644
--- a/board/coffeecake/board.c
+++ b/board/coffeecake/board.c
@@ -209,7 +209,7 @@ static void board_post_init(void)
* AC powered - DRP SOURCE
* DUT powered - DRP SINK
*/
- pd_set_dual_role(gpio_get_level(GPIO_AC_PRESENT_L) ?
+ pd_set_dual_role(0, gpio_get_level(GPIO_AC_PRESENT_L) ?
PD_DRP_FORCE_SINK : PD_DRP_FORCE_SOURCE);
}
DECLARE_DEFERRED(board_post_init);