On Wed, Feb 16, 2011 at 1:07 PM, Andrei Warkentin <andreiw@xxxxxxxxxxxx> wrote: > On Wed, Feb 16, 2011 at 4:51 AM, Andrei Warkentin <andreiw@xxxxxxxxxxxx> wrote: >> Hi, >> >> I looked about the archives, but maybe I skipped something... When I >> am handling set_termios, what assumptions can I make regarding the >> TX/RX state? I didn't take a look at all the serial drivers, but the >> ones I did look did not bother flushing FIFOs and ensuring nothing can >> be present in the TX FIFO while updating LCR and divisors. Should I do >> the equivalent of stop_tx inside set_termios? Is that already ensured? >> The hardware I am looking at needs to have FIFO cleared after setting >> baud rate, and I was getting concerned over potential data loss >> scenarios... >> >> Thanks, >> A >> > > I realize there are different versions of the TCSET - TCSETS, > TCSETF... i.e. if you wanted to flush the buffer you'd ask for it. So > it should be ok to just clear the FIFO and destroy anything in them, > right? Or should I still flush the FIFOs after disabling flow control > if it was on? After all you could have gotten data after you called > set_termios. > > Thanks, > A > Anyone :)? -- 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