]> sigrok.org Git - libsigrok.git/blobdiff - hardware/zeroplus-logic-cube/zeroplus.c
sr: zeroplus: Fix a segfault.
[libsigrok.git] / hardware / zeroplus-logic-cube / zeroplus.c
index 2a5952b45d45094dc6c948031b04efca3b9a4d1f..4aaee2b9fff591d71f9f1066267691b289e356a5 100644 (file)
@@ -73,7 +73,7 @@ static int capabilities[] = {
        0,
 };
 
-static const charprobe_names[] = {
+static const char *probe_names[] = {
        "0",
        "1",
        "2",
@@ -400,7 +400,7 @@ static int hw_opendev(int device_index)
        if (cur_samplerate == 0) {
                /* Samplerate hasn't been set. Default to the slowest one. */
                if (hw_set_configuration(device_index, SR_HWCAP_SAMPLERATE,
-                    &samplerates.low) == SR_ERR)
+                    &samplerates.list[0]) == SR_ERR)
                        return SR_ERR;
        }
 
@@ -492,7 +492,8 @@ static int *hw_get_capabilities(void)
 /* TODO: This will set the same samplerate for all devices. */
 static int set_configuration_samplerate(uint64_t samplerate)
 {
-       sr_info("%s(%" PRIu64 ")", __func__, samplerate);
+       sr_info("zp: Setting samplerate to %" PRIu64 "Hz.", samplerate);
+
        if (samplerate > SR_MHZ(1))
                analyzer_set_freq(samplerate / SR_MHZ(1), FREQ_SCALE_MHZ);
        else if (samplerate > SR_KHZ(1))