summaryrefslogtreecommitdiff
path: root/board/servo_v4
diff options
context:
space:
mode:
authorEric Yilun Lin <yllin@chromium.org>2021-03-10 15:50:34 +0800
committerCommit Bot <commit-bot@chromium.org>2021-03-11 02:55:25 +0000
commitbce4e2b4f7c6c876ec711e452f946ac1de1a6d8e (patch)
tree2d65492f3fe22d74c296180f6b692ab450c1c517 /board/servo_v4
parent5e8fa55cd5705a0d76f41c51d05fc175512c226a (diff)
downloadchrome-ec-bce4e2b4f7c6c876ec711e452f946ac1de1a6d8e.tar.gz
servo_v4,servo_v4p1: filter Augmented PDO for pass-through
This is currently unsupported since servo-v4 uses PD2.0 (TCPMv1) stack. BUG=b:182219864 TEST=Ensure APDOs don't show in ada_srccaps cmd BRANCH=servo Change-Id: I4d10ac6a44d649281c5ae2fff665cc1fd0c590c9 Signed-off-by: Eric Yilun Lin <yllin@chromium.org> Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/2748194 Reviewed-by: Wai-Hong Tam <waihong@google.com>
Diffstat (limited to 'board/servo_v4')
-rw-r--r--board/servo_v4/usb_pd_policy.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/board/servo_v4/usb_pd_policy.c b/board/servo_v4/usb_pd_policy.c
index da046ebbe8..7dad92b7c4 100644
--- a/board/servo_v4/usb_pd_policy.c
+++ b/board/servo_v4/usb_pd_policy.c
@@ -1213,6 +1213,10 @@ static int cmd_ada_srccaps(int argc, char *argv[])
for (i = 0; i < pd_get_src_cap_cnt(CHG); ++i) {
uint32_t max_ma, max_mv;
+ /* It's an supported Augmented PDO (PD3.0) */
+ if ((ada_srccaps[i] & PDO_TYPE_MASK) == PDO_TYPE_AUGMENTED)
+ continue;
+
pd_extract_pdo_power(ada_srccaps[i], &max_ma, &max_mv);
ccprintf("%d: %dmV/%dmA\n", i, max_mv, max_ma);
}