dslogic: Fix FPGA bitstream upload.

This commit is contained in:
Uwe Hermann 2015-04-09 20:02:17 +02:00
parent 4df5739a9f
commit d93c14707e
1 changed files with 3 additions and 1 deletions

View File

@ -43,6 +43,7 @@ int dslogic_fpga_firmware_upload(const struct sr_dev_inst *sdi,
int chunksize, result, ret; int chunksize, result, ret;
unsigned char *buf; unsigned char *buf;
int sum, transferred; int sum, transferred;
uint8_t cmd[3];
sr_dbg("Uploading FPGA firmware at %s.", filename); sr_dbg("Uploading FPGA firmware at %s.", filename);
@ -53,9 +54,10 @@ int dslogic_fpga_firmware_upload(const struct sr_dev_inst *sdi,
} }
/* Tell the device firmware is coming. */ /* Tell the device firmware is coming. */
memset(cmd, 0, sizeof(cmd));
if ((ret = libusb_control_transfer(usb->devhdl, LIBUSB_REQUEST_TYPE_VENDOR | if ((ret = libusb_control_transfer(usb->devhdl, LIBUSB_REQUEST_TYPE_VENDOR |
LIBUSB_ENDPOINT_OUT, DS_CMD_FPGA_FW, 0x0000, 0x0000, LIBUSB_ENDPOINT_OUT, DS_CMD_FPGA_FW, 0x0000, 0x0000,
NULL, 0, USB_TIMEOUT)) < 0) { (unsigned char *)&cmd, sizeof(cmd), USB_TIMEOUT)) < 0) {
sr_err("Failed to upload FPGA firmware: %s.", libusb_error_name(ret)); sr_err("Failed to upload FPGA firmware: %s.", libusb_error_name(ret));
return SR_ERR; return SR_ERR;
} }