diff options
author | Ville Syrjälä | 2018-05-18 17:29:28 +0200 |
---|---|---|
committer | Ville Syrjälä | 2018-05-23 16:23:07 +0200 |
commit | 59b74c497ae4e9d703307bc9b7b20566588d1ccf (patch) | |
tree | 0b4cf5132e79860c95175a07c37533986b3f296d /drivers/gpu/drm/i915/intel_drv.h | |
parent | drm/i915: Nuke intel_trans_dp_port_sel() (diff) | |
download | kernel-qcow2-linux-59b74c497ae4e9d703307bc9b7b20566588d1ccf.tar.gz kernel-qcow2-linux-59b74c497ae4e9d703307bc9b7b20566588d1ccf.tar.xz kernel-qcow2-linux-59b74c497ae4e9d703307bc9b7b20566588d1ccf.zip |
drm/i915: Clean up DP pipe select bits
Clean up the DP pipe select bits. To make the whole situation a bit
less ugly we'll start to share the same code between .get_hw_state(),
the port state asserts, and the VLV power sequencer code.
v2: Return PIPE_A for cpt/ppt when the port isn't selected by
any transcoder. Returning INVALID_PIPE explodes *somewhere*
on some machines (can't immediately see where though). This
now matches the old behaviour.
v3: Order the defines shift,mask,value (Jani)
Signed-off-by: Ville Syrjälä <ville.syrjala@linux.intel.com>
Link: https://patchwork.freedesktop.org/patch/msgid/20180518152931.13104-4-ville.syrjala@linux.intel.com
Reviewed-by: Jani Nikula <jani.nikula@intel.com>
Diffstat (limited to 'drivers/gpu/drm/i915/intel_drv.h')
-rw-r--r-- | drivers/gpu/drm/i915/intel_drv.h | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/drivers/gpu/drm/i915/intel_drv.h b/drivers/gpu/drm/i915/intel_drv.h index e919e0099ad6..2855363f5b6c 100644 --- a/drivers/gpu/drm/i915/intel_drv.h +++ b/drivers/gpu/drm/i915/intel_drv.h @@ -1645,6 +1645,9 @@ void intel_csr_ucode_suspend(struct drm_i915_private *); void intel_csr_ucode_resume(struct drm_i915_private *); /* intel_dp.c */ +bool intel_dp_port_enabled(struct drm_i915_private *dev_priv, + i915_reg_t dp_reg, enum port port, + enum pipe *pipe); bool intel_dp_init(struct drm_i915_private *dev_priv, i915_reg_t output_reg, enum port port); bool intel_dp_init_connector(struct intel_digital_port *intel_dig_port, |