Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 2 Mar 1997 10:23:01 -0800 (PST)
From:      "Eric J. Schwertfeger" <ejs@bfd.com>
To:        Bruce Evans <bde@zeta.org.au>
Cc:        freebsd-hackers@FreeBSD.ORG
Subject:   Re: sio projects
Message-ID:  <Pine.BSF.3.95.970302101758.22104A-100000@harlie.bfd.com>
In-Reply-To: <199703021810.FAA27377@godzilla.zeta.org.au>

next in thread | previous in thread | raw e-mail | index | archive | help


On Mon, 3 Mar 1997, Bruce Evans wrote:

> >1) Autodetect the UARTS, and use their deeper fifos.
> 
> There is already some support for this (for 16550s) in sio.c.  It is
> disabled because it doesn't quite work.  I think auto-detection works.

I'd be surprized if the fifo's are actually disabled, as it's hard to get
unix to do better than 19.2kbaud without them.  I suspect that the
threshold might be set to 1, but that's different than disabling them.
I'd have gone through the source to sio.c by now, but my printer jammed
horribly.  Oh, and by autodetect, I meant tell the difference between the
550/650/750.

> >3) Throw in a flag to use the UART-driven hardware flow control methods.
> 
> The hardware flow control on at least the original 16550's is reported
> to be worse that useless because it is invoked at the wrong time - at
> the same time that a fifo-trigger-level-reached interrupt is generated
> or something like that - it breaks streaming.

Sorry, should have been more specific..  I meant for the 650/750, for which
this supposedly was fixed.  Maybe set it up to ignore the flag on 550
chips?




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?Pine.BSF.3.95.970302101758.22104A-100000>