From 2d2d1e15cfd3a91c6d624d380ce44945855d0c83 Mon Sep 17 00:00:00 2001 From: Alec Berg Date: Tue, 31 Mar 2015 16:09:24 -0700 Subject: pd: treat externally powered dualrole devices as dedicated chargers Treat externally powered dualrole devices as dedicated chargers. This allows us to default to consuming power from externally powered dualrole devices and cancels a charger override when one is attached. BUG=chrome-os-partner:38785 BRANCH=samus TEST=tested with third-party dualrole device that can be externally powered. also tested with another samus that was hard-coded with externally powered bit set, and deleted it's policy for power swapping. when this externally-powered samus is plugged into a samus running this CL, we always charge from the externally-powered samus. Change-Id: I850eba668e86d311d9353aa3881fc3a518409630 Signed-off-by: Alec Berg Reviewed-on: https://chromium-review.googlesource.com/263331 Reviewed-by: Vincent Palatin --- board/host/usb_pd_policy.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'board/host/usb_pd_policy.c') diff --git a/board/host/usb_pd_policy.c b/board/host/usb_pd_policy.c index 9d108bf2cc..a515f58800 100644 --- a/board/host/usb_pd_policy.c +++ b/board/host/usb_pd_policy.c @@ -101,11 +101,11 @@ void pd_execute_data_swap(int port, int data_role) /* Do nothing */ } -void pd_check_pr_role(int port, int pr_role, int partner_pr_swap) +void pd_check_pr_role(int port, int pr_role, int flags) { } -void pd_check_dr_role(int port, int dr_role, int partner_dr_swap) +void pd_check_dr_role(int port, int dr_role, int flags) { } -- cgit v1.2.1