From: Uwe Bonnes Date: Tue, 2 Feb 2010 16:52:03 +0000 (+0100) Subject: Use max_packet_size X-Git-Tag: v1.0rc1~179 X-Git-Url: http://developer.intra2net.com/git/?p=libftdi;a=commitdiff_plain;h=b113915025b9bdcb85112897727953f55818e90f Use max_packet_size ftdi->max_packet_size is the best value we can get, mostly taken from the descriptor and so right even after a 1.0 Hub --- diff --git a/src/ftdi.c b/src/ftdi.c index 979aa23..cb065c5 100644 --- a/src/ftdi.c +++ b/src/ftdi.c @@ -1163,11 +1163,7 @@ static void ftdi_read_data_cb(struct libusb_transfer *transfer) struct ftdi_context *ftdi = tc->ftdi; int packet_size, actual_length, num_of_chunks, chunk_remains, i, ret; - // New hi-speed devices from FTDI use a packet size of 512 bytes - if (ftdi->type == TYPE_2232H || ftdi->type == TYPE_4232H) - packet_size = 512; - else - packet_size = 64; + packet_size = ftdi->max_packet_size; actual_length = transfer->actual_length;