LSPCON is a DP->HDMI active dongle, enumerated as DP dual mode adapter on Intel GEN9 platforms. It's provided by two different vendors - Mega Chips America (MCA) - Parade Technologies (Parade) In order to support YCBCR 4:2:0 outputs, these are the essential steps: - Convert HDMI output format from RGB to YCBCR 4:4:4. - Set appropriate color space in AVI infoframes. - Write AVI infoframes to vendor specific AUX registers. This patch series adds 7 patches, to accommodate above steps and enable YCBCR 4:2:0 output for LSPCON based HDMI displays. First 4 patches are from Ville Syrjälä's patch series, which makes infoframe functions available for DDI displays, published here: https://patchwork.freedesktop.org/series/8183/ Rest 3 patches add: - Vendor identification for LSPCON chips. - AVI infoframe infrastructure for LSPCON displays. - 4:2:0 support for LSPCON displays. Shashank Sharma (3): drm/i915: check LSPCON vendor OUI drm/i915: write AVI infoframes for LSPCON drm/i915: YCBCR 420 support for LSPCON Ville Syrjälä (4): drm/i915: Check has_infoframes when enabling infoframes drm/i915: Disable infoframes when shutting down DDI HDMI drm/i915: Move infoframe vfuncs into intel_digital_port drm/i915: Init infoframe vfuncs for DP encoders as well drivers/gpu/drm/i915/intel_ddi.c | 37 ++-- drivers/gpu/drm/i915/intel_display.c | 15 +- drivers/gpu/drm/i915/intel_dp.c | 16 +- drivers/gpu/drm/i915/intel_drv.h | 54 ++++-- drivers/gpu/drm/i915/intel_hdmi.c | 97 ++++++----- drivers/gpu/drm/i915/intel_lspcon.c | 317 +++++++++++++++++++++++++++++++++-- 6 files changed, 457 insertions(+), 79 deletions(-) -- 2.7.4 _______________________________________________ Intel-gfx mailing list Intel-gfx@xxxxxxxxxxxxxxxxxxxxx https://lists.freedesktop.org/mailman/listinfo/intel-gfx