public inbox for intel-gfx@lists.freedesktop.org
 help / color / mirror / Atom feed
* [PATCH 00/12] drm/i915: PCH modeset sequence fixes
@ 2015-05-05 14:17 ville.syrjala
  2015-05-05 14:17 ` [PATCH 01/12] drm/i915: Remove a bogus 12bpc "toggle" from intel_disable_hdmi() ville.syrjala
                   ` (11 more replies)
  0 siblings, 12 replies; 26+ messages in thread
From: ville.syrjala @ 2015-05-05 14:17 UTC (permalink / raw)
  To: intel-gfx

From: Ville Syrjälä <ville.syrjala@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

_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/intel-gfx

^ permalink raw reply	[flat|nested] 26+ messages in thread

end of thread, other threads:[~2015-05-21 21:22 UTC | newest]

Thread overview: 26+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2015-05-05 14:17 [PATCH 00/12] drm/i915: PCH modeset sequence fixes ville.syrjala
2015-05-05 14:17 ` [PATCH 01/12] drm/i915: Remove a bogus 12bpc "toggle" from intel_disable_hdmi() ville.syrjala
2015-05-21 19:04   ` Jesse Barnes
2015-05-05 14:17 ` [PATCH 02/12] drm/i915: Remove the double register write " ville.syrjala
2015-05-21 19:04   ` Jesse Barnes
2015-05-05 14:17 ` [PATCH 03/12] drm/i915: Clarfify the DP code platform checks ville.syrjala
2015-05-21 19:10   ` Jesse Barnes
2015-05-05 14:17 ` [PATCH 04/12] drm/i915: Clean up the CPT DP .get_hw_state() port readout ville.syrjala
2015-05-21 19:16   ` Jesse Barnes
2015-05-05 14:17 ` [PATCH 05/12] drm/i915: Fix DP enhanced framing for CPT ville.syrjala
2015-05-21 19:19   ` Jesse Barnes
2015-05-05 14:17 ` [PATCH 06/12] drm/i915: Use POSTING_READ() in intel_sdvo_write_sdvox() ville.syrjala
2015-05-06 11:30   ` Daniel Vetter
2015-05-05 14:17 ` [PATCH 07/12] drm/i915: Write the SDVO reg twice on IBX ville.syrjala
2015-05-21 19:20   ` Jesse Barnes
2015-05-05 14:17 ` [PATCH 08/12] drm/i915: Fix the IBX transcoder B workarounds ville.syrjala
2015-05-21 19:23   ` Jesse Barnes
2015-05-05 14:17 ` [PATCH 09/12] drm/i915: Disable HDMI port after the pipe on PCH platforms ville.syrjala
2015-05-21 19:24   ` Jesse Barnes
2015-05-05 14:17 ` [PATCH 10/12] drm/i915: Disable SDVO " ville.syrjala
2015-05-21 19:26   ` Jesse Barnes
2015-05-21 21:24     ` Daniel Vetter
2015-05-05 14:17 ` [PATCH 11/12] drm/i915: Disable CRT port after " ville.syrjala
2015-05-21 19:26   ` Jesse Barnes
2015-05-05 14:17 ` [PATCH 12/12] drm/i915: Disable FDI RX/TX before the ports ville.syrjala
2015-05-21 19:27   ` Jesse Barnes

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox