The first release 16550 was well, buggy to say the least. the ONLY way
you could get around this is by disabling the FIFO, or well, replacing
it with a 16550A.
If the board has a 16550A (or equiv), it should be 16 byte FIFO
capable. I've found some multi-I/O cards that have the generic 'high
density' 2 port UARTs on them that report as '16550' not '16550A'.
Really big nightmare.
> Once again, bad spelling screws up a coment. I'm guessing the
"the" is
> supposed to be "they" and the Linux coder takes exception to the
design
> decisions of the 16650 creators.
as they should have...
> I haven't downloaded the latest kernel source, so I don't know if
they've
> fixed it or not. The Serial-HOWTO is of no use because it does not
mention
> 16650s.
Most likely. If the kernel was from the days of the messed up 16550,
then why should they have bothered? :-)
> So, it looks like you need to buy a $200 RocketPort or some other
smart
> card if you really want to haul ass with Linux.
Cyclades has a new card out that is like 4 or 8 ports at 480K or
something. HUGE uarts and all that. Cyclades is big into Linux
drivers, so I am sure its supported.
Hmm, I 'haul ass' at 115K tho :-)
Js