From 99c76642aa8d3c75bef4ef3927b4c4cf45461892 Mon Sep 17 00:00:00 2001 From: Daniel Elstner Date: Thu, 23 Jan 2014 01:10:31 +0100 Subject: [PATCH] sysclk-lwla: Advertise SR_CONF_CONN option. --- hardware/sysclk-lwla/api.c | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/hardware/sysclk-lwla/api.c b/hardware/sysclk-lwla/api.c index 43ab370b..5bae5d54 100644 --- a/hardware/sysclk-lwla/api.c +++ b/hardware/sysclk-lwla/api.c @@ -25,6 +25,10 @@ #include #include +static const int32_t hwopts[] = { + SR_CONF_CONN, +}; + static const int32_t hwcaps[] = { SR_CONF_LOGIC_ANALYZER, SR_CONF_SAMPLERATE, @@ -333,14 +337,18 @@ static int config_list(int key, GVariant **data, const struct sr_dev_inst *sdi, (void)probe_group; switch (key) { + case SR_CONF_SCAN_OPTIONS: + *data = g_variant_new_fixed_array(G_VARIANT_TYPE_INT32, + hwopts, G_N_ELEMENTS(hwopts), sizeof(int32_t)); + break; case SR_CONF_DEVICE_OPTIONS: *data = g_variant_new_fixed_array(G_VARIANT_TYPE_INT32, - hwcaps, ARRAY_SIZE(hwcaps), sizeof(int32_t)); + hwcaps, G_N_ELEMENTS(hwcaps), sizeof(int32_t)); break; case SR_CONF_SAMPLERATE: g_variant_builder_init(&gvb, G_VARIANT_TYPE("a{sv}")); gvar = g_variant_new_fixed_array(G_VARIANT_TYPE("t"), - samplerates, ARRAY_SIZE(samplerates), + samplerates, G_N_ELEMENTS(samplerates), sizeof(uint64_t)); g_variant_builder_add(&gvb, "{sv}", "samplerates", gvar); *data = g_variant_builder_end(&gvb);