On Wed, May 25, 2016 at 07:55:23PM +0000, Yang, Eric wrote:
> Hi Thierry Reding,
> 
> enum hdmi_picture_aspect {
> >       HDMI_PICTURE_ASPECT_NONE,
> >       HDMI_PICTURE_ASPECT_4_3,
> >       HDMI_PICTURE_ASPECT_16_9,
> > +     HDMI_PICTURE_ASPECT_64_27,
> > +     HDMI_PICTURE_ASPECT_256_135,
> >       HDMI_PICTURE_ASPECT_RESERVED,
> >  };
> 
> These are defined since CEA861F defines them in section 4.1.  
> However, it is not indicated in AVI InfoFrame definition for picture aspect 
> ratio (M1,M0), and we should indicate (M1,M0) = (0,0) for "No Data" when 
> sending VICs corresponding to these new aspect ratios.
> 
> If (M1,M0) = (0,0) "No Data" is indicated, then If M=0 (M1=0, M0=0) and 
> VIC=0, a Sink shall assume the Picture is formatted according to the 
> Preferred Picture Aspect Ratio.
> 
> The defition:
> 
> Preferred Picture Aspect Ratio-In a Dual-Aspect Ratio DTV, the preferred 
> aspect ratio of a given Video Format Timing (e.g., 720x480p) is the aspect 
> ratio of the first such timing listed in the EDID data structure (see Section 
> 4.1). This would be the Picture Aspect Ratio that would be displayed if a DTV 
> were to receive a Video Format Timing with no accompanying Picture Aspect 
> Ratio information (i.e., no AVI sent from Source).
> 
> Alternatively, since our code does not actively use 
> HDMI_PICTURE_ASPECT_64_27, HDMI_PICTURE_ASPECT_256_135, we can unify them as 
> HDMI_PICTURE_ASPECT_NONE, and send (M1,M0) = (0,0) to avoid confusion.

There's already drm core patches to add all this stuff for the new aspect
ratios:

https://patchwork.freedesktop.org/series/4896/

Would be great if you can review them. Patch 5 of that series (for
i915.ko) needs to be polished a bit, but the other bits all look fine to
me at a quick glance.

Thanks, Daniel

> 
> 
> 
> -----Original Message-----
> From: Thierry Reding <thierry.reding at gmail.com>
> Sent: Friday, May 13, 2016 11:28:39 AM
> To: Yang, Eric
> Cc: dri-devel at lists.freedesktop.org; linux-fbdev at vger.kernel.org; 
> tomi.valkeinen at ti.com; plagnioj at jcrosoft.com
> Subject: Re: [PATCH] drm: expand cea861 mode timing table
> 
> On Thu, May 12, 2016 at 03:37:33PM -0400, Eric Yang wrote:
> [...]
> > diff --git a/include/linux/hdmi.h b/include/linux/hdmi.h index 
> > e974420..edbb4fc 100644
> > --- a/include/linux/hdmi.h
> > +++ b/include/linux/hdmi.h
> > @@ -78,6 +78,8 @@ enum hdmi_picture_aspect {
> >       HDMI_PICTURE_ASPECT_NONE,
> >       HDMI_PICTURE_ASPECT_4_3,
> >       HDMI_PICTURE_ASPECT_16_9,
> > +     HDMI_PICTURE_ASPECT_64_27,
> > +     HDMI_PICTURE_ASPECT_256_135,
> >       HDMI_PICTURE_ASPECT_RESERVED,
> >  };
> 
> Where did you get these from? I'm asking because I sent this patch last year 
> (or at least I wrote it and we discussed it on IRC, since I can't find an 
> email archive link to it), and back at the time the picture aspect ratio was 
> the big question mark. My recollection is that CEA-861-F introduces these new 
> picture aspect ratios in the mode tables but never specifies their values. As 
> a matter of fact, the AVI infoframe where these values are used only has 
> space for 4 values (none, 4:3, 16:9 and reserved).
> 
> Would you mind pointing me at the specification for these values?
> 
> Thanks,
> Thierry
> _______________________________________________
> dri-devel mailing list
> dri-devel at lists.freedesktop.org
> https://lists.freedesktop.org/mailman/listinfo/dri-devel

-- 
Daniel Vetter
Software Engineer, Intel Corporation
http://blog.ffwll.ch

Reply via email to