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 >From Marcus Folkesson <marcus.folkesson@xxxxxxxxxxxx> # This line is ignored. From: Marcus Folkesson <marcus.folkesson@xxxxxxxxxxxx> Subject: [PATCH] serial: pxa: a brief description In-Reply-To: marcus.folkesson@xxxxxxxxx -- 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