Fix ft2232 TX buffer overflow

git-svn-id: svn://svn.berlios.de/openocd/trunk@1527 b42882b7-edfa-0310-969c-e2dbd0fdcd60
__archive__
mlu 2009-04-25 00:58:49 +00:00
parent 4b9f6fcdb7
commit 773ebb6bba
1 changed files with 7 additions and 0 deletions

View File

@ -1589,6 +1589,13 @@ static int ft2232_execute_queue()
{
if (ft2232_execute_command(cmd) != ERROR_OK)
retval = ERROR_JTAG_QUEUE_FAILED;
/* Start reading input before FT2232 TX buffer fills up */
if (ft2232_expect_read > 280)
{
if (ft2232_send_and_recv(first_unsent, cmd) != ERROR_OK)
retval = ERROR_JTAG_QUEUE_FAILED;
first_unsent = cmd;
}
cmd = cmd->next;
}