We got some "broken" boards(mpx8321) where UART RX is held low(BREAK) There we get a few: serial8250: too much work for irq18 and the board freezes.
Looking inte to driver/CPU there is an errtum(A-004737) w.r.t BREAK handling and I can see we are hitting the irq function fsl8250_handle_irq() added in commit: 9deaa53ac7fa373623123aa4f18828dd62292b1a "serial: add irq handler for Freescale 16550 errata." For all I can tell this workaround is broken and I cannot figure out why. Any pointers? Jocke