summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAbe Levkoy <alevkoy@chromium.org>2022-04-22 13:11:26 -0600
committerChromeos LUCI <chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com>2022-04-26 20:55:31 +0000
commitfd928d5e12f7fa4d28bddef25baa76baacf77db6 (patch)
treec24fe91b747fd22fe4d88eceed290784e21d7c96
parentd7b4ab0e396c1588eba710eb48088f1ed94d0246 (diff)
downloadchrome-ec-fd928d5e12f7fa4d28bddef25baa76baacf77db6.tar.gz
zephyr test: Test SYV682x set_vconn
Verify that ppc_set_vconn fails when VBAT_OVP is asserted. BUG=b:190519131 TEST=zmake testall BRANCH=none Signed-off-by: Abe Levkoy <alevkoy@chromium.org> Change-Id: I4787a746ec32e4bbb381593f00a04f1db3e75bbe Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/3602222 Reviewed-by: Keith Short <keithshort@chromium.org>
-rw-r--r--zephyr/test/drivers/src/ppc_syv682c.c10
1 files changed, 10 insertions, 0 deletions
diff --git a/zephyr/test/drivers/src/ppc_syv682c.c b/zephyr/test/drivers/src/ppc_syv682c.c
index a3244cc619..0f3baa4a7f 100644
--- a/zephyr/test/drivers/src/ppc_syv682c.c
+++ b/zephyr/test/drivers/src/ppc_syv682c.c
@@ -547,6 +547,16 @@ ZTEST(ppc_syv682c, test_syv682x_vbus_sink_oc_limit)
"Sink disable failed");
}
+ZTEST(ppc_syv682c, test_syv682x_set_vconn)
+{
+ struct i2c_emul *emul = syv682x_emul_get(SYV682X_ORD);
+
+ syv682x_emul_set_condition(emul, SYV682X_STATUS_NONE,
+ SYV682X_CONTROL_4_VBAT_OVP);
+ zassert_not_equal(ppc_set_vconn(syv682x_port, true), EC_SUCCESS,
+ "VBAT OVP, but ppc_set_vconn succeeded");
+}
+
ZTEST(ppc_syv682c, test_syv682x_ppc_dump)
{
/*