2.2.0: serial driver not using interrupts?

Ulrich Windl (ulrich.windl@rz.uni-regensburg.de)
Thu, 28 Jan 1999 09:13:40 +0100


--Message-Boundary-20153
Content-type: text/plain; charset=US-ASCII
Content-transfer-encoding: 7BIT
Content-description: Mail message body

Hello,

I have a very strange problem: I'm playing with Linux 2.2.0 and my
PPSkit-0.4.2 patches: While the thing works in/with 2.0.36, I'm
unlucky with 2.2.0. Even more, what I found out is very strange:

It seems that the UART for the serial port does not create interrupts
any longer, but uses polling every 10 seconds instead. Unfortunately
this means I'm loosing characters. Monitoring /proc/tty/driver/serial
I found out that rx characters and parity errors increase by roughly
10 every 10 seconds (I'm sending a "character" every second, by
sending the same pulse of 100 or 200ms to RxD and CD).

As this sounds hard to believe, I recompiled the thing with serial
debugging and I'll include the edited part of my syslog showing the
serial driver's messages and xntpd's complaints together with time.

At the end you'll find from /proc/interrupts that the serial port
only produced ONE interrupt...

Am I the only one to have this problem? (Or does my PPSkit break
something severely in 2.2 (I can't believe))

Regards,
Ulrich
BTW: MAINTAINERS lacks a person for the general serial driver...

--Message-Boundary-20153
Content-type: text/plain; charset=US-ASCII
Content-disposition: inline
Content-description: Attachment information.

The following section of this message contains a file attachment
prepared for transmission using the Internet MIME message format.
If you are using Pegasus Mail, or any another MIME-compliant system,
you should be able to save it or view it from within your mailer.
If you cannot, please ask your system administrator for assistance.

---- File information -----------
File: serial~1.txt
Date: 27 Jan 1999, 22:40
Size: 3577 bytes.
Type: Text

--Message-Boundary-20153
Content-type: Application/Octet-stream; name="serial~1.txt"; type=Text
Content-disposition: attachment; filename="serial~1.txt"
Content-transfer-encoding: BASE64

MjI6Mjk6MTYga2VybmVsOiByc19pbnRlcnJ1cHRfc2luZ2xlKDQpLi4uc3RhdHVzID0gNjAu
Li5lbmQuCjIyOjI5OjE3IHhudHBkWzE5M106IHN5c3RlbSBldmVudCAnZXZlbnRfcmVzdGFy
dCcgKDB4MDEpIHN0YXR1cyAnc3luY19hbGFybSwgc3luY191bnNwZWMsIDEgZXZlbnQsIGV2
ZW50X3Vuc3BlYycgKDB4YzAxMCkKMjI6Mjk6Mjcga2VybmVsOiByc19pbnRlcnJ1cHRfc2lu
Z2xlKDQpLi4uc3RhdHVzID0gZTUuLi5EUmZmOmU1Li4uRFJmMDplNS4uLkRSZjA6ZTUuLi5E
UmYwOmU1Li4uRFIwMDplNS4uLkRSZjA6ZTUuLi5EUmYwOmU1Li4uRFIwMDplNS4uLkRSMDA6
ZTUuLi5EUmYwOmU1Li4uZW5kLgoyMjoyOTozNyBrZXJuZWw6IHJzX2ludGVycnVwdF9zaW5n
bGUoNCkuLi5zdGF0dXMgPSBlNS4uLkRSZjA6ZTUuLi5EUjAwOmU1Li4uRFIwMDplNS4uLkRS
ZjA6ZTUuLi5EUmYwOmU1Li4uRFJmMDplNS4uLkRSZjA6ZTUuLi5EUmYwOmU1Li4uRFJmMDpl
NS4uLmVuZC4KMjI6Mjk6MzcgeG50cGRbMTkzXTogcGFyc2U6IGNvbnZlcnRfcmF3ZGNmOiBJ
TkNPTVBMRVRFIERBVEEgLSB0aW1lIGNvZGUgb25seSBoYXMgMTAgYml0cwoyMjoyOTozNyB4
bnRwZFsxOTNdOiBQQVJTRSByZWNlaXZlciAjMDogRkFJTEVEIFRJTUVDT0RFOiAiLS0tLSMt
LSMjLSIgKGNoZWNrIHJlY2VpdmVyIGNvbmZpZ3VyYXRpb24gLyBjYWJsZWxpbmcpCjIyOjI5
OjQ3IGtlcm5lbDogcnNfaW50ZXJydXB0X3NpbmdsZSg0KS4uLnN0YXR1cyA9IGU1Li4uRFJm
MDplNS4uLkRSZjA6ZTUuLi5EUmYwOmU1Li4uRFJmMDplNS4uLkRSZjA6ZTUuLi5EUmYwOmU1
Li4uRFJmMDplNS4uLkRSZjA6ZTUuLi5EUmYwOmU1Li4uRFJmMDplNS4uLmVuZC4KMjI6Mjk6
NDcgeG50cGRbMTkzXTogcGFyc2U6IGNvbnZlcnRfcmF3ZGNmOiBJTkNPTVBMRVRFIERBVEEg
LSB0aW1lIGNvZGUgb25seSBoYXMgOSBiaXRzCjIyOjI5OjU3IGtlcm5lbDogcnNfaW50ZXJy
dXB0X3NpbmdsZSg0KS4uLnN0YXR1cyA9IGU1Li4uRFJmMDplNS4uLkRSZjA6ZTUuLi5EUjAw
OmU1Li4uRFJmMDplNS4uLkRSMDA6ZTUuLi5EUmYwOmU1Li4uRFJmMDplNS4uLkRSZjA6ZTUu
Li5EUmYwOmU1Li4uRFIwMDplNS4uLmVuZC4KMjI6Mjk6NTcgeG50cGRbMTkzXTogcGFyc2U6
IGNvbnZlcnRfcmF3ZGNmOiBJTkNPTVBMRVRFIERBVEEgLSB0aW1lIGNvZGUgb25seSBoYXMg
MTAgYml0cwoyMjozMDowNyBrZXJuZWw6IHJzX2ludGVycnVwdF9zaW5nbGUoNCkuLi5zdGF0
dXMgPSBlNS4uLkRSMDA6ZTUuLi5EUmYwOmU1Li4uRFJmMDplNS4uLkRSZjA6ZTUuLi5EUjAw
OmU1Li4uRFJmMDplNS4uLkRSZjA6ZTUuLi5EUmYwOmU1Li4uRFIwMDplNS4uLkRSZjA6ZTUu
Li5lbmQuCjIyOjMwOjA3IHhudHBkWzE5M106IHBhcnNlOiBjb252ZXJ0X3Jhd2RjZjogSU5D
T01QTEVURSBEQVRBIC0gdGltZSBjb2RlIG9ubHkgaGFzIDEwIGJpdHMKMjI6MzA6MTcga2Vy
bmVsOiByc19pbnRlcnJ1cHRfc2luZ2xlKDQpLi4uc3RhdHVzID0gZTUuLi5EUjAwOmU1Li4u
RFIwMDplNS4uLkRSMDA6ZTUuLi5EUmYwOmU1Li4uRFJmMDplNS4uLkRSMDA6ZTUuLi5EUjAw
OmU1Li4uRFIwMDplNS4uLkRSZjA6ZTUuLi5EUjAwOmU1Li4uZW5kLgoyMjozMDoxNyB4bnRw
ZFsxOTNdOiBwYXJzZTogY29udmVydF9yYXdkY2Y6IElOQ09NUExFVEUgREFUQSAtIHRpbWUg
Y29kZSBvbmx5IGhhcyAxMCBiaXRzCjIyOjMwOjI3IGtlcm5lbDogcnNfaW50ZXJydXB0X3Np
bmdsZSg0KS4uLnN0YXR1cyA9IGU1Li4uRFJmMDplNS4uLkRSZjA6ZTUuLi5EUmYwOmU1Li4u
RFJmMDplNS4uLkRSMDA6ZTUuLi5EUmYwOmU1Li4uRFJmMDplNS4uLkRSMDA6ZTUuLi5EUjAw
OmU1Li4uRFJmMDplNS4uLmVuZC4KMjI6MzA6MjcgeG50cGRbMTkzXTogcGFyc2U6IGNvbnZl
cnRfcmF3ZGNmOiBJTkNPTVBMRVRFIERBVEEgLSB0aW1lIGNvZGUgb25seSBoYXMgMTAgYml0
cwoyMjozMDozNyBrZXJuZWw6IHJzX2ludGVycnVwdF9zaW5nbGUoNCkuLi5zdGF0dXMgPSBl
NS4uLkRSZjA6ZTUuLi5EUjAwOmU1Li4uRFIwMDplNS4uLkRSZjA6ZTUuLi5EUmYwOmU1Li4u
RFJmMDplNS4uLkRSZjA6ZTUuLi5EUmYwOmU1Li4uRFJmMDplNS4uLmVuZC4KMjI6MzA6Mzcg
eG50cGRbMTkzXTogcGFyc2U6IGNvbnZlcnRfcmF3ZGNmOiBJTkNPTVBMRVRFIERBVEEgLSB0
aW1lIGNvZGUgb25seSBoYXMgMTAgYml0cwoyMjozMDo0NyBrZXJuZWw6IHJzX2ludGVycnVw
dF9zaW5nbGUoNCkuLi5zdGF0dXMgPSBlNS4uLkRSZjA6ZTUuLi5EUmYwOmU1Li4uRFJmMDpl
NS4uLkRSZjA6ZTUuLi5EUmYwOmU1Li4uRFJmMDplNS4uLkRSZjA6ZTUuLi5EUmYwOmU1Li4u
RFJmMDplNS4uLkRSZjA6ZTUuLi5lbmQuCjIyOjMwOjQ3IHhudHBkWzE5M106IHBhcnNlOiBj
b252ZXJ0X3Jhd2RjZjogSU5DT01QTEVURSBEQVRBIC0gdGltZSBjb2RlIG9ubHkgaGFzIDkg
Yml0cwoyMjozMDo1NyBrZXJuZWw6IHJzX2ludGVycnVwdF9zaW5nbGUoNCkuLi5zdGF0dXMg
PSBlNS4uLkRSZjA6ZTUuLi5EUmYwOmU1Li4uRFIwMDplNS4uLkRSZjA6ZTUuLi5EUjAwOmU1
Li4uRFIwMDplNS4uLkRSZjA6ZTUuLi5EUmYwOmU1Li4uRFJmMDplNS4uLkRSMDA6ZTUuLi5l
bmQuCjIyOjMwOjU3IHhudHBkWzE5M106IHBhcnNlOiBjb252ZXJ0X3Jhd2RjZjogSU5DT01Q
TEVURSBEQVRBIC0gdGltZSBjb2RlIG9ubHkgaGFzIDEwIGJpdHMKMjI6MzE6MDcga2VybmVs
OiByc19pbnRlcnJ1cHRfc2luZ2xlKDQpLi4uc3RhdHVzID0gZTUuLi5EUjAwOmU1Li4uRFJm
MDplNS4uLkRSMDA6ZTUuLi5EUmYwOmU1Li4uRFIwMDplNS4uLkRSZjA6ZTUuLi5EUmYwOmU1
Li4uRFJmMDplNS4uLkRSMDA6ZTUuLi5EUmYwOmU1Li4uZW5kLgoyMjozMTowNyB4bnRwZFsx
OTNdOiBwYXJzZTogY29udmVydF9yYXdkY2Y6IElOQ09NUExFVEUgREFUQSAtIHRpbWUgY29k
ZSBvbmx5IGhhcyAxMCBiaXRzCgovcHJvYy9pbnRlcnJ1cHRzOgogICAgICAgICAgIENQVTAg
ICAgICAgCiAgMDogICAgICA3ODQ4NCAgICAgICAgICBYVC1QSUMgIHRpbWVyCiAgMTogICAg
ICAgMTQxMiAgICAgICAgICBYVC1QSUMgIGtleWJvYXJkCiAgMjogICAgICAgICAgMCAgICAg
ICAgICBYVC1QSUMgIGNhc2NhZGUKICA0OiAgICAgICAgICAxICAgICAgICAgIFhULVBJQyAg
c2VyaWFsCiAgODogICAgICAgICAgMiAgICAgICAgICBYVC1QSUMgIHJ0YwogMTE6ICAgICAg
ICAxMDkgICAgICAgICAgWFQtUElDICBhaWM3eHh4CiAxMjogICAgICAgICAgMCAgICAgICAg
ICBYVC1QSUMgIFBTLzIgTW91c2UKIDEzOiAgICAgICAgICAxICAgICAgICAgIFhULVBJQyAg
ZnB1CiAxNDogICAgICAgMzk5MiAgICAgICAgICBYVC1QSUMgIGlkZTAKTk1JOiAgICAgICAg
ICAwCgovcHJvYy90dHkvZHJpdmVyL3NlcmlhbDoKc2VyaW5mbzoxLjAgZHJpdmVyOjQuMjcr
CjA6IHVhcnQ6MTY1NTBBIHBvcnQ6M0Y4IGlycTo0IGJhdWQ6NTAgdHg6MCByeDo2MTkgcGU6
NjE5IERUUgoxOiB1YXJ0OjE2NTUwQSBwb3J0OjJGOCBpcnE6MyBiYXVkOjk2MDAgdHg6MCBy
eDowIAoyOiB1YXJ0OnVua25vd24gcG9ydDozRTggaXJxOjQKMzogdWFydDp1bmtub3duIHBv
cnQ6MkU4IGlycTozCg==

--Message-Boundary-20153--

-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.rutgers.edu
Please read the FAQ at http://www.tux.org/lkml/