]> sigrok.org Git - libsigrok.git/blobdiff - src/hardware/asix-sigma/protocol.c
asix-sigma: Fixup the download of the last data acquisition chunk
[libsigrok.git] / src / hardware / asix-sigma / protocol.c
index 6fda3908c1e8da4c62861890fc0fd0a249a9d72f..a80e4d10c45be1f9e3af90745672206909b92666 100644 (file)
@@ -1076,7 +1076,7 @@ static int download_capture(struct sr_dev_inst *sdi)
 
        while (dl_lines_total > dl_lines_done) {
                /* We can download only up-to 32 DRAM lines in one go! */
-               dl_lines_curr = MIN(chunks_per_read, dl_lines_total);
+               dl_lines_curr = MIN(chunks_per_read, dl_lines_total - dl_lines_done);
 
                bufsz = sigma_read_dram(dl_lines_done, dl_lines_curr,
                                        (uint8_t *)dram_line, devc);