diff --git a/kestrel/src/zephyr.c b/kestrel/src/zephyr.c index b58feaa657f09aa01bf0ccec427de67858e3614a..b705c82ba33e7ed9eeab39f5edc7bb624e912d81 100644 --- a/kestrel/src/zephyr.c +++ b/kestrel/src/zephyr.c @@ -122,6 +122,8 @@ void host_power_button_pressed(const struct device *dev, struct gpio_callback *c // The debounce delay has passed since last press, handle request LOG_INF("Host power button pressed"); + last_press = k_uptime_get(); + if (want_power_on) { power_on_host(); } @@ -129,8 +131,6 @@ void host_power_button_pressed(const struct device *dev, struct gpio_callback *c power_off_chassis(0); } } - - last_press = k_uptime_get(); } void host_reset_button_pressed(const struct device *dev, struct gpio_callback *cb, uint32_t pins)