The serial driver does not properly handle high speed
UARTs with very big buffers. This is important if you
have for example a PCMCIA Ricochet modem.
This is because the driver in serial.c reads characters
out of the UART before checking the TTY FLIPBUF
structure for free space. If there is no space, the
driver "punts" and tosses the character. The driver
ought to check for free space first. History buffs:
this problem was introduced by at least linux-0.99.4
(January 1992?) and seems to apply to every version
since then.
A patch for serial 5.05 is attached. This patch will
also work okay on linux-2.4. More information and Linux
kernel specific patches can be found at
http://home.nyu.edu/~gmp216/nrm6842/bigfastuart.html.
Nobody/Anonymous
None
None
Public
|
Date: 2001-07-04 22:19 Logged In: YES |
|
Date: 2001-07-04 22:07 Logged In: YES |
|
Date: 2001-07-04 16:11 Logged In: YES |
|
Date: 2001-07-04 16:08 Logged In: YES |
|
Date: 2001-06-29 16:31 Logged In: YES |
|
Date: 2001-04-28 02:32 Logged In: YES |
|
Date: 2001-04-20 10:07 Logged In: YES |
| Filename | Description | Download |
|---|---|---|
| bfu-5.05.patch | patch for serial-5.05. | Download |
| Field | Old Value | Date | By |
|---|---|---|---|
| File Added | 4275: bfu-5.05.patch | 2001-03-15 17:32 | gmp |
Copyright © 2010 Geeknet, Inc. All rights reserved. Terms of Use