PPC 85xx serial port error

Kumar Gala galak at kernel.crashing.org
Fri Feb 2 17:27:21 EST 2007


On Feb 1, 2007, at 4:08 PM, Dan Wilson wrote:

> We are using an 8541 processor with ELDK 4.0 and 2.6.15 kernel.
>
> Frequently, if we dump large amounts of output to the console port  
> (for example, if we use 'tar' with the verbose option), we see an  
> error message that starts and scrolls until we reboot the unit:
>     serial8250: too much work for irq90
>
> We see this at 9600 baud and also at 115200 baud, although it seems  
> to happen less often at 115k.
>
> This message comes from serial8250_interrupt, which appears to  
> trigger it if the interrupt handler has looped 256 times through  
> the list?
>
> How is this possible?  If the interrupt routine is running, does  
> that not prevent user threads from running and adding more data to  
> the list?  Or am I not understanding this code correctly?
>
> Any light that anyone can shed on the expected behavior of this  
> driver and any ideas on how to work around this are greatly  
> appreciated!

This question may be better addressed by the linux-kernel mailing  
list since its more about how the serial driver works than anything  
PPC specific.

- k



More information about the Linuxppc-embedded mailing list