From 6506c1d7408cd000ca50aef5d20469c44f7dd437 Mon Sep 17 00:00:00 2001 From: Peter Wu Date: Sun, 14 Dec 2014 23:31:10 +0100 Subject: fix toggle bit for sending --- fw-update.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'fw-update.c') diff --git a/fw-update.c b/fw-update.c index 72695b0..126d066 100644 --- a/fw-update.c +++ b/fw-update.c @@ -272,7 +272,7 @@ bool fw_update(int fd, uint8_t device_index, uint8_t *fw, size_t fw_len) { * doesn't do this either though, stopped counting after 61 * retries... */ } else { /* fw packet ack. */ - action = (fw_pos / 15) & 1; /* enable toggle bit for odd blocks */ + action = ((fw_pos + 1) / 15) & 1; /* toggle bit for odd blocks */ fw_pos += 15; /* go to next fw block */ } } -- cgit v1.2.1