From owner-freebsd-current Fri Nov 22 19: 3:21 2002 Delivered-To: freebsd-current@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id B671237B401 for ; Fri, 22 Nov 2002 19:03:20 -0800 (PST) Received: from harmony.village.org (rover.bsdimp.com [204.144.255.66]) by mx1.FreeBSD.org (Postfix) with ESMTP id 0730A43E91 for ; Fri, 22 Nov 2002 19:03:20 -0800 (PST) (envelope-from imp@bsdimp.com) Received: from localhost (warner@rover2.village.org [10.0.0.1]) by harmony.village.org (8.12.3/8.12.3) with ESMTP id gAN33Fpk092090; Fri, 22 Nov 2002 20:03:16 -0700 (MST) (envelope-from imp@bsdimp.com) Date: Fri, 22 Nov 2002 20:02:22 -0700 (MST) Message-Id: <20021122.200222.41926856.imp@bsdimp.com> To: Maksim.Yevmenkin@cw.com Cc: vova@sw.ru, shizukakudo_99@yahoo.com, freebsd-current@FreeBSD.ORG Subject: Re: Bluetooth questions From: "M. Warner Losh" In-Reply-To: <45258A4365C6B24A9832BFE224837D552B1264@sjdcex01.int.exodus.net> References: <45258A4365C6B24A9832BFE224837D552B1264@sjdcex01.int.exodus.net> X-Mailer: Mew version 2.1 on Emacs 21.2 / Mule 5.0 (SAKAKI) Mime-Version: 1.0 Content-Type: Text/Plain; charset=us-ascii Content-Transfer-Encoding: 7bit Sender: owner-freebsd-current@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.ORG In message: <45258A4365C6B24A9832BFE224837D552B1264@sjdcex01.int.exodus.net> "Maksim Yevmenkin" writes: : I see a lot of "silo overflow" errors under moderate load. : As a result bytes get dropped on the floor. The Bluetooth : spec defines extremely simple serial protocol (H4). It simply : cannot tolerate UARTs that drop bytes. If at least one byte : gets dropped the entire HCI frame is lost. If HCI frame gets : dropped then "out of sync" condition exist and all bets are : off. The only way to get back "in sync" is to send Reset to : the device. After Reset device goes into standby state and : all operational state is lost. OK. That makes sense. Part of the problem even with even fast interrupt handlers is that interrupts are masked for way way too much code in -current, as compared to -stable. What baud rate are you running at? I'm running at 56k, which isn't the full datarate for 115200 baud that could be used. Even with a fast interrupt, you'd get SIO overflows in current, at least according to some reports. Hmmm, maybe I should get one of these cards, or one a normal sio cards and run them at 115200 baud. Warner To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-current" in the body of the message