ftdi->error_str = NULL;
- // all fine. Now allocate the readbuffer
- return ftdi_read_data_set_chunksize(ftdi, 4096);
+ /* All fine. Now allocate the readbuffer
+ Note: A readbuffer size above 64 bytes results in buggy input.
+ This seems to be a hardware limitation as noted
+ in the ftdi_sio driver */
+ return ftdi_read_data_set_chunksize(ftdi, 64);
}
baudrate = baudrate*4;
}
- actual_baudrate = convert_baudrate(baudrate, ftdi, &value, &index);
+ actual_baudrate = ftdi_convert_baudrate(baudrate, ftdi, &value, &index);
if (actual_baudrate <= 0) {
ftdi->error_str = "Silly baudrate <= 0.";
return -1;
}
-int ftdi_readt_data_get_chunksize(struct ftdi_context *ftdi, unsigned int *chunksize) {
+int ftdi_read_data_get_chunksize(struct ftdi_context *ftdi, unsigned int *chunksize) {
*chunksize = ftdi->readbuffer_chunksize;
return 0;
}