X-Git-Url: https://review.openocd.org/gitweb?p=openocd.git;a=blobdiff_plain;f=src%2Ftarget%2Fmips_ejtag.c;h=a72731efb872e8d532c06256a32de95efaa4488a;hp=286fa327ec1668d9a5cb0d696db5f2c933a33c8a;hb=c185a5b72437594a79894dccd7ef8851b5789307;hpb=65659880641f2b08e824c3cd20f2304d78cbfdbf diff --git a/src/target/mips_ejtag.c b/src/target/mips_ejtag.c index 286fa327ec..a72731efb8 100644 --- a/src/target/mips_ejtag.c +++ b/src/target/mips_ejtag.c @@ -245,7 +245,12 @@ int mips_ejtag_exit_debug(struct mips_ejtag *ejtag_info) inst = MIPS32_DRET; /* execute our dret instruction */ - return mips32_pracc_exec(ejtag_info, 1, &inst, 0, NULL, 0, NULL, 0); + int retval = mips32_pracc_exec(ejtag_info, 1, &inst, 0, NULL, 0, NULL, 0); + + /* pic32mx workaround, false pending at low core clock */ + jtag_add_sleep(1000); + + return retval; } int mips_ejtag_init(struct mips_ejtag *ejtag_info)