On Thu, Feb 01, 2018 at 01:50:55PM +0800, Ji-Ze Hong (Peter Hong) wrote: > Hi Johan, > > Johan Hovold 於 2018/1/30 下午 12:11 寫道: > > On Mon, Jan 22, 2018 at 03:58:47PM +0800, Ji-Ze Hong (Peter Hong) wrote: > >> diff --git a/drivers/usb/serial/f81232.c b/drivers/usb/serial/f81232.c > >> index a054f69446fd..f3ee537d643c 100644 > >> --- a/drivers/usb/serial/f81232.c > >> +++ b/drivers/usb/serial/f81232.c > >> @@ -769,8 +769,7 @@ static struct usb_serial_driver f81232_device = { > >> }, > >> .id_table = id_table, > >> .num_ports = 1, > >> - .bulk_in_size = 256, > >> - .bulk_out_size = 256, > >> + .bulk_out_size = 16, > > > > So it seems you should really be setting bulk_in_size to 64 here (and > > possibly leave bulk_out_size unset) as that would appear to match your > > device buffer sizes. > > Yes, we want to set the bulk_in_size as 64. The public datasheet has > some error with bulk in/out, the correct size is 64. > > We had test the bulk_out_size set the same with internal TX FIFO will > make the best performance in tests, but it's ok to set 64. In my opinion > , I'll prefer to set 16. Having larger URB buffers than the endpoint size is typically more efficient, but sometimes there are hardware issues that needs to be worked around. Johan -- To unsubscribe from this list: send the line "unsubscribe linux-usb" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html