diff options
author | Paulo Zanoni <paulo.r.zanoni@intel.com> | 2012-11-23 12:30:39 -0500 |
---|---|---|
committer | Daniel Vetter <daniel.vetter@ffwll.ch> | 2012-11-29 08:58:53 -0500 |
commit | affa935440733a79c5a9eb0e5357e2564ca4b355 (patch) | |
tree | 3bc587ef85dc71c639e55ca50d27defa3c20e28e /drivers/gpu/drm/i915/intel_display.c | |
parent | 20749730e39bba1c6100bec0e0d1a45c99db559e (diff) |
drm/i915: add HAS_DDI check
And use it whenever we call code that uses the DDIs. We already have
intel_ddi.c and prefix every function with intel_ddi_something instead of
haswell_something, so I think replacing the checks with HAS_DDI makes more
sense. Just a cosmetical change, yes I know, but I have this OCD...
Signed-off-by: Paulo Zanoni <paulo.r.zanoni@intel.com>
Reviewed-by: Imre Deak <imre.deak@intel.com>
Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
Diffstat (limited to 'drivers/gpu/drm/i915/intel_display.c')
-rw-r--r-- | drivers/gpu/drm/i915/intel_display.c | 19 |
1 files changed, 9 insertions, 10 deletions
diff --git a/drivers/gpu/drm/i915/intel_display.c b/drivers/gpu/drm/i915/intel_display.c index 511b397b5aaa..52b6b0e811bc 100644 --- a/drivers/gpu/drm/i915/intel_display.c +++ b/drivers/gpu/drm/i915/intel_display.c | |||
@@ -1072,8 +1072,8 @@ static void assert_fdi_tx(struct drm_i915_private *dev_priv, | |||
1072 | enum transcoder cpu_transcoder = intel_pipe_to_cpu_transcoder(dev_priv, | 1072 | enum transcoder cpu_transcoder = intel_pipe_to_cpu_transcoder(dev_priv, |
1073 | pipe); | 1073 | pipe); |
1074 | 1074 | ||
1075 | if (IS_HASWELL(dev_priv->dev)) { | 1075 | if (HAS_DDI(dev_priv->dev)) { |
1076 | /* On Haswell, DDI is used instead of FDI_TX_CTL */ | 1076 | /* DDI does not have a specific FDI_TX register */ |
1077 | reg = TRANS_DDI_FUNC_CTL(cpu_transcoder); | 1077 | reg = TRANS_DDI_FUNC_CTL(cpu_transcoder); |
1078 | val = I915_READ(reg); | 1078 | val = I915_READ(reg); |
1079 | cur_state = !!(val & TRANS_DDI_FUNC_ENABLE); | 1079 | cur_state = !!(val & TRANS_DDI_FUNC_ENABLE); |
@@ -1117,7 +1117,7 @@ static void assert_fdi_tx_pll_enabled(struct drm_i915_private *dev_priv, | |||
1117 | return; | 1117 | return; |
1118 | 1118 | ||
1119 | /* On Haswell, DDI ports are responsible for the FDI PLL setup */ | 1119 | /* On Haswell, DDI ports are responsible for the FDI PLL setup */ |
1120 | if (IS_HASWELL(dev_priv->dev)) | 1120 | if (HAS_DDI(dev_priv->dev)) |
1121 | return; | 1121 | return; |
1122 | 1122 | ||
1123 | reg = FDI_TX_CTL(pipe); | 1123 | reg = FDI_TX_CTL(pipe); |
@@ -7976,7 +7976,7 @@ static const struct drm_crtc_funcs intel_crtc_funcs = { | |||
7976 | 7976 | ||
7977 | static void intel_cpu_pll_init(struct drm_device *dev) | 7977 | static void intel_cpu_pll_init(struct drm_device *dev) |
7978 | { | 7978 | { |
7979 | if (IS_HASWELL(dev)) | 7979 | if (HAS_DDI(dev)) |
7980 | intel_ddi_pll_init(dev); | 7980 | intel_ddi_pll_init(dev); |
7981 | } | 7981 | } |
7982 | 7982 | ||
@@ -8112,11 +8112,10 @@ static void intel_setup_outputs(struct drm_device *dev) | |||
8112 | I915_WRITE(PFIT_CONTROL, 0); | 8112 | I915_WRITE(PFIT_CONTROL, 0); |
8113 | } | 8113 | } |
8114 | 8114 | ||
8115 | if (!(IS_HASWELL(dev) && | 8115 | if (!(HAS_DDI(dev) && (I915_READ(DDI_BUF_CTL(PORT_A)) & DDI_A_4_LANES))) |
8116 | (I915_READ(DDI_BUF_CTL(PORT_A)) & DDI_A_4_LANES))) | ||
8117 | intel_crt_init(dev); | 8116 | intel_crt_init(dev); |
8118 | 8117 | ||
8119 | if (IS_HASWELL(dev)) { | 8118 | if (HAS_DDI(dev)) { |
8120 | int found; | 8119 | int found; |
8121 | 8120 | ||
8122 | /* Haswell uses DDI functions to detect digital outputs */ | 8121 | /* Haswell uses DDI functions to detect digital outputs */ |
@@ -8360,7 +8359,7 @@ static void intel_init_display(struct drm_device *dev) | |||
8360 | struct drm_i915_private *dev_priv = dev->dev_private; | 8359 | struct drm_i915_private *dev_priv = dev->dev_private; |
8361 | 8360 | ||
8362 | /* We always want a DPMS function */ | 8361 | /* We always want a DPMS function */ |
8363 | if (IS_HASWELL(dev)) { | 8362 | if (HAS_DDI(dev)) { |
8364 | dev_priv->display.crtc_mode_set = haswell_crtc_mode_set; | 8363 | dev_priv->display.crtc_mode_set = haswell_crtc_mode_set; |
8365 | dev_priv->display.crtc_enable = haswell_crtc_enable; | 8364 | dev_priv->display.crtc_enable = haswell_crtc_enable; |
8366 | dev_priv->display.crtc_disable = haswell_crtc_disable; | 8365 | dev_priv->display.crtc_disable = haswell_crtc_disable; |
@@ -8849,7 +8848,7 @@ void intel_modeset_setup_hw_state(struct drm_device *dev, | |||
8849 | struct intel_encoder *encoder; | 8848 | struct intel_encoder *encoder; |
8850 | struct intel_connector *connector; | 8849 | struct intel_connector *connector; |
8851 | 8850 | ||
8852 | if (IS_HASWELL(dev)) { | 8851 | if (HAS_DDI(dev)) { |
8853 | tmp = I915_READ(TRANS_DDI_FUNC_CTL(TRANSCODER_EDP)); | 8852 | tmp = I915_READ(TRANS_DDI_FUNC_CTL(TRANSCODER_EDP)); |
8854 | 8853 | ||
8855 | if (tmp & TRANS_DDI_FUNC_ENABLE) { | 8854 | if (tmp & TRANS_DDI_FUNC_ENABLE) { |
@@ -8890,7 +8889,7 @@ void intel_modeset_setup_hw_state(struct drm_device *dev, | |||
8890 | crtc->active ? "enabled" : "disabled"); | 8889 | crtc->active ? "enabled" : "disabled"); |
8891 | } | 8890 | } |
8892 | 8891 | ||
8893 | if (IS_HASWELL(dev)) | 8892 | if (HAS_DDI(dev)) |
8894 | intel_ddi_setup_hw_pll_state(dev); | 8893 | intel_ddi_setup_hw_pll_state(dev); |
8895 | 8894 | ||
8896 | list_for_each_entry(encoder, &dev->mode_config.encoder_list, | 8895 | list_for_each_entry(encoder, &dev->mode_config.encoder_list, |