From: Krzysztof H. <krz...@po...> - 2009-10-25 09:59:57
|
From: Krzysztof Helt <krz...@wp...> Fix wrong bit mask for blanking register. Due to the error a CRT monitor blanks off due to wrong frequency (out of range) instead of PM signal (vertical and horizontal frequencies cut off). Signed-off-by: Krzysztof Helt <krz...@wp...> --- Just compare the mask with bits set in the switch(blank) clause below the changed line. diff --git a/drivers/video/savage/savagefb_driver.c b/drivers/video/savage/savagefb_driver.c index 37b135d..5ad7c79 100644 --- a/drivers/video/savage/savagefb_driver.c +++ b/drivers/video/savage/savagefb_driver.c @@ -1565,7 +1565,7 @@ static int savagefb_blank(int blank, struct fb_info *info) vga_out8(0x3c5, sr8, par); vga_out8(0x3c4, 0x0d, par); srd = vga_in8(0x3c5, par); - srd &= 0x03; + srd &= 0x50; switch (blank) { case FB_BLANK_UNBLANK: ---------------------------------------------------------------------- Opony do 30% taniej, dostawa gratis! http://link.interia.pl/f23c9 |