summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAl Semjonovs <asemjonovs@google.com>2022-10-05 13:33:31 -0600
committerChromeos LUCI <chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com>2022-10-06 19:05:01 +0000
commit51e5fd4c6f330cbcfde55541d3ed602def0d2155 (patch)
tree1bf40e027db63f3461be7186474af408bbb6138c
parent9b99466da7eaca03ce465acffd7988e8e1843cbb (diff)
downloadchrome-ec-51e5fd4c6f330cbcfde55541d3ed602def0d2155.tar.gz
zephyr: Verify TASK_EVENT_RESET_DONE handling
Validate pd_task_loop EVENT_RESET_DONE handling BUG=None BRANCH=NONE TEST=./twister -T zephyr/test Signed-off-by: Al Semjonovs <asemjonovs@google.com> Change-Id: I98d4f4ed94f32ec6f58dec3f7154b8628a44f946 Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/3935860 Code-Coverage: Zoss <zoss-cl-coverage@prod.google.com> Reviewed-by: Abe Levkoy <alevkoy@chromium.org> Commit-Queue: Abe Levkoy <alevkoy@chromium.org>
-rw-r--r--zephyr/test/drivers/default/src/integration/usbc/usb.c12
1 files changed, 9 insertions, 3 deletions
diff --git a/zephyr/test/drivers/default/src/integration/usbc/usb.c b/zephyr/test/drivers/default/src/integration/usbc/usb.c
index 2bff105eab..68c8a9fd2a 100644
--- a/zephyr/test/drivers/default/src/integration/usbc/usb.c
+++ b/zephyr/test/drivers/default/src/integration/usbc/usb.c
@@ -19,11 +19,12 @@
#include "emul/tcpc/emul_tcpci_partner_snk.h"
#include "emul/tcpc/emul_tcpci_partner_src.h"
#include "host_command.h"
-#include "test/drivers/stubs.h"
+#include "task.h"
#include "tcpm/tcpci.h"
-#include "test/usb_pe.h"
-#include "test/drivers/utils.h"
+#include "test/drivers/stubs.h"
#include "test/drivers/test_state.h"
+#include "test/drivers/utils.h"
+#include "test/usb_pe.h"
#define BATTERY_NODE DT_NODELABEL(battery)
@@ -38,6 +39,11 @@ static void integration_usb_before(void *state)
const struct emul *tcpci_emul = EMUL_GET_USBC_BINDING(0, tcpc);
const struct emul *tcpci_emul2 = EMUL_GET_USBC_BINDING(1, tcpc);
const struct emul *charger_emul = EMUL_GET_USBC_BINDING(0, chg);
+
+ /* Restart the PD task and let it settle */
+ task_set_event(TASK_ID_PD_C0, TASK_EVENT_RESET_DONE);
+ k_sleep(K_SECONDS(1));
+
/* Reset vbus to 0mV */
/* TODO(b/217610871): Remove redundant test state cleanup */
isl923x_emul_set_adc_vbus(charger_emul, 0);