ftdi_bmp.c: Reapply fix from #715: Check for libftdi 1.5
This commit is contained in:
parent
99142d1c0e
commit
d75f3124b9
|
@ -341,23 +341,27 @@ int ftdi_bmp_init(BMP_CL_OPTIONS_t *cl_opts, bmp_info_t *info)
|
||||||
goto error_2;
|
goto error_2;
|
||||||
}
|
}
|
||||||
assert(ftdic != NULL);
|
assert(ftdic != NULL);
|
||||||
err = ftdi_usb_purge_buffers(ftdic);
|
#ifdef _Ftdi_Pragma
|
||||||
|
err = ftdi_tcioflush(ftdic);
|
||||||
|
#else
|
||||||
|
err = ftdi_usb_purge_buffers(ftdic);
|
||||||
|
#endif
|
||||||
if (err != 0) {
|
if (err != 0) {
|
||||||
fprintf(stderr, "ftdi_usb_purge_buffer: %d: %s\n",
|
DEBUG_WARN("ftdi_tcioflush(ftdi_usb_purge_buffer): %d: %s\n",
|
||||||
err, ftdi_get_error_string(ftdic));
|
err, ftdi_get_error_string(ftdic));
|
||||||
goto error_2;
|
goto error_2;
|
||||||
}
|
}
|
||||||
/* Reset MPSSE controller. */
|
/* Reset MPSSE controller. */
|
||||||
err = ftdi_set_bitmode(ftdic, 0, BITMODE_RESET);
|
err = ftdi_set_bitmode(ftdic, 0, BITMODE_RESET);
|
||||||
if (err != 0) {
|
if (err != 0) {
|
||||||
fprintf(stderr, "ftdi_set_bitmode: %d: %s\n",
|
DEBUG_WARN("ftdi_set_bitmode: %d: %s\n",
|
||||||
err, ftdi_get_error_string(ftdic));
|
err, ftdi_get_error_string(ftdic));
|
||||||
goto error_2;
|
goto error_2;
|
||||||
}
|
}
|
||||||
/* Enable MPSSE controller. Pin directions are set later.*/
|
/* Enable MPSSE controller. Pin directions are set later.*/
|
||||||
err = ftdi_set_bitmode(ftdic, 0, BITMODE_MPSSE);
|
err = ftdi_set_bitmode(ftdic, 0, BITMODE_MPSSE);
|
||||||
if (err != 0) {
|
if (err != 0) {
|
||||||
fprintf(stderr, "ftdi_set_bitmode: %d: %s\n",
|
DEBUG_WARN("ftdi_set_bitmode: %d: %s\n",
|
||||||
err, ftdi_get_error_string(ftdic));
|
err, ftdi_get_error_string(ftdic));
|
||||||
goto error_2;
|
goto error_2;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue