Thread (4 messages) 4 messages, 3 authors, 2017-06-13

RT and tty communication

From: Niels Kolthoff <hidden>
Date: 2017-06-12 13:48:50

Hi,

I'm currently testing a RT application that communicates with sensor
hardware using a tty serial port. The application polls the tty port
(non-blocking) in a user space thread (priority 80) for incoming data.
On a raspberry PI3 (ttyAMA0), with kernel 4.4.9-rt17, response times <
650usec are achieved, which is fine.

Any version equal or above 4.4.12-rt20 will increase response peaks to
(about 0.1%) > 2msec, with some peaks > 5msec.

cyclictest doesn't reproduce this, so I suspected a change in the tty
driver, or related to raspberry pi.

I found that, by reverting the attached patch, response times return
to < 650usec. I suspect it has something to do with a change in the
read poll.

I'd like to help solving this issue, can anyone give me some pointers
on how to continue?

Regards,
Niels Kolthoff

Attachments

Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help