do_blank_screen(1) should not call apm_display_blank()

Takashi Manabe (manabe@Roy.dsl.tutics.tut.ac.jp)
Sun, 19 Jan 1997 17:02:37 +0900


Hello,

If CONFIG_APM_DISPLAY_BLANK is set, do_blank_screen() always
calls apm_display_blank().
Because of this, monitor is switched to powersave mode
when X server(or other KD_GRAPHICS program) is started.

---------------------------------------
--- linux/drivers/char/console.c-dist Thu Nov 7 18:25:21 1996
+++ linux/drivers/char/console.c Sun Jan 19 16:03:47 1997
@@ -2151,12 +2151,13 @@
hide_cursor();
console_blanked = fg_console + 1;

+ if (!nopowersave) {
#ifdef CONFIG_APM
- if (apm_display_blank())
- return;
+ if (apm_display_blank())
+ return;
#endif
- if(!nopowersave)
- vesa_blank();
+ vesa_blank();
+ }
}

void do_unblank_screen(void)
---------------------------------------
----- manabe@Roy.dsl.ics.tut.ac.jp.