summaryrefslogtreecommitdiff
path: root/zephyr/test/drivers/usbc_alt_mode/src/usbc_alt_mode_ec_mode_entry.c
diff options
context:
space:
mode:
Diffstat (limited to 'zephyr/test/drivers/usbc_alt_mode/src/usbc_alt_mode_ec_mode_entry.c')
-rw-r--r--zephyr/test/drivers/usbc_alt_mode/src/usbc_alt_mode_ec_mode_entry.c21
1 files changed, 11 insertions, 10 deletions
diff --git a/zephyr/test/drivers/usbc_alt_mode/src/usbc_alt_mode_ec_mode_entry.c b/zephyr/test/drivers/usbc_alt_mode/src/usbc_alt_mode_ec_mode_entry.c
index ef56332f55..e36ba57e26 100644
--- a/zephyr/test/drivers/usbc_alt_mode/src/usbc_alt_mode_ec_mode_entry.c
+++ b/zephyr/test/drivers/usbc_alt_mode/src/usbc_alt_mode_ec_mode_entry.c
@@ -19,26 +19,27 @@
ZTEST_F(usbc_alt_mode, verify_displayport_mode_power_cycle)
{
+ struct ec_response_typec_status status;
+
/* Verify that the TCPM enters DP mode on attach, exits on AP power-off,
* and enters again on AP power on.
*/
zassert_true(fixture->partner.displayport_configured, NULL);
+ status = host_cmd_typec_status(TEST_PORT);
+ zassert_equal((status.mux_state & USB_PD_MUX_DP_ENABLED),
+ USB_PD_MUX_DP_ENABLED);
mock_power_request(POWER_REQ_SOFT_OFF);
zassert_false(fixture->partner.displayport_configured, NULL);
+ status = host_cmd_typec_status(TEST_PORT);
+ zassert_equal((status.mux_state & USB_PD_MUX_DP_ENABLED), 0);
mock_power_request(POWER_REQ_ON);
- zassert_true(fixture->partner.displayport_configured, NULL);
-
- struct ec_params_usb_pd_get_mode_response response;
- int response_size;
- host_cmd_usb_pd_get_amode(TEST_PORT, 0, &response, &response_size);
-
- zassert_equal(response_size, sizeof(response), NULL);
- zassert_equal(response.svid, USB_SID_DISPLAYPORT, NULL);
- zassert_equal(response.vdo[0],
- fixture->partner.modes_vdm[response.opos], NULL);
+ zassert_true(fixture->partner.displayport_configured, NULL);
+ status = host_cmd_typec_status(TEST_PORT);
+ zassert_equal((status.mux_state & USB_PD_MUX_DP_ENABLED),
+ USB_PD_MUX_DP_ENABLED);
}