From: Ville Syrjälä <ville.syrjala@xxxxxxxxxxxxxxx> 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 _______________________________________________ Intel-gfx mailing list Intel-gfx@xxxxxxxxxxxxxxxxxxxxx https://lists.freedesktop.org/mailman/listinfo/intel-gfx