diff options
author | jkim <jkim@FreeBSD.org> | 2009-11-04 01:00:28 +0000 |
---|---|---|
committer | jkim <jkim@FreeBSD.org> | 2009-11-04 01:00:28 +0000 |
commit | f9efe0335684909e08cb425bae838b98bdce4e6a (patch) | |
tree | b874d5daf6ea18054782389c0e210402f8c229e7 /sys/dev/fb | |
parent | ab813af85f3d4dd2b25a8d283dd239ab98050c60 (diff) | |
download | FreeBSD-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.c | 2 |
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); } |