[Intel-gfx] [PATCH 00/12] drm/i915: PCH modeset sequence fixes

ville.syrjala at linux.intel.com ville.syrjala at linux.intel.com
Tue May 5 07:17:26 PDT 2015


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

While fixing up the 12bpc HDMI code I ran afoul of the IBX transcoder B
workaround. Turns out that's currently busted. So I fixed it, but that
caused the dreaded pipe off timeout to make a reappearance. So to fix that
I had to reorganize the crtc disable sequence to actually match the spec
(ie. we must disable the pipe before the port).

Also I got sick of looking at the mess in the DP code, so I went ahead
and cleaned it up a bit. And that also made me notice the CPT/PPT DP
enhanced framing mess, which I also tried to fix.

So basically I stepped ina another rat's nest again, and had to dig myself
out.

So far my ILK and IVB seem happy with the result, but I've been able to test
all of it (eg. SDVO is untested).

The entire series is available here [1] (sitting on top of my HDMI 12bpc
series).

[1] git://github.com/vsyrjala/linux.git pch_modeset_seq_fixes

Ville Syrjälä (12):
  drm/i915: Remove a bogus 12bpc "toggle" from intel_disable_hdmi()
  drm/i915: Remove the double register write from intel_disable_hdmi()
  drm/i915: Clarfify the DP code platform checks
  drm/i915: Clean up the CPT DP .get_hw_state() port readout
  drm/i915: Fix DP enhanced framing for CPT
  drm/i915: Use POSTING_READ() in intel_sdvo_write_sdvox()
  drm/i915: Write the SDVO reg twice on IBX
  drm/i915: Fix the IBX transcoder B workarounds
  drm/i915: Disable HDMI port after the pipe on PCH platforms
  drm/i915: Disable SDVO port after the pipe on PCH platforms
  drm/i915: Disable CRT port after pipe on PCH platforms
  drm/i915: Disable FDI RX/TX before the ports

 drivers/gpu/drm/i915/i915_reg.h      |   1 +
 drivers/gpu/drm/i915/intel_crt.c     |  15 ++++-
 drivers/gpu/drm/i915/intel_display.c |   8 +--
 drivers/gpu/drm/i915/intel_dp.c      | 118 +++++++++++++++++------------------
 drivers/gpu/drm/i915/intel_hdmi.c    |  95 +++++++++++++++-------------
 drivers/gpu/drm/i915/intel_sdvo.c    |  80 +++++++++++++-----------
 6 files changed, 171 insertions(+), 146 deletions(-)

-- 
2.0.5



More information about the Intel-gfx mailing list