Project Home
Project Home
Documents
Documents
Wiki
Wiki
Discussion Forums
Discussions
Project Information
Project Info
Forum Topic - devc-ser8250 shared interrupt issue with multi-port boards: (2 Items)
   
devc-ser8250 shared interrupt issue with multi-port boards  
I have a devc-ser8250 from qnx 6.3.0 and was wondering if a fix has been published or someone else has seen the problem 
with the driver not getting all receive buffers of pending data on a multi-port board if one interrupt is fired?

A little more story on that would be I have a winsystem's pc/104 board with 4 serial ports on it.  If two or more the 
receive buffers get data at the same time (very rare but happens) then only one interrupt is fired.  The devc-ser8250 
that I am using will only empty one of the receive buffers causing the board to not fire off any more interrupts since 
there is still data to be grabbed on the other receive buffers.

Help?

Eric
Re: devc-ser8250 shared interrupt issue with multi-port boards  
As far as I can see, devc-ser8250 will empty the fifo of all devices 
that are registered on the same interrupt, whenever it gets an
RX or LS interrupt.

Do the ports all fire the same interrupt?

Eric Patterson wrote:
>
> I have a devc-ser8250 from qnx 6.3.0 and was wondering if a fix has 
> been published or someone else has seen the problem with the driver 
> not getting all receive buffers of pending data on a multi-port board 
> if one interrupt is fired?
>
> A little more story on that would be I have a winsystem's pc/104 board 
> with 4 serial ports on it.  If two or more the receive buffers get 
> data at the same time (very rare but happens) then only one interrupt 
> is fired.  The devc-ser8250 that I am using will only empty one of the 
> receive buffers causing the board to not fire off any more interrupts 
> since there is still data to be grabbed on the other receive buffers.
>
> Help?
>
> Eric
>
> _______________________________________________
> OSTech
> http://community.qnx.com/sf/go/post2278
>

-- 
cburgess@qnx.com