On 08/08/2019 17:41, Andy Shevchenko wrote: > On Wed, Aug 07, 2019 at 02:41:47PM -0400, Robert Middleton wrote: >> On Wed, Aug 7, 2019 at 11:04 AM Andy Shevchenko >> <andriy.shevchenko@xxxxxxxxxxxxxxx> wrote: >>> >>> On Wed, Aug 07, 2019 at 09:48:03AM -0400, Robert Middleton wrote: >>>>> I'll try to get some firm results in the morning; otherwise I won't be >>>>> able to check until early next week as I will be away from the >>>>> hardware. >>>> >>>> After doing more testing, I think that I finally have something that >>>> is working fully at all baud rates. I've tested this at >>>> 115200,9600,and 4800, testing via: echo "the quick brown fox jumps >>>> over the lazy dog" > /dev/ttySx >>>> >>>> Removing the check to uart_circ_empty in the while loop makes it more >>>> reliable, however it will occasionally fail and only transmit the >>>> first part of the message(at 4800, it will transmit only "t", at >>>> 115200 it will transmit "the quick bro"). >>> >>> I'm not sure about the loop for uart_circ_empty(). Can you try 2-3 kB of text >>> at lower baud rate, let's say 2400 or so? >> <snip> > >> At this point, this leads me to believe that there is actually a more >> fundamental problem with the 8250 driver and flushing data. I was >> focusing more on the exar, since that is the only hardware that I have >> available that uses the 8250 driver. > > Hmm... It's weird that no-one else had noticed so far an issue. Thats odd. I never saw this problem. Or even the people from "RTD Embedded Technologies" who tested my first driver submission also did not see any such problem. I am on holiday now and don't have access to the hardware. I can check it on my hardware after 2 weeks. -- Regards Sudip