summaryrefslogtreecommitdiff
path: root/sys/src/cmd/aux/vga
diff options
context:
space:
mode:
authorftrvxmtrx <ftrvxmtrx@gmail.com>2015-01-02 13:29:58 +0100
committerftrvxmtrx <ftrvxmtrx@gmail.com>2015-01-02 13:29:58 +0100
commit7848fe597006ecc6ee0605341ada08b7dea42f2a (patch)
tree2557aa0178244e5cf6fa56432014483925ba1ed7 /sys/src/cmd/aux/vga
parent8b9badd6a6d5880f090028ea2976886472dd0793 (diff)
aux/vga: do not set mode 3 unless connected
Diffstat (limited to 'sys/src/cmd/aux/vga')
-rw-r--r--sys/src/cmd/aux/vga/vesa.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/sys/src/cmd/aux/vga/vesa.c b/sys/src/cmd/aux/vga/vesa.c
index 706e7aec2..0174d7e2e 100644
--- a/sys/src/cmd/aux/vga/vesa.c
+++ b/sys/src/cmd/aux/vga/vesa.c
@@ -990,11 +990,11 @@ setdisplay(Vbe *vbe, int display)
if(display == 0)
return 0;
- /* switch to common mode before trying */
- vbesetmode(vbe, 3);
-
cx = 1<<(display-1);
if(vbe->dspcon & cx){
+ /* switch to common mode before trying */
+ vbesetmode(vbe, 3);
+
vbesetup(vbe, &u, 0x5F64);
u.bx = 0;
u.cx = cx;