On 10/3/19 9:15 AM, Johan Korsnes wrote: > When logging the AVI InfoFrame, clearly indicate whether or not the > extended colorimetry attribute is active. This is only the case when > the AVI InfoFrame colorimetry attribute is set to extended. [0] > > [0] CTA-861-G section 6.4 page 57 > > Signed-off-by: Johan Korsnes <jkorsnes@xxxxxxxxx> > --- > drivers/video/hdmi.c | 8 +++++++- > 1 file changed, 7 insertions(+), 1 deletion(-) > > diff --git a/drivers/video/hdmi.c b/drivers/video/hdmi.c > index f29db728ff29..a709e38a53ca 100644 > --- a/drivers/video/hdmi.c > +++ b/drivers/video/hdmi.c > @@ -682,8 +682,14 @@ static void hdmi_avi_infoframe_log(const char *level, > hdmi_log(" active aspect: %s\n", > hdmi_active_aspect_get_name(frame->active_aspect)); > hdmi_log(" itc: %s\n", frame->itc ? "IT Content" : "No Data"); > - hdmi_log(" extended colorimetry: %s\n", > + > + if (frame->colorimetry == HDMI_COLORIMETRY_EXTENDED) > + hdmi_log(" extended colorimetry: %s\n", > hdmi_extended_colorimetry_get_name(frame->extended_colorimetry)); > + else > + hdmi_log(" extended colorimetry: N/A (0x%x)\n", > + frame->extended_colorimetry); > + > hdmi_log(" quantization range: %s\n", > hdmi_quantization_range_get_name(frame->quantization_range)); > hdmi_log(" nups: %s\n", hdmi_nups_get_name(frame->nups)); > I just realized that there are more fields like that: content_type is only valid if itc == true quantization_range is only valid if colorspace is RGB ycc_quantization_range is only valid if colorspace is YCC Can you make a v2 where these fields are handled in the same way? That would really help reduce the confusion when logging the AVI InfoFrame. Regards, Hans