Fix usb index in ftdi_convert_baudrate() for FT2232H/FT4232H chips
authorThimo Eichstaedt <abc@digithi.de>
Tue, 3 Nov 2009 16:43:43 +0000 (17:43 +0100)
committerThomas Jarosch <thomas.jarosch@intra2net.com>
Tue, 3 Nov 2009 16:43:43 +0000 (17:43 +0100)
src/ftdi.c

index d2c4a11..5d6a221 100644 (file)
@@ -822,7 +822,7 @@ static int ftdi_convert_baudrate(int baudrate, struct ftdi_context *ftdi,
     }
     // Split into "value" and "index" values
     *value = (unsigned short)(encoded_divisor & 0xFFFF);
-    if (ftdi->type == TYPE_2232C)
+    if (ftdi->type == TYPE_2232C || ftdi->type == TYPE_2232H || ftdi->type == TYPE_4232H)
     {
         *index = (unsigned short)(encoded_divisor >> 8);
         *index &= 0xFF00;