Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 29 May 1998 12:44:07 +1000
From:      Bruce Evans <bde@zeta.org.au>
To:        bde@zeta.org.au, jak@cetlink.net
Cc:        freebsd-current@FreeBSD.ORG, joelh@gnu.org
Subject:   Re: sio0 flag 0x20000
Message-ID:  <199805290244.MAA26085@godzilla.zeta.org.au>

next in thread | raw e-mail | index | archive | help
>>On Startech16650s, it should improve CTS flow control and unimprove RTS
>>flow control (hardware RTS flow control is broken as designed on at
>>least ST16550s).
>
>"Broken," or unoptimized?  (rhetorical question)

Pessimized by design.  IIRC, it invokes flow control when the fifo trigger
level is reached.  The fifo trigger level will always be reached while
input is streaming in.  Sometimes, the external device will notice the
flow control and stop sending for a microsecond or two that it takes to
begin servicing the interrupt and read a byte or two from the fifo.
Every time, the external device will have to do extra work to notice
the flow control changes (typically, 2 extra interrupts per change).

Bruce

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?199805290244.MAA26085>