aboutsummaryrefslogtreecommitdiff
path: root/drivers/video/mxc/mxcfb_sii902x.c
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/video/mxc/mxcfb_sii902x.c')
-rw-r--r--drivers/video/mxc/mxcfb_sii902x.c9
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,