Commit e2d4ecaf authored by Krzysztof Helt's avatar Krzysztof Helt Committed by Linus Torvalds

modedb: fix incorrect sync and vmode flags for CVT modes

The temporary structure for calculated CVT mode is not initialized.  Few
fields have only bits or-ed or and-ed so they may be left in incorrect
(random) state.

Testing of the tridentfb seems like a good exercise for the fbdev layer.
Signed-off-by: default avatarKrzysztof Helt <krzysztof.h1@wp.pl>
Signed-off-by: default avatarAndrew Morton <akpm@linux-foundation.org>
Signed-off-by: default avatarLinus Torvalds <torvalds@linux-foundation.org>
parent b8c141e8
...@@ -590,6 +590,7 @@ done: ...@@ -590,6 +590,7 @@ done:
"", (margins) ? " with margins" : "", (interlace) ? "", (margins) ? " with margins" : "", (interlace) ?
" interlaced" : ""); " interlaced" : "");
memset(&cvt_mode, 0, sizeof(cvt_mode));
cvt_mode.xres = xres; cvt_mode.xres = xres;
cvt_mode.yres = yres; cvt_mode.yres = yres;
cvt_mode.refresh = (refresh) ? refresh : 60; cvt_mode.refresh = (refresh) ? refresh : 60;
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment