[Intel-gfx] [PATCH 00/14] drm/i915: Clean up the port pipe select bits

Ville Syrjala ville.syrjala at linux.intel.com
Fri Mar 2 09:54:58 UTC 2018


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

A bit of an effort to rid outselves of PORT_TO_PIPE() & co. The idea
with those macros was to share them between all the port registers,
but since not all port registers follow the same bit layout they're
kinda just making it harder to see what goes where. So I decided to
just define the pipe select bits individually for each register.

There's also a bit of cleanup on the DDI vswing/pre-emphasis stuff,
and elimination of the pre-atomic intel_trans_dp_port_sel().

I've given this the standard smoke test on ILK, IVB and CHV.

Entire pile available here:
git://github.com/vsyrjala/linux.git port_sel_cleanup

Ville Syrjälä (14):
  drm/i915: Clean up ADPA pipe select bits
  drm/i915: Clean up LVDS pipe select bits
  drm/i915: Clean up SDVO pipe select bits
  drm/i915: Clean up TV pipe select bits
  drm/i915: Clean up DVO pipe select bits
  drm/i915: Use intel_ddi_dp_voltage_max() for HSW/BDW too
  drm/i915: Use the same vswing->max_preemph mapping on HSW/BDW as on
    SKL+
  drm/i915: Check for IVB instead of gen7 when we think about IVB CPU
    eDP
  drm/i915: Move intel_ddi_get_crtc_new_encoder() out from ddi code
  drm/i915: Parametrize TRANS_DP_PORT_SEL
  drm/i915: Nuke intel_trans_dp_port_sel()
  drm/i915: Clean up DP pipe select bits
  drm/i915: Allow eDP on port C in theory
  drm/i915: Implement the missing bits of assert_panel_unlocked()

 drivers/gpu/drm/i915/i915_reg.h      |  64 +++++-----
 drivers/gpu/drm/i915/intel_crt.c     |  40 +++---
 drivers/gpu/drm/i915/intel_ddi.c     |  49 +++-----
 drivers/gpu/drm/i915/intel_display.c | 229 ++++++++++++++---------------------
 drivers/gpu/drm/i915/intel_dp.c      | 170 +++++++++++++-------------
 drivers/gpu/drm/i915/intel_drv.h     |  13 +-
 drivers/gpu/drm/i915/intel_dvo.c     |  13 +-
 drivers/gpu/drm/i915/intel_hdmi.c    |  25 +---
 drivers/gpu/drm/i915/intel_lvds.c    |  54 +++++----
 drivers/gpu/drm/i915/intel_sdvo.c    |  38 +++---
 drivers/gpu/drm/i915/intel_tv.c      |  18 +--
 11 files changed, 327 insertions(+), 386 deletions(-)

-- 
2.13.6



More information about the Intel-gfx mailing list