summaryrefslogtreecommitdiffstats
path: root/serial.c
diff options
context:
space:
mode:
authorUrja Rannikko <urjaman@gmail.com>2013-10-19 23:35:28 +0000
committerStefan Tauner <stefan.tauner@alumni.tuwien.ac.at>2013-10-19 23:35:28 +0000
commitf0111d2ca44e7c58346a66b0bb36f99d7b9aeb72 (patch)
treed801c66d7bde501e9940288d1946c685634dd572 /serial.c
parent370f5829e15d9f5ed60f0194505513a4d348b88a (diff)
downloadast2050-flashrom-f0111d2ca44e7c58346a66b0bb36f99d7b9aeb72.zip
ast2050-flashrom-f0111d2ca44e7c58346a66b0bb36f99d7b9aeb72.tar.gz
serial: use internal_delay() for timeouts
Using programmer_delay() for timeouts in serial writes could cause a (theoretically) endless recursion if serial communication is used to send the programmer the delay command to be executed on the programmer instead of the host which fails again, following a timeout which sends... Corresponding to flashrom svn r1759. Signed-off-by: Urja Rannikko <urjaman@gmail.com> Acked-by: Stefan Tauner <stefan.tauner@alumni.tuwien.ac.at>
Diffstat (limited to 'serial.c')
-rw-r--r--serial.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/serial.c b/serial.c
index 4d912ba..126079a 100644
--- a/serial.c
+++ b/serial.c
@@ -357,7 +357,7 @@ int serialport_write(unsigned char *buf, unsigned int writecnt)
if (!tmp) {
msg_pdbg2("Empty write\n");
empty_writes--;
- programmer_delay(500);
+ internal_delay(500);
if (empty_writes == 0) {
msg_perr("Serial port is unresponsive!\n");
return 1;
OpenPOWER on IntegriCloud