tools: kwboot: Wait blk_rsp_timeo when flushing
authorPali Rohár <pali@kernel.org>
Tue, 25 Jan 2022 17:13:01 +0000 (18:13 +0100)
committerStefan Roese <sr@denx.de>
Mon, 31 Jan 2022 09:23:38 +0000 (10:23 +0100)
Use the blk_rsp_timeo variable when sleeping before flushing tty.

Signed-off-by: Pali Rohár <pali@kernel.org>
Signed-off-by: Marek Behún <marek.behun@nic.cz>
Reviewed-by: Stefan Roese <sr@denx.de>
tools/kwboot.c

index 82cfd9a..1477c0f 100644 (file)
@@ -1081,8 +1081,8 @@ kwboot_xmodem(int tty, const void *_img, size_t size, int baudrate)
         */
        hdrsz += (KWBOOT_XM_BLKSZ - hdrsz % KWBOOT_XM_BLKSZ) % KWBOOT_XM_BLKSZ;
 
-       kwboot_printv("Waiting 2s and flushing tty\n");
-       sleep(2); /* flush isn't effective without it */
+       kwboot_printv("Waiting %d ms and flushing tty\n", blk_rsp_timeo);
+       usleep(blk_rsp_timeo * 1000);
        tcflush(tty, TCIOFLUSH);
 
        pnum = 1;