From owner-freebsd-hackers Thu Jan 23 02:46:49 1997 Return-Path: Received: (from root@localhost) by freefall.freebsd.org (8.8.5/8.8.5) id CAA13584 for hackers-outgoing; Thu, 23 Jan 1997 02:46:49 -0800 (PST) Received: from godzilla.zeta.org.au (godzilla.zeta.org.au [203.2.228.19]) by freefall.freebsd.org (8.8.5/8.8.5) with ESMTP id CAA13579 for ; Thu, 23 Jan 1997 02:46:45 -0800 (PST) Received: (from bde@localhost) by godzilla.zeta.org.au (8.8.3/8.6.9) id VAA27085; Thu, 23 Jan 1997 21:34:39 +1100 Date: Thu, 23 Jan 1997 21:34:39 +1100 From: Bruce Evans Message-Id: <199701231034.VAA27085@godzilla.zeta.org.au> To: bde@zeta.org.au, luoqi@watermarkgroup.com Subject: Re: My sportster internal modem doesn't work after switched to 2.2-BETA Cc: freebsd-hackers@freebsd.org Sender: owner-hackers@freebsd.org X-Loop: FreeBSD.org Precedence: bulk >> Which version did it work in? The sio driver streams output better >sio.c: > $Id: sio.c,v 1.147.2.5 1996/12/23 19:59:08 bde Exp $ 1.147.2.5 is the latest version in 2.2. This version is identical with the latest version in -current except for the version number. If it works there then the problem is already fixed :-). >> Try other values < 16 for com->tx_fifo_size. >I tried other values, only 1 worked. How does the flow control inside >an internal modem work? It should work normally. >Do you need to check MSR_CTS each time you push >a byte into the fifo? Or you could check once and fill up the fifo if >CTS is set? The driver checks before filling up the fifo. There is no point in checking while filling it, since it only takes about 20us to fill and the CTS state is unlikely to change in that time. Bruce