Fix the channel indexes of the es51919 driver.
Set the channel indexes to unique values instead of setting them all zero.
This commit is contained in:
parent
3e2f04cf26
commit
bb983c666a
|
@ -775,11 +775,11 @@ static int receive_data(int fd, int revents, void *cb_data)
|
||||||
return TRUE;
|
return TRUE;
|
||||||
}
|
}
|
||||||
|
|
||||||
static int add_channel(struct sr_dev_inst *sdi, const char *name)
|
static int add_channel(struct sr_dev_inst *sdi, int idx, const char *name)
|
||||||
{
|
{
|
||||||
struct sr_channel *ch;
|
struct sr_channel *ch;
|
||||||
|
|
||||||
ch = sr_channel_new(0, SR_CHANNEL_ANALOG, TRUE, name);
|
ch = sr_channel_new(idx, SR_CHANNEL_ANALOG, TRUE, name);
|
||||||
sdi->channels = g_slist_append(sdi->channels, ch);
|
sdi->channels = g_slist_append(sdi->channels, ch);
|
||||||
|
|
||||||
return SR_OK;
|
return SR_OK;
|
||||||
|
@ -795,7 +795,7 @@ static int setup_channels(struct sr_dev_inst *sdi)
|
||||||
ret = SR_ERR_BUG;
|
ret = SR_ERR_BUG;
|
||||||
|
|
||||||
for (i = 0; i < ARRAY_SIZE(channel_names); i++) {
|
for (i = 0; i < ARRAY_SIZE(channel_names); i++) {
|
||||||
ret = add_channel(sdi, channel_names[i]);
|
ret = add_channel(sdi, i, channel_names[i]);
|
||||||
if (ret != SR_OK)
|
if (ret != SR_OK)
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue