X-Git-Url: https://review.openocd.org/gitweb?a=blobdiff_plain;f=src%2Ftarget%2Fespressif%2Fesp32s2.c;fp=src%2Ftarget%2Fespressif%2Fesp32s2.c;h=3628cc0931758b96026e487f9cf796c4000b4588;hb=29b02402ffdcb4fcf04492e4228a303cc02e9658;hp=a11d05f0f22566866fe6d91adbfaac72c4764be1;hpb=78daf24a5c29664669bb1d9d7851cbbb90dbc444;p=openocd.git diff --git a/src/target/espressif/esp32s2.c b/src/target/espressif/esp32s2.c index a11d05f0f2..3628cc0931 100644 --- a/src/target/espressif/esp32s2.c +++ b/src/target/espressif/esp32s2.c @@ -385,7 +385,10 @@ static int esp32s2_arch_state(struct target *target) static int esp32s2_on_halt(struct target *target) { - return esp32s2_disable_wdts(target); + int ret = esp32s2_disable_wdts(target); + if (ret == ERROR_OK) + ret = esp_xtensa_on_halt(target); + return ret; } static int esp32s2_step(struct target *target, int current, target_addr_t address, int handle_breakpoints)