I run kernel 3.2. Upgrading to a newer kernel would be not se easy at the moment. I am not sure how to check if this change is really lost. -------- Original-Nachricht -------- > Datum: Tue, 17 Jul 2012 10:52:29 +0100 > Von: Alan Cox <alan@xxxxxxxxxxxxxxxxxxx> > An: "Tobias Arp" <tobiasarp@xxxxxx> > CC: linux-serial@xxxxxxxxxxxxxxx > Betreff: Re: ST16C654 stoppes transmitting after a while > > I found out that the hw_stopped flag is set to 1 but not set to 0 again > although CTS is set (measuring with the oscilloscope and reading out the > modem status register are confirming this / i modified the > serial8250_get_mctrl function to print out these values). > > > > It seems to me that an CTS change (UART_MSR_DCTS) is lost. > > Could this cause this behaviour? > > Possibly you'd need to instrument your kernel as well to prove it. It > could also be a race in the kernel drivers somewhere. We certainly had > those in old kernels here and there. > > > Any suggestions for a workaround are appreciated. > > What kernel are you running ? > -- > 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 -- 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