From owner-freebsd-usb@FreeBSD.ORG Mon Nov 23 22:05:47 2009 Return-Path: Delivered-To: freebsd-usb@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 60FCB106568F; Mon, 23 Nov 2009 22:05:47 +0000 (UTC) (envelope-from csmith@bonddesk.com) Received: from msmisps01.bonddesk.com (msmisps01.bonddesk.com [12.47.70.99]) by mx1.freebsd.org (Postfix) with ESMTP id 0C5098FC17; Mon, 23 Nov 2009 22:05:46 +0000 (UTC) Received: from MIEXCH.bdg.local ([10.132.16.199]) by mimail2.bdg.local with Microsoft SMTPSVC(6.0.3790.3959); Mon, 23 Nov 2009 17:05:43 -0500 Received: from [10.133.16.38] (10.133.16.38) by miexch.bonddesk.com (10.132.16.199) with Microsoft SMTP Server id 8.1.393.1; Mon, 23 Nov 2009 17:05:42 -0500 From: Corey Smith To: Hans Petter Selasky In-Reply-To: <200911232201.15414.hselasky@c2i.net> References: <200911231545.nANFjs2W091289@www.freebsd.org> <200911231725.20787.hselasky@c2i.net> <1259002796.16068.110.camel@csmith-desktop.bdg.local> <200911232201.15414.hselasky@c2i.net> Content-Type: text/plain; charset="UTF-8" Date: Mon, 23 Nov 2009 17:04:27 -0500 Message-ID: <1259013867.16068.116.camel@csmith-desktop.bdg.local> MIME-Version: 1.0 X-Mailer: Evolution 2.28.1 Content-Transfer-Encoding: 7bit X-OriginalArrivalTime: 23 Nov 2009 22:05:43.0480 (UTC) FILETIME=[19ED9380:01CA6C89] Cc: "freebsd-gnats-submit@freebsd.org" , "freebsd-usb@freebsd.org" Subject: Re: usb/140810: 8.X+ uftdi copy and paste problem / tty overflow X-BeenThere: freebsd-usb@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: FreeBSD support for USB List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 23 Nov 2009 22:05:47 -0000 On Mon, 2009-11-23 at 16:01 -0500, Hans Petter Selasky wrote: > Your issue looks like a hardware issue. Does the following patch help? > > ==== //depot/projects/usb/src/sys/dev/usb/serial/uftdi.c#16 - > src/sys/dev/usb/serial/uftdi.c ==== > @@ -165,7 +165,7 @@ > .endpoint = UE_ADDR_ANY, > .direction = UE_DIR_OUT, > .bufsize = UFTDI_OBUFSIZE, > - .flags = {.pipe_bof = 1,.force_short_xfer = 1,}, > + .flags = {.pipe_bof = 1,}, > .callback = &uftdi_write_callback, > }, > Your patch worked. FWIW: This patch also works: # diff -u sys/dev/usb/serial/uftdi.c.orig sys/dev/usb/serial/uftdi.c --- sys/dev/usb/serial/uftdi.c.orig 2009-11-23 16:48:01.000000000 -0500 +++ sys/dev/usb/serial/uftdi.c 2009-11-23 17:54:23.000000000 -0500 @@ -93,7 +93,7 @@ #define UFTDI_IBUFSIZE 64 /* bytes, maximum number of bytes per * frame */ -#define UFTDI_OBUFSIZE 64 /* bytes, cannot be increased due to +#define UFTDI_OBUFSIZE 63 /* bytes, cannot be increased due to * do size encoding */ enum { Is there a way to fix this so USB-16COM-RM will work properly in a -RELEASE again? -Corey Smith