[Intel-gfx] [PATCH 0/9] drm/i915: HDMI 12bpc fixes

ville.syrjala at linux.intel.com ville.syrjala at linux.intel.com
Tue May 5 07:06:18 PDT 2015


From: Ville Syrjälä <ville.syrjala at linux.intel.com>

Our HDMI 12bpc support has always been broken. This series aims to fix that.

The problems addressed include:
- missing GCP infoframes entirely
- IBX w/a code was mostly nonsense
- missing w/a for CPT/PPT
- 12bpc vs. DBLCLK was busted

Part of this was already posted [1] quite a while ago, but it's grown some
new stuff since. The entire series is available in git [2].

I have additional stuff to fix the IBX transcoder B workarounds and
some other random thigns on PCH platforms. I'll post that as a followup.

[1] http://lists.freedesktop.org/archives/intel-gfx/2014-October/053340.html
[2] hit://github.com/vsyrjala/linux.git hdmi_12bpc_fixes_9

Ville Syrjälä (9):
  drm/i915: Implement WaEnableHDMI8bpcBefore12bpc:snb,ivb
  drm/i915: Send GCP infoframes for deep color HDMI sinks
  drm/i915: Enable default_phase in GCP when possible
  drm/i915: Fix HDMI 12bpc TRANSCONF bpc value
  drm/i915: Fix 12bpc HDMI enable for IBX
  drm/i915: Disable all infoframes when turning off the HDMI port
  drm/i915: Check infoframe state more diligently.
  drm/i915: Fix hdmi clock readout with pixel repeat
  drm/i915: Double the port clock when using double clocked modes with
    12bpc

 drivers/gpu/drm/i915/i915_reg.h      |   4 +
 drivers/gpu/drm/i915/intel_display.c |  10 +-
 drivers/gpu/drm/i915/intel_hdmi.c    | 359 ++++++++++++++++++++++++++++-------
 3 files changed, 306 insertions(+), 67 deletions(-)

-- 
2.0.5



More information about the Intel-gfx mailing list