X-Git-Url: http://developer.intra2net.com/git/?a=blobdiff_plain;f=src%2Fftdi_stream.c;h=b949999951c711e7c62c4808e383205d7097b12f;hb=6eb32553b11d97f4a25825229ee51fedd3f33ee8;hp=6b5b61ce3ff79be503d44757e57cd1b81a722b07;hpb=a3886df38983951eb4b0abffd17aaf1a9018d42b;p=libftdi diff --git a/src/ftdi_stream.c b/src/ftdi_stream.c index 6b5b61c..b949999 100644 --- a/src/ftdi_stream.c +++ b/src/ftdi_stream.c @@ -152,6 +152,13 @@ ftdi_readstream(struct ftdi_context *ftdi, int bufferSize = packetsPerTransfer * ftdi->max_packet_size; int xferIndex; int err = 0; + + /* Only FT2232H and FT232H know about the synchronous FIFO Mode*/ + if ((ftdi->type != TYPE_2232H) && (ftdi->type != TYPE_232H)) + { + fprintf(stderr,"Device doesn't support synchronous FIFO mode\n"); + return 1; + } /* We don't know in what state we are, switch to reset*/ if (ftdi_set_bitmode(ftdi, 0xff, BITMODE_RESET) < 0)