[BUG] hvc_console WARN() on current upstream

Alan Cox alan at lxorguk.ukuu.org.uk
Thu Jan 8 22:11:16 EST 2009


> > Seems that we are in interrupt, doing hvc_poll, which does
> > tty_flip_buffer_push

Which means that someone has tty->low_latency set and is calling
tty_flip_buffer_push in an IRQ. That has never been allowed or safe, and
now it hurts ;)

/**
 *      tty_flip_buffer_push    -       terminal
 *      @tty: tty to push
 * 
 *      Queue a push of the terminal flip buffers to the line discipline.
This
 *      function must not be called from IRQ context if tty->low_latency
is set *
 *      In the event of the queue being busy for flipping the work will be
 *      held off and retried later.
 *
 *      Locking: tty buffer lock. Driver locks in low latency mode.
 */


That comment has been there for some years in varying formats




More information about the Linuxppc-dev mailing list