]> sigrok.org Git - libsigrok.git/blobdiff - src/hardware/kingst-la2016/api.c
kingst-la2016: determine packets per chunk at runtime per model
[libsigrok.git] / src / hardware / kingst-la2016 / api.c
index 243b3ab1348fba0f9110d2c7c3e32b8788dec37f..3fec45b625ea9b60f2d12810f2e82ad107962d73 100644 (file)
@@ -1025,6 +1025,9 @@ static int dev_acquisition_start(const struct sr_dev_inst *sdi)
                        sr_err("Cannot allocate buffer for session feed.");
                        return SR_ERR_MALLOC;
                }
+               devc->packets_per_chunk = TRANSFER_PACKET_LENGTH;
+               devc->packets_per_chunk--;
+               devc->packets_per_chunk /= unitsize + sizeof(uint8_t);
        }
 
        sr_sw_limits_acquisition_start(&devc->sw_limits);