diff options
author | Peter Wu <peter@lekensteyn.nl> | 2014-12-14 23:31:10 +0100 |
---|---|---|
committer | Peter Wu <peter@lekensteyn.nl> | 2014-12-14 23:31:10 +0100 |
commit | 6506c1d7408cd000ca50aef5d20469c44f7dd437 (patch) | |
tree | cef7321c1673063b9e0165c401607d5b806cb839 /fw-update.c | |
parent | ce1186d480c0ea870837884796b7dbe56396a836 (diff) | |
download | t650-dfu-6506c1d7408cd000ca50aef5d20469c44f7dd437.tar.gz |
fix toggle bit for sending
Diffstat (limited to 'fw-update.c')
-rw-r--r-- | fw-update.c | 2 |
1 files changed, 1 insertions, 1 deletions
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 */ } } |