diff options
author | ftrvxmtrx <ftrvxmtrx@gmail.com> | 2015-01-02 13:29:58 +0100 |
---|---|---|
committer | ftrvxmtrx <ftrvxmtrx@gmail.com> | 2015-01-02 13:29:58 +0100 |
commit | 7848fe597006ecc6ee0605341ada08b7dea42f2a (patch) | |
tree | 2557aa0178244e5cf6fa56432014483925ba1ed7 /sys/src/cmd/aux/vga | |
parent | 8b9badd6a6d5880f090028ea2976886472dd0793 (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.c | 6 |
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; |