[pso] Problema THREI

Macicas Teodor teodor.macicas at cti.pub.ro
Fri Apr 16 02:41:16 EEST 2010


Salut,

In functia write a device driverului citesc din userspace si pun datele
in buffer-ul kernel. La sfarsit activez THREI. In handler-ul IRQ cand
vreau sa tratez THREI, obtin 0x96 la registrul LSR. Asta inseamna bit7=1
( Error in Received FIFO ), bit4=1 ( Break Error ), bit2=1 ( Parity
Error ) si bit1=1 ( Overrun Error ) .

Este vorba de un simplu test care ar trebui sa scrie pe portul serial
ceea ce primeste din userspace folosind intreruperile.
Vreo idee de ce primesc acele erori in LSR ?

Multumesc.
Teodor




More information about the pso mailing list