]> sigrok.org Git - libsigrok.git/blobdiff - hardware/zeroplus-logic-cube/protocol.c
zeroplus: Clip sampling sizes larger that our sample memory
[libsigrok.git] / hardware / zeroplus-logic-cube / protocol.c
index 470debe64e4a6e91d5a13ba08894fb703d17ca83..158b77cab6312c26f99ede655fd23db9ee92b0e6 100644 (file)
@@ -57,6 +57,9 @@ SR_PRIV int clz(unsigned int x)
 
 SR_PRIV int set_limit_samples(struct dev_context *devc, uint64_t samples)
 {
+       if (samples > devc->max_sample_depth)
+               samples = devc->max_sample_depth;
+
        devc->limit_samples = samples;
 
        if (samples <= 2 * 1024)