]> sigrok.org Git - libsigrok.git/blobdiff - hardware/link-mso19/api.c
build: Portability fixes.
[libsigrok.git] / hardware / link-mso19 / api.c
index 384b52c4660f126722b6484f4ad499248957bed3..13c2972001a506627ea325f1c35467606d751a14 100644 (file)
@@ -25,6 +25,7 @@ static const int32_t hwcaps[] = {
        SR_CONF_OSCILLOSCOPE,
        SR_CONF_LOGIC_ANALYZER,
        SR_CONF_SAMPLERATE,
+       SR_CONF_TRIGGER_TYPE,
        SR_CONF_TRIGGER_SLOPE,
        SR_CONF_HORIZ_TRIGGERPOS,
 //      SR_CONF_CAPTURE_RATIO,
@@ -101,7 +102,7 @@ static GSList *scan(GSList *options)
        GSList *l;
        struct sr_config *src;
        struct udev *udev;
-       int ptype;
+       int chtype;
 
        for (l = options; l; l = l->next) {
                src = l->data;
@@ -218,8 +219,8 @@ static GSList *scan(GSList *options)
 
                for (i = 0; i < NUM_CHANNELS; i++) {
                        struct sr_channel *ch;
-                       ptype = (i == 0) ? SR_CHANNEL_ANALOG : SR_CHANNEL_LOGIC;
-                       if (!(ch = sr_channel_new(i, ptype, TRUE,
+                       chtype = (i == 0) ? SR_CHANNEL_ANALOG : SR_CHANNEL_LOGIC;
+                       if (!(ch = sr_channel_new(i, chtype, TRUE,
                                                   mso19_channel_names[i])))
                                return 0;
                        sdi->channels = g_slist_append(sdi->channels, ch);
@@ -460,7 +461,8 @@ static int dev_acquisition_start(const struct sr_dev_inst *sdi, void *cb_data)
        /* Our first channel is analog, the other 8 are of type 'logic'. */
        /* TODO. */
 
-       serial_source_add(devc->serial, G_IO_IN, -1, mso_receive_data, cb_data);
+       serial_source_add(sdi->session, devc->serial, G_IO_IN, -1,
+                       mso_receive_data, cb_data);
 
        return SR_OK;
 }