From: Paulo Zanoni <paulo.r.zanoni at intel.com> Hi So here is a new version of the first 8 patches with changes based on the comments. Biggest diff is: - Renamed pipe_to_cpu_transcoder to intel_pipe_to_cpu_transcoder (this triggered the rewrite of most subsequent patches) - Followed Daniel's suggestion to convert from pipe to cpu_transcoder only the code that we actually run on Haswell. - Daniel suggested to not convert some of the code that touches FDI and the PCH transcoder but I did not remove these chunks since we're currently running this code on Haswell even when not using VGA, so if we don't convert the code to cpu_transcoder we might start poking the wrong pipes and messing a lot of things. I really don't think we should delay Haswell enablement even more based on cleanups we did not even write yet. I've been maintaining these Haswell patches for a long time, I'd love to get rid of them. When we do the VGA cleanups we will be able to fix what we need to fix. Patches 9-14 should still apply cleanly. Please help reviewing. We'll still have more patches after the eDP series... Thanks, Paulo Paulo Zanoni (8): drm/i915: add TRANSCODER_EDP drm/i915: convert PIPE_CLK_SEL to transcoder drm/i915: convert DDI_FUNC_CTL to transcoder drm/i915: check TRANSCODER_EDP on intel_modeset_setup_hw_state drm/i915: convert PIPECONF to use transcoder instead of pipe drm/i915: convert PIPE_MSA_MISC to transcoder drm/i915: convert CPU M/N timings to transcoder drm/i915: convert pipe timing definitions to transcoder drivers/gpu/drm/i915/i915_drv.h | 8 ++ drivers/gpu/drm/i915/i915_irq.c | 13 ++- drivers/gpu/drm/i915/i915_reg.h | 127 +++++++++++++------------- drivers/gpu/drm/i915/intel_ddi.c | 129 +++++++++++++++++---------- drivers/gpu/drm/i915/intel_display.c | 167 ++++++++++++++++++++++++----------- drivers/gpu/drm/i915/intel_dp.c | 10 ++- drivers/gpu/drm/i915/intel_drv.h | 8 +- drivers/gpu/drm/i915/intel_sprite.c | 4 +- 8 files changed, 296 insertions(+), 170 deletions(-) -- 1.7.11.4