]> git.sur5r.net Git - openocd/commitdiff
continue execution even if chain can't be validated. This will, hopefully, give us...
authoroharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Wed, 20 Aug 2008 11:51:52 +0000 (11:51 +0000)
committeroharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Wed, 20 Aug 2008 11:51:52 +0000 (11:51 +0000)
git-svn-id: svn://svn.berlios.de/openocd/trunk@953 b42882b7-edfa-0310-969c-e2dbd0fdcd60

src/jtag/jtag.c

index d5158126c9160bc9eac4638e1a4b416940f3442a..f777ebb8cbeb34fb8e7b2d5732c7dc38c1b03521 100644 (file)
@@ -1554,7 +1554,6 @@ int jtag_interface_init(struct command_context_s *cmd_ctx)
 
 static int jtag_init_inner(struct command_context_s *cmd_ctx)
 {
-       int validate_tries = 0;
        jtag_device_t *device;
        int retval;
 
@@ -1580,16 +1579,9 @@ static int jtag_init_inner(struct command_context_s *cmd_ctx)
                LOG_ERROR("trying to validate configured JTAG chain anyway...");
        }
        
-       while (jtag_validate_chain() != ERROR_OK)
+       if (jtag_validate_chain() != ERROR_OK)
        {
-               validate_tries++;
-               
-               if (validate_tries > 5)
-               {
-                       LOG_ERROR("Could not validate JTAG chain");
-                       return ERROR_JTAG_INVALID_INTERFACE;
-               }
-               alive_sleep(10);
+               LOG_ERROR("Could not validate JTAG chain, continuing anyway...");
        }
        
        return ERROR_OK;