• Stephane Doyon's avatar
    [PATCH] Console blanking locking fix · 2d237c63
    Stephane Doyon authored
    I've had WARN_CONSOLE_UNLOCKED warnings when calling TIOCLINUX
    TIOCL_BLANKSCREEN and TIOCL_UNBLANKSCREEN.
    
    (I'm blind and I use a braille display.  I use those functions to blank my
    laptop's screen so people don't read it, and hopefully to conserve power.)
    
    The warnings are from these places:
    do_blank_screen at drivers/char/vt.c:2754 (Not tainted)
    save_screen at drivers/char/vt.c:575 (Not tainted)
    do_unblank_screen at drivers/char/vt.c:2822 (Not tainted)
    set_palette at drivers/char/vt.c:2908 (Not tainted)
    
    At a glance I would think the following patch ought to fix that.  Tested on
    one machine.  Could you please tell me if this is correct and/or forward
    the patch where appropriate...
    Signed-off-by: default avatarStephane Doyon <s.doyon@videotron.ca>
    Signed-off-by: default avatarBenjamin Herrenschmidt <benh@kernel.crashing.org>
    Signed-off-by: default avatarAndrew Morton <akpm@osdl.org>
    Signed-off-by: default avatarLinus Torvalds <torvalds@osdl.org>
    2d237c63
vt.c 78 KB