Nicholas Piggin 550ddadcc7 tty: hvc: hvc_write() may sleep
Rework the hvc_write loop to drop and re-take the spinlock on each
iteration, add a cond_resched. Don't bother with an initial hvc_push
initially, which makes the logic simpler -- just do a hvc_push on
each time around the loop.

Signed-off-by: Nicholas Piggin <npiggin@gmail.com>
Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
2018-07-23 20:12:32 +10:00
..
2018-07-23 20:12:32 +10:00
2018-06-12 16:19:22 -07:00
2017-11-28 15:32:33 +01:00
2017-11-28 15:32:33 +01:00
2017-11-08 13:08:12 +01:00
2018-04-30 05:14:55 -07:00
2017-11-08 13:08:12 +01:00
2017-11-08 13:08:12 +01:00
2017-11-08 13:08:12 +01:00