This is an automated email from Gerrit.

Paul Fertser (fercer...@gmail.com) just uploaded a new patch set to Gerrit, 
which you can find at http://openocd.zylin.com/2591

-- gerrit

commit dd3986709867eecf04988c3210fc6301ab79450a
Author: Paul Fertser <fercer...@gmail.com>
Date:   Mon Mar 9 18:55:03 2015 +0300

    jtag/core: honour SRST timings in SWD mode
    
    Since SWD is currently abusing the JTAG command queue for reset and
    sleep handling (and all other operations are performed in a different
    way), sleep needs to be forced explicitly to ensure correct timings.
    
    Change-Id: I5b0da6cbb7d0560154e4077b261aa6828cefc892
    Signed-off-by: Paul Fertser <fercer...@gmail.com>

diff --git a/src/jtag/core.c b/src/jtag/core.c
index 3e3edcd..0ae413f 100644
--- a/src/jtag/core.c
+++ b/src/jtag/core.c
@@ -649,6 +649,12 @@ void swd_add_reset(int req_srst)
                        if (adapter_nsrst_delay)
                                jtag_add_sleep(adapter_nsrst_delay * 1000);
                }
+
+               retval = jtag_execute_queue();
+               if (retval != ERROR_OK) {
+                       LOG_ERROR("SRST timings error");
+                       return;
+               }
        }
 }
 

-- 

------------------------------------------------------------------------------
Dive into the World of Parallel Programming The Go Parallel Website, sponsored
by Intel and developed in partnership with Slashdot Media, is your hub for all
things parallel software development, from weekly thought leadership blogs to
news, videos, case studies, tutorials and more. Take a look and join the 
conversation now. http://goparallel.sourceforge.net/
_______________________________________________
OpenOCD-devel mailing list
OpenOCD-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/openocd-devel

Reply via email to