From: Bert Vermeulen Date: Tue, 26 Jun 2012 23:02:39 +0000 (+0200) Subject: fx2lafw: fix broken firmware upload timeout X-Git-Tag: dsupstream~898 X-Git-Url: https://sigrok.org/gitaction?a=commitdiff_plain;h=3b6c19303db9da2d70a65880fa85883273b17a5a;p=libsigrok.git fx2lafw: fix broken firmware upload timeout Also corner case error init. --- diff --git a/hardware/fx2lafw/fx2lafw.c b/hardware/fx2lafw/fx2lafw.c index 76c5019d..2e88241e 100644 --- a/hardware/fx2lafw/fx2lafw.c +++ b/hardware/fx2lafw/fx2lafw.c @@ -467,8 +467,7 @@ static int hw_dev_open(int dev_index) * If the firmware was recently uploaded, wait up to MAX_RENUM_DELAY_MS * milliseconds for the FX2 to renumerate. */ - ret = 0; - + ret = SR_ERR; if (ctx->fw_updated > 0) { sr_info("fx2lafw: Waiting for device to reset."); /* takes at least 300ms for the FX2 to be gone from the USB bus */ @@ -480,9 +479,8 @@ static int hw_dev_open(int dev_index) g_usleep(100 * 1000); timediff_us = g_get_monotonic_time() - ctx->fw_updated; - timediff_ms = timediff_us / G_USEC_PER_SEC; - sr_spew("fx2lafw: timediff: %" PRIi64 " us.", - timediff_us); + timediff_ms = timediff_us / 1000; + sr_spew("fx2lafw: waited %" PRIi64 " ms", timediff_ms); } sr_info("fx2lafw: Device came back after %d ms.", timediff_ms); } else {