summaryrefslogtreecommitdiff
path: root/zephyr/test/krabby/src/power_seq.c
diff options
context:
space:
mode:
Diffstat (limited to 'zephyr/test/krabby/src/power_seq.c')
-rw-r--r--zephyr/test/krabby/src/power_seq.c7
1 files changed, 6 insertions, 1 deletions
diff --git a/zephyr/test/krabby/src/power_seq.c b/zephyr/test/krabby/src/power_seq.c
index d01fbad035..de88342831 100644
--- a/zephyr/test/krabby/src/power_seq.c
+++ b/zephyr/test/krabby/src/power_seq.c
@@ -32,6 +32,9 @@ FAKE_VALUE_FUNC(int, system_jumped_late);
#define S5_INACTIVE_SEC 11
+/* mt8186 is_held flag */
+extern bool is_held;
+
static void set_signal_state(enum power_state state)
{
const struct gpio_dt_spec *ap_ec_sysrst_odl =
@@ -59,6 +62,8 @@ static void set_signal_state(enum power_state state)
zassert_unreachable("state %d not supported", state);
}
+ /* reset is_held flag */
+ is_held = false;
task_wake(TASK_ID_CHIPSET);
k_sleep(K_SECONDS(1));
}
@@ -69,8 +74,8 @@ static void power_seq_before(void *f)
set_test_runner_tid();
/* Start from G3 */
- set_signal_state(POWER_G3);
power_set_state(POWER_G3);
+ set_signal_state(POWER_G3);
k_sleep(K_SECONDS(S5_INACTIVE_SEC));
RESET_FAKE(chipset_pre_init_hook);