SR_CONF_SAMPLERATE,
SR_CONF_LIMIT_SAMPLES,
SR_CONF_TRIGGER_TYPE,
- SR_CONF_CAPTURE_RATIO
+ SR_CONF_CAPTURE_RATIO,
};
SR_PRIV const uint64_t ikalogic_scanalogic2_samplerates[NUM_SAMPLERATES] = {
SR_MHZ(2.5),
SR_MHZ(5),
SR_MHZ(10),
- SR_MHZ(20)
+ SR_MHZ(20),
};
static const char *probe_names[NUM_PROBES + 1] = {
"0", "1", "2", "3",
- NULL
+ NULL,
};
SR_PRIV struct sr_dev_driver ikalogic_scanalogic2_driver_info;
if (usb_devices == NULL)
return NULL;
- for (l = usb_devices; l; l = l->next)
- {
+ for (l = usb_devices; l; l = l->next) {
usb = l->data;
ret = ikalogic_scanalogic2_get_device_info(*usb, &dev_info);
-
if (ret != SR_OK) {
- sr_warn("Failed to get device information.\n");
+ sr_warn("Failed to get device information.");
sr_usb_dev_inst_free(usb);
continue;
}
- devc = g_try_malloc(sizeof(struct dev_context));
-
- if (!devc) {
+ if (!(devc = g_try_malloc(sizeof(struct dev_context)))) {
sr_err("Device instance malloc failed.");
sr_usb_dev_inst_free(usb);
continue;
fw_ver_str = g_strdup_printf("%u.%u", dev_info.fw_ver_major,
dev_info.fw_ver_minor);
-
if (!fw_ver_str) {
sr_err("Firmware string malloc failed.");
sr_usb_dev_inst_free(usb);
sdi = sr_dev_inst_new(device_index, SR_ST_INACTIVE, VENDOR_NAME,
MODEL_NAME, fw_ver_str);
-
g_free(fw_ver_str);
-
if (!sdi) {
sr_err("sr_dev_inst_new failed.");
sr_usb_dev_inst_free(usb);
static GSList *dev_list(void)
{
- struct drv_context *drvc;
-
- drvc = di->priv;
-
- return drvc->instances;
+ return ((struct drv_context *)(di->priv))->instances;
}
static void clear_dev_context(void *priv)
{
- struct dev_context *devc = priv;
+ struct dev_context *devc;
+
+ devc = priv;
- sr_dbg("Device context cleard.");
+ sr_dbg("Device context cleared.");
libusb_free_transfer(devc->xfer_in);
libusb_free_transfer(devc->xfer_out);
*/
if (libusb_kernel_driver_active(usb->devhdl, USB_INTERFACE) == 1) {
ret = libusb_detach_kernel_driver(usb->devhdl, USB_INTERFACE);
-
if (ret < 0) {
sr_err("Failed to detach kernel driver: %i.",
libusb_error_name(ret));
}
ret = libusb_claim_interface(usb->devhdl, USB_INTERFACE);
-
if (ret) {
sr_err("Failed to claim interface: %s.",
libusb_error_name(ret));
buffer[0] = CMD_RESET;
ret = ikalogic_scanalogic2_transfer_out(usb->devhdl, buffer);
-
if (ret != PACKET_LENGTH) {
sr_err("Device reset failed: %s.", libusb_error_name(ret));
return SR_ERR;
/*
* Set the device to idle state. If the device is not in idle state it
- * possibly will reset itself after a few seconds without being used and
- * thereby close the connection.
+ * possibly will reset itself after a few seconds without being used
+ * and thereby close the connection.
*/
buffer[0] = CMD_IDLE;
ret = ikalogic_scanalogic2_transfer_out(usb->devhdl, buffer);
-
if (ret != PACKET_LENGTH) {
sr_err("Failed to set device in idle state: %s.",
libusb_error_name(ret));
static int cleanup(void)
{
- dev_clear();
-
- return SR_OK;
+ return dev_clear();
}
static int config_get(int key, GVariant **data, const struct sr_dev_inst *sdi)
if (!(devc->usbfd = g_try_malloc(devc->num_usbfd * sizeof(int)))) {
sr_err("File descriptor array malloc failed.");
free(pfd);
-
return SR_ERR_MALLOC;
}
if ((ret = libusb_submit_transfer(devc->xfer_out)) != 0) {
- sr_err("Submit transfer failed: %s", libusb_error_name(ret));
+ sr_err("Submit transfer failed: %s.", libusb_error_name(ret));
g_free(devc->usbfd);
return SR_ERR;
}