Date: Fri, 22 Nov 2002 20:02:22 -0700 (MST) From: "M. Warner Losh" <imp@bsdimp.com> To: Maksim.Yevmenkin@cw.com Cc: vova@sw.ru, shizukakudo_99@yahoo.com, freebsd-current@FreeBSD.ORG Subject: Re: Bluetooth questions Message-ID: <20021122.200222.41926856.imp@bsdimp.com> In-Reply-To: <45258A4365C6B24A9832BFE224837D552B1264@sjdcex01.int.exodus.net> References: <45258A4365C6B24A9832BFE224837D552B1264@sjdcex01.int.exodus.net>
next in thread | previous in thread | raw e-mail | index | archive | help
In message: <45258A4365C6B24A9832BFE224837D552B1264@sjdcex01.int.exodus.net> "Maksim Yevmenkin" <Maksim.Yevmenkin@cw.com> 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
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20021122.200222.41926856.imp>