aboutsummaryrefslogtreecommitdiff
path: root/src/lib/xmodem.c
diff options
context:
space:
mode:
authorKyösti Mälkki <kyosti.malkki@gmail.com>2013-08-19 12:45:16 +0300
committerKyösti Mälkki <kyosti.malkki@gmail.com>2013-09-06 00:32:26 +0200
commit2de841b355f632bd4cee3f0419dab34ec57ad804 (patch)
tree7376f47cedece46d729b8be4cc31f3e72c1e521c /src/lib/xmodem.c
parent9a91ba199479b25f83bbf7691d8b6acf6eace34e (diff)
usbdebug: Adjust transaction retries
Transaction consistently completes with 80 to 150 status reads on my setups. Hardware should always be able to complete this within 125us as the debug port is serviced at the beginning of each microframe. Timeout is set to DBGP_MICROFRAME_TIMEOUT_LOOPS=1000 status reads. Do not retry transactions if this timeout is reached as the host controller probably needs full re-initialisation to recover. If this timeout is not reached, but a transaction is corrupted on the wire, or it is otherwise not properly delivered to the USB device, transaction is retried upto DBGP_MICROFRAME_RETRIES=10 times. Change-Id: I44bc0a1bd194cdb5a2c13d5b81fc39bc568ae054 Signed-off-by: Kyösti Mälkki <kyosti.malkki@gmail.com> Reviewed-on: http://review.coreboot.org/3881 Tested-by: build bot (Jenkins) Reviewed-by: Aaron Durbin <adurbin@google.com>
Diffstat (limited to 'src/lib/xmodem.c')
0 files changed, 0 insertions, 0 deletions