ftdi: address ftdi_usb_purge_buffers() deprecation in libftdi 1.5
authorGerhard Sittig <gerhard.sittig@gmx.net>
Wed, 22 Dec 2021 11:22:48 +0000 (12:22 +0100)
committerGerhard Sittig <gerhard.sittig@gmx.net>
Wed, 22 Dec 2021 19:06:02 +0000 (20:06 +0100)
commite1a712ca268df9c179377cf5c48ece8b87ed0ed7
treea6fe9a88a8e5b7fd97ae3670d58f9a128e5ce134
parent968b1a23f23e1f22f7e438a39e3235b4f21b8b14
ftdi: address ftdi_usb_purge_buffers() deprecation in libftdi 1.5

The ftdi_usb_purge_buffers() implementation suffered from an incorrect
implementation (inverse semantics). Library version 1.5 introduced a set
of substitute routines, and deprecated the existing purge API. Parameters
are identical, so we get away with a mere replacement of the routine name
which gets invoked. Which simplifies call sites, and concentrates all the
version dependency cruft in a central spot. The fact that all drivers
always flushed RX and TX and never individually also helped.
configure.ac
src/hardware/asix-sigma/protocol.c
src/hardware/chronovu-la/api.c
src/hardware/chronovu-la/protocol.c
src/hardware/ftdi-la/api.c
src/hardware/ikalogic-scanaplus/api.c
src/hardware/pipistrello-ols/protocol.c
src/libsigrok-internal.h