From owner-freebsd-current Mon Aug 12 13:28:53 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 7D32837B400 for ; Mon, 12 Aug 2002 13:28:52 -0700 (PDT) Received: from mailman.zeta.org.au (mailman.zeta.org.au [203.26.10.16]) by mx1.FreeBSD.org (Postfix) with ESMTP id 881D443E4A for ; Mon, 12 Aug 2002 13:28:51 -0700 (PDT) (envelope-from bde@zeta.org.au) Received: from bde.zeta.org.au (bde.zeta.org.au [203.2.228.102]) by mailman.zeta.org.au (8.9.3/8.8.7) with ESMTP id GAA21370; Tue, 13 Aug 2002 06:28:38 +1000 Date: Tue, 13 Aug 2002 06:33:40 +1000 (EST) From: Bruce Evans X-X-Sender: bde@gamplex.bde.org To: Maksim Yevmenkin Cc: "M. Warner Losh" , Subject: Re: Interrupt vs. polling on -current In-Reply-To: <3D57EEA5.96D397CC@exodus.net> Message-ID: <20020813062053.O26164-100000@gamplex.bde.org> MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII 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 On Mon, 12 Aug 2002, Maksim Yevmenkin wrote: > Xircom card is a Bluetooth card with UART interface. Bluetooth link > speed is about 700KB/s. I do not think that standard 16550A UART with > 16 bytes FIFO can handle such speed. I also can not believe that Xircom > would sell such low speed Bluetooth card (115200 bit/s). I think that > Xircom card must have a much bigger FIFO in order to handle full speed. > W2K, for example, has special driver for Xircom card. Big fifos for dumb hardware can also cause by problems by taking a long time to drain, thus increasing latency for other devices. "dumb hardware" here means almost anything that must be accessed in PIO mode. One of the main reasons why sio uses a fast interrupt handler was that such hardware was common 10-15 years ago (for pre-DMA IDE disks). In Linux the disk driver (sort of) used a fast interrupt handler too, and competition between these handlers caused many silo overflows. Bruce To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-current" in the body of the message