diff options
Diffstat (limited to 'drivers/video/mxc/mxcfb_sii902x.c')
-rw-r--r-- | drivers/video/mxc/mxcfb_sii902x.c | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/drivers/video/mxc/mxcfb_sii902x.c b/drivers/video/mxc/mxcfb_sii902x.c index 9749aead276..7e1080ffee0 100644 --- a/drivers/video/mxc/mxcfb_sii902x.c +++ b/drivers/video/mxc/mxcfb_sii902x.c @@ -233,9 +233,12 @@ static void det_worker(struct work_struct *work) fb_destroy_modelist(&sii902x.fbi->modelist); - for (i = 0; i < sii902x.fbi->monspecs.modedb_len; i++) - fb_add_videomode(&sii902x.fbi->monspecs.modedb[i], - &sii902x.fbi->modelist); + for (i = 0; i < sii902x.fbi->monspecs.modedb_len; i++) { + /*FIXME now we do not support interlaced mode */ + if (!(sii902x.fbi->monspecs.modedb[i].vmode & FB_VMODE_INTERLACED)) + fb_add_videomode(&sii902x.fbi->monspecs.modedb[i], + &sii902x.fbi->modelist); + } fb_var_to_videomode(&m, &sii902x.fbi->var); mode = fb_find_nearest_mode(&m, |