[PATCH] Re: CEA mode 61 wrong in EDID parser

Adam Jackson ajax at redhat.com
Tue Oct 5 07:20:08 PDT 2010


On Mon, 2010-01-04 at 14:39 +0800, ykzhao wrote:
> On Sun, 2010-01-03 at 14:42 +0800, Anssi Hannula wrote:
> > Hi!
> > 
> > The commit fc2ec95664d55f45f77f1ebb039a7c17a1fcdaa3 in xserver added the CEA 
> > modes in xf86EdidModes.c, however it seems mode 61 is wrong:
> > > +    { MODEPREFIX,    74250, 3700, 3740, 1430, 3960, 0,  720,  725,  730, 
> > > 750, 0, V_PHSYNC | V_PVSYNC, MODESUFFIX }, /* VIC 61: 1280x720 at 25Hz */
> > 
> > At least the horizontal values are invalid. I don't have the CEA spec so I 
> > don't know the what the correct values are.
> > 
> You are right.
> Thanks for pointing out this issue.
> 
> It seems that correct value is :
> { MODEFIX, 74250, 1280, 3700, 3740, 3960, 0, 720, 725, 730, 750}.
> 
> 
> >From 6807266ae606e229a64902611c1a4f8ce267414f Mon Sep 17 00:00:00 2001
> From: Zhao Yakui <yakui.zhao at intel.com>
> Date: Mon, 4 Jan 2010 14:36:05 +0800
> Subject: [PATCH] EDID: fix the incorrect mode definition for VIC61 in
> CEA
> 
> Fix the incorrect mode definition for VIC61 in CEA.
> 
> Signed-off-by: Zhao Yakui <yakui.zhao at intel.com>
> Signed-off-by: Anssi Hannula <anssi.hannula at iki.fi>

Reviewed-by: Adam Jackson <ajax at redhat.com>

- ajax

> ---
>  hw/xfree86/modes/xf86EdidModes.c |    2 +-
>  1 files changed, 1 insertions(+), 1 deletions(-)
> 
> diff --git a/hw/xfree86/modes/xf86EdidModes.c
> b/hw/xfree86/modes/xf86EdidModes.c
> index ec65408..999bf80 100644
> --- a/hw/xfree86/modes/xf86EdidModes.c
> +++ b/hw/xfree86/modes/xf86EdidModes.c
> @@ -956,7 +956,7 @@ static const DisplayModeRec
> CEAVideoModes[CEA_VIDEO_MODES_NUM] = {
>      { MODEPREFIX,   108000, 1440, 1478, 1602, 1716, 0,  480,  488,
> 494,  525, 0, V_NHSYNC | V_NVSYNC | V_INTERLACE, MODESUFFIX },/* VIC
> 58:1440x480i at 240 */
>      { MODEPREFIX,   108000, 1440, 1478, 1602, 1716, 0,  480,  488,
> 494,  525, 0, V_NHSYNC | V_NVSYNC | V_INTERLACE, MODESUFFIX },/* VIC
> 59:1440x480i at 240 */
>      { MODEPREFIX,    59400, 1280, 3040, 3080, 3300, 0,  720,  725,
> 730,  750, 0, V_PHSYNC | V_PVSYNC, MODESUFFIX }, /* VIC 60:
> 1280x720 at 24Hz */
> -    { MODEPREFIX,    74250, 3700, 3740, 1430, 3960, 0,  720,  725,
> 730,  750, 0, V_PHSYNC | V_PVSYNC, MODESUFFIX }, /* VIC 61:
> 1280x720 at 25Hz */
> +    { MODEPREFIX,    74250, 1280, 3700, 3740, 3960, 0,  720,  725,
> 730,  750, 0, V_PHSYNC | V_PVSYNC, MODESUFFIX }, /* VIC 61:
> 1280x720 at 25Hz */
>      { MODEPREFIX,    74250, 1280, 3040, 3080, 3300, 0,  720,  725,
> 730,  750, 0, V_PHSYNC | V_PVSYNC, MODESUFFIX }, /* VIC 62:
> 1280x720 at 30Hz */
>      { MODEPREFIX,   297000, 1920, 2008, 2052, 2200, 0, 1080, 1084,
> 1089, 1125, 0, V_PHSYNC | V_PVSYNC, MODESUFFIX }, /* VIC 63:
> 1920x1080 at 120Hz */
>      { MODEPREFIX,   297000, 1920, 2448, 2492, 2640, 0, 1080, 1084,
> 1094, 1125, 0, V_PHSYNC | V_PVSYNC, MODESUFFIX }, /* VIC
> 64:1920x1080 at 100Hz */


-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 198 bytes
Desc: This is a digitally signed message part
URL: <http://lists.x.org/archives/xorg-devel/attachments/20101005/1d58d7af/attachment.pgp>


More information about the xorg-devel mailing list