[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