Deasserting is useless if reset was not asserted except the very corner
case: changed reset_config during reset processing.
Change-Id: I1d1ea142980d67293daa348a2869b68ffd78d0eb
Signed-off-by: Tomas Vanek <vanekt@fbl.cz>
Reviewed-on: https://review.openocd.org/c/openocd/+/8734
Reviewed-by: Antonio Borneo <borneo.antonio@gmail.com>
Tested-by: jenkins
target_state_name(target),
target_was_examined(target) ? "" : " not");
+ enum reset_types jtag_reset_config = jtag_get_reset_config();
+
/* deassert reset lines */
- adapter_deassert_reset();
+ if (jtag_reset_config & RESET_HAS_SRST)
+ adapter_deassert_reset();
- enum reset_types jtag_reset_config = jtag_get_reset_config();
if ((jtag_reset_config & RESET_HAS_SRST) &&
!(jtag_reset_config & RESET_SRST_NO_GATING) &&