summaryrefslogtreecommitdiffstats
path: root/sys/dev/fb
diff options
context:
space:
mode:
authorjkim <jkim@FreeBSD.org>2009-11-04 01:00:28 +0000
committerjkim <jkim@FreeBSD.org>2009-11-04 01:00:28 +0000
commitf9efe0335684909e08cb425bae838b98bdce4e6a (patch)
treeb874d5daf6ea18054782389c0e210402f8c229e7 /sys/dev/fb
parentab813af85f3d4dd2b25a8d283dd239ab98050c60 (diff)
downloadFreeBSD-src-f9efe0335684909e08cb425bae838b98bdce4e6a.zip
FreeBSD-src-f9efe0335684909e08cb425bae838b98bdce4e6a.tar.gz
Restore color palette format if we reset video mode.
Diffstat (limited to 'sys/dev/fb')
-rw-r--r--sys/dev/fb/vesa.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/sys/dev/fb/vesa.c b/sys/dev/fb/vesa.c
index c2521c5..6d3ffcc 100644
--- a/sys/dev/fb/vesa.c
+++ b/sys/dev/fb/vesa.c
@@ -1470,6 +1470,8 @@ vesa_load_state(video_adapter_t *adp, void *p)
(flags & V_INFO_LINEAR) != 0)
mode |= 0x4000;
(void)vesa_bios_set_mode(mode);
+ if ((vesa_adp_info->v_flags & V_DAC8) != 0)
+ (void)vesa_bios_set_dac(8);
(void)(*vidsw[adp->va_index]->set_hw_cursor)(adp, -1, -1);
}
OpenPOWER on IntegriCloud