Bug 20410

Summary: [sio] sio support for high speed NS16550A, ST16650A and TI16750 cards
Product: Base System Reporter: frank <frank>
Component: kernAssignee: freebsd-bugs (Nobody) <bugs>
Status: Closed FIXED    
Severity: Affects Only Me    
Priority: Normal    
Version: 4.1-STABLE   
Hardware: Any   
OS: Any   
Attachments:
Description Flags
file.diff none

Description frank 2000-08-05 00:00:03 UTC
The TI16750 and modern versions of the NS16550A support a higher clock
that makes 921600 bps possible. There are 16550A/16750 cards that support
up to 115200 bps, 230400 bps, 460800 bps or 921600 bps. Usually the
maximum speed is selectable per dip switch or eeprom. The sio driver
now supports this speeds, the flags for the device must match the
capabilities of the card.

The TI16750 supports RTS/CTS handshake in hardware and has 64 byte
fifos.

The ST16650A has a high speed mode with 460800 bps, the sio driver
now enables it. This is untested because i don't own a ST16650A.

You can now select any by the hardware supported baud rate.

The man page was a bit outdated, now it reflects reality (i hope).

How-To-Repeat: 
Try to use more than 115200 bps like it is needed for ISDN terminal
adapters or laser writers.
Comment 1 Mark Linimon freebsd_committer freebsd_triage 2008-01-26 01:08:31 UTC
State Changed
From-To: open->closed

In modern versions of FreeBSD, this file no longer exists.  It looks as 
though in sys/dev/sio.c, similar changes have been made. 

Sorry for letting this one sit so long. 

Noticed by: Volker Werth