From bfcee05be17aa91f9a73efa8207eafc99f0b03c9 Mon Sep 17 00:00:00 2001 From: Thomas Jarosch Date: Sun, 28 Mar 2004 17:40:09 +0000 Subject: [PATCH] libftdi: (tomj) reset internal readbuffer offsets for reset()/purge_buffers() --- ftdi/ftdi.c | 6 ++++++ 1 files changed, 6 insertions(+), 0 deletions(-) diff --git a/ftdi/ftdi.c b/ftdi/ftdi.c index 84f768a..557a38e 100644 --- a/ftdi/ftdi.c +++ b/ftdi/ftdi.c @@ -117,6 +117,9 @@ int ftdi_usb_reset(struct ftdi_context *ftdi) { return -1; } + ftdi->readbuffer_offset = 0; + ftdi->readbuffer_remaining = 0; + return 0; } @@ -125,6 +128,9 @@ int ftdi_usb_purge_buffers(struct ftdi_context *ftdi) { ftdi->error_str = "FTDI purge of RX buffer failed"; return -1; } + + ftdi->readbuffer_offset = 0; + ftdi->readbuffer_remaining = 0; if (usb_control_msg(ftdi->usb_dev, 0x40, 0, 2, 0, NULL, 0, ftdi->usb_timeout) != 0) { ftdi->error_str = "FTDI purge of TX buffer failed"; -- 1.7.1