|
From: <ml...@ma...> - 2009-04-25 02:58:57
|
Author: mlu
Date: 2009-04-25 02:58:49 +0200 (Sat, 25 Apr 2009)
New Revision: 1527
Modified:
trunk/src/jtag/ft2232.c
Log:
Fix ft2232 TX buffer overflow
Modified: trunk/src/jtag/ft2232.c
===================================================================
--- trunk/src/jtag/ft2232.c 2009-04-25 00:54:21 UTC (rev 1526)
+++ trunk/src/jtag/ft2232.c 2009-04-25 00:58:49 UTC (rev 1527)
@@ -1589,6 +1589,13 @@
{
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;
}
|