• Christian Trefzer's avatar
    [PATCH] neofb: fix unblank logic interfering with lid toggled backlight · 4efefd1d
    Christian Trefzer authored
    This is a fix for the most annoying problem that remained with neofb:
    
    After "setterm -powersave powerdown" the console blanker will disable the
    backlight after the given timeout expires.  If this happens after the lid
    has been shut, we read "LCD off" from the register and store that in the
    driver.  Once the lid is opened, the backlight turns on, but any key press
    that would awaken the blanked console will switch the backlight off again.
    
    The workaround so far was to use the "display config toggle" Fn key combo -
    once if no external display is attached, otherwise as often as required to
    restore the desired display setup.
    
    The following patch fixes the issue at least for the LCD-only case, with no
    external monitor attached.  Other display setup permutations are pending
    further testing, but so far I can guarantee at least no negative change in
    behaviour, if any at all.
    Signed-off-by: default avatarChristian Trefzer <ctrefzer@gmx.de>
    Signed-off-by: default avatarAndrew Morton <akpm@osdl.org>
    Signed-off-by: default avatarLinus Torvalds <torvalds@osdl.org>
    4efefd1d
neofb.c 58.2 KB