continue;
if ((feature & SUPPORT_1080I) == 0 &&
hdmi_mode[i].mode.xres == 1920 &&
- hdmi_mode[i].mode.vmode ==
- FB_VMODE_INTERLACED)
+ (hdmi_mode[i].mode.vmode &
+ FB_VMODE_INTERLACED))
continue;
if ((feature & SUPPORT_480I_576I) == 0 &&
hdmi_mode[i].mode.xres == 720 &&
- hdmi_mode[i].mode.vmode ==
- FB_VMODE_INTERLACED)
+ hdmi_mode[i].mode.vmode &
+ FB_VMODE_INTERLACED)
continue;
vic = modelist->vic;
modelist->vic = hdmi_mode[i].vic;
just list common hdmi foramt. */
if (mode->xres > 3840 ||
mode->refresh < 50 ||
- mode->vmode == FB_VMODE_INTERLACED ||
+ (mode->vmode & FB_VMODE_INTERLACED) ||
hdmi_mode[i].vic & HDMI_VIDEO_DMT)
continue;
}
continue;
if ((feature & SUPPORT_1080I) == 0 &&
mode->xres == 1920 &&
- mode->vmode == FB_VMODE_INTERLACED)
+ (mode->vmode & FB_VMODE_INTERLACED))
continue;
if ((feature & SUPPORT_480I_576I) == 0 &&
mode->xres == 720 &&
- mode->vmode == FB_VMODE_INTERLACED)
+ (mode->vmode & FB_VMODE_INTERLACED))
continue;
hdmi_add_videomode(mode, head);
}
continue;
if ((feature & SUPPORT_1080I) == 0 &&
hdmi_mode[i].mode.xres == 1920 &&
- hdmi_mode[i].mode.vmode == FB_VMODE_INTERLACED)
+ (hdmi_mode[i].mode.vmode & FB_VMODE_INTERLACED))
continue;
if ((feature & SUPPORT_480I_576I) == 0 &&
hdmi_mode[i].mode.xres == 720 &&
- hdmi_mode[i].mode.vmode == FB_VMODE_INTERLACED)
+ (hdmi_mode[i].mode.vmode & FB_VMODE_INTERLACED))
continue;
hdmi_add_videomode(&(hdmi_mode[i].mode), head);
}
v_FC_VSYNC_POL(vsync_pol) | v_FC_HSYNC_POL(hsync_pol) |
v_FC_DE_POL(de_pol) | v_FC_HDMI_DVI(vpara->sink_hdmi) |
v_FC_INTERLACE_MODE(mode->vmode));
- if (mode->vmode == FB_VMODE_INTERLACED &&
+ if ((mode->vmode & FB_VMODE_INTERLACED) &&
vpara->format_3d != HDMI_3D_FRAME_PACKING)
hdmi_msk_reg(hdmi_dev, FC_INVIDCONF,
m_FC_VBLANK, v_FC_VBLANK(1));