]> git.sur5r.net Git - openocd/blobdiff - src/target/arm_dap.c
arm_adi_v5: put SWJ-DP back to JTAG mode at exit
[openocd] / src / target / arm_dap.c
index 8c081800fcb37111a909955f261ff9c9560eca81..3be4d7199c1c9122d33d4ee7b335b36ade13cc55 100644 (file)
@@ -132,8 +132,13 @@ static int dap_init_all(void)
 int dap_cleanup_all(void)
 {
        struct arm_dap_object *obj, *tmp;
+       struct adiv5_dap *dap;
 
        list_for_each_entry_safe(obj, tmp, &all_dap, lh) {
+               dap = &obj->dap;
+               if (dap->ops && dap->ops->quit)
+                       dap->ops->quit(dap);
+
                free(obj->name);
                free(obj);
        }