kingst-la2016: Upload firmware to correct USB configuration 1

The ezusb_upload_firmware() routine opens the USB device and selects the
current configuration. The specified value must match the previously read
configuration descriptor. This commit unbreaks the firmware download for
MinGW builds which link against libusb-1.0.20-rc3-event-abstraction-v4.

[ gsi: reworded commit message ]
This commit is contained in:
Helge Kruse 2021-01-30 14:49:02 +01:00 committed by Gerhard Sittig
parent 051d85f28d
commit 40a0b2f466
2 changed files with 2 additions and 1 deletions

View File

@ -502,7 +502,7 @@ SR_PRIV int la2016_upload_firmware(struct sr_context *sr_ctx, libusb_device *dev
{ {
char fw_file[1024]; char fw_file[1024];
snprintf(fw_file, sizeof(fw_file) - 1, UC_FIRMWARE, product_id); snprintf(fw_file, sizeof(fw_file) - 1, UC_FIRMWARE, product_id);
return ezusb_upload_firmware(sr_ctx, dev, 0, fw_file); return ezusb_upload_firmware(sr_ctx, dev, USB_CONFIGURATION, fw_file);
} }
SR_PRIV int la2016_setup_acquisition(const struct sr_dev_inst *sdi) SR_PRIV int la2016_setup_acquisition(const struct sr_dev_inst *sdi)

View File

@ -35,6 +35,7 @@
#define LA2016_VID 0x77a1 #define LA2016_VID 0x77a1
#define LA2016_PID 0x01a2 #define LA2016_PID 0x01a2
#define USB_INTERFACE 0 #define USB_INTERFACE 0
#define USB_CONFIGURATION 1
#define LA2016_BULK_MAX 8388608 #define LA2016_BULK_MAX 8388608