I had a problem with a pxa270-based custom board when using the UART on high speed (921.6 kbit/s). The symptom was that the whole system just hangs sporadically. After this work around was implemented the system seems to behave good. In fact, I don't really see why the system should hang since there is a max counter, so the loop cannot run forever. The patch is tested on kernel version 2.6.32, but the driver is allmost the same. Please take a look. Feedback is very much appreciated -- To unsubscribe from this list: send the line "unsubscribe linux-serial" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html