|
@@ -1937,7 +1937,7 @@ static void ftdi_write_bulk_callback(struct urb *urb)
|
|
|
return;
|
|
|
}
|
|
|
/* account for transferred data */
|
|
|
- countback = urb->actual_length;
|
|
|
+ countback = urb->transfer_buffer_length;
|
|
|
data_offset = priv->write_offset;
|
|
|
if (data_offset > 0) {
|
|
|
/* Subtract the control bytes */
|
|
@@ -1950,7 +1950,6 @@ static void ftdi_write_bulk_callback(struct urb *urb)
|
|
|
|
|
|
if (status) {
|
|
|
dbg("nonzero write bulk status received: %d", status);
|
|
|
- return;
|
|
|
}
|
|
|
|
|
|
usb_serial_port_softint(port);
|