diff options
author | Al Semjonovs <asemjonovs@google.com> | 2022-04-27 11:37:09 -0600 |
---|---|---|
committer | Chromeos LUCI <chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com> | 2022-04-29 15:46:28 +0000 |
commit | b4bb00f5cc0dc1d21f05ac5f0022208dac42d303 (patch) | |
tree | e0d2099b2dfc8ba554ef5947113020869bbaab40 /zephyr/emul/tcpc | |
parent | 320ab3ce3b8329bb1490865a1547ec2698666c89 (diff) | |
download | chrome-ec-b4bb00f5cc0dc1d21f05ac5f0022208dac42d303.tar.gz |
zephyr:test: Add ping message support/test
Add ping message support to emulator and verify it via
test case.
BUG=b:23062456
BRANCH=NONE
TEST=zmake test test-drivers
Signed-off-by: Al Semjonovs <asemjonovs@google.com>
Change-Id: Ic71b71ef728469282966c8e00168b9a2d21a8621
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/3612204
Reviewed-by: Denis Brockus <dbrockus@chromium.org>
Diffstat (limited to 'zephyr/emul/tcpc')
-rw-r--r-- | zephyr/emul/tcpc/emul_tcpci_partner_snk.c | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/zephyr/emul/tcpc/emul_tcpci_partner_snk.c b/zephyr/emul/tcpc/emul_tcpci_partner_snk.c index 6071a006e3..1faa82a4a7 100644 --- a/zephyr/emul/tcpc/emul_tcpci_partner_snk.c +++ b/zephyr/emul/tcpc/emul_tcpci_partner_snk.c @@ -340,6 +340,11 @@ tcpci_snk_emul_handle_goto_min_req(struct tcpci_snk_emul_data *data, return TCPCI_PARTNER_COMMON_MSG_HANDLED; } +void tcpci_snk_emul_clear_ping_received(struct tcpci_snk_emul_data *data) +{ + data->ping_received = false; +} + /** Check description in emul_tcpci_snk.h */ enum tcpci_partner_handler_res tcpci_snk_emul_handle_sop_msg( struct tcpci_snk_emul_data *data, @@ -368,6 +373,7 @@ enum tcpci_partner_handler_res tcpci_snk_emul_handle_sop_msg( 0); return TCPCI_PARTNER_COMMON_MSG_HANDLED; case PD_CTRL_PING: + data->ping_received = true; return TCPCI_PARTNER_COMMON_MSG_HANDLED; case PD_CTRL_GOTO_MIN: return tcpci_snk_emul_handle_goto_min_req(data, |