From: Michal Ostrowski Date: Sat, 18 Feb 2006 14:29:59 +0000 (-0500) Subject: [PATCH] Fix race condition in hvc console. X-Git-Tag: v2.6.16-rc5~55^2 X-Git-Url: http://git.openpandora.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=fb5c594c2acc441f0d2d8f457484a0e0e9285db3;p=pandora-kernel.git [PATCH] Fix race condition in hvc console. tty_schedule_flip() would schedule a thread that would call flush_to_ldisc(). If tty_buffer_request_room() gets called prior to that thread running -- which is likely in this loop in hvc_poll(), it would set the active flag in the tty buffer and consequently flush_to_ldisc() would ignore it. The result is that input on the hvc console is not processed. This fix calls tty_flip_buffer_push (and flags the tty as "low_latency"). The push to the ldisc thus happens synchronously. Signed-off-by: Michal Ostrowski Signed-off-by: Paul Mackerras --- Reading git-diff-tree failed