<div dir="auto"><div><br><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Fri, May 31, 2024, 11:08 Rob Landley <<a href="mailto:rob@landley.net">rob@landley.net</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">On 5/20/24 23:43, Yi-Yo Chiang via Toybox wrote:<br>
> Don't flush the tty device input queue when setting device attribute.<br>
> <br>
> Rationale:<br>
>   * microcom: The tty device might already have a _good enough_ termios<br>
>     to read data from. Flushing the input queue just to set the terminal<br>
>     attribute would result in data loss in this case.<br>
>   * stty: This command doesn't read nor write data to the tty device, so<br>
>     flushing the input queue doesn't make sense here. The program<br>
>     actually talking to the tty should decide if it wants the tty<br>
>     flushed or not.<br>
>     Note: other implementations of stty also uses TCSANOW (bsd) or<br>
>     TCSADRAIN (coreutils), so I think this assumption is fine.<br>
<br>
Was commit 2043855a4bd5 sufficient or do you still have a use case that needs<br>
this? (Email dated the 20th containing a patch dated the 21st vs a git commit<br>
applied the 23rd...)<br></blockquote></div></div><div dir="auto"><br></div><div dir="auto">yochiang: was this for the host? do you need me to update the host prebuilt?</div><div dir="auto"><br></div><div dir="auto"><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Rob<br>
</blockquote></div></div></div>