| From d75e863623bb3ae1846e87fd8d4c4a639fecc3ee Mon Sep 17 00:00:00 2001 |
| From: Daniel Vetter <daniel.vetter@ffwll.ch> |
| Date: Sun, 21 Jul 2013 21:36:57 +0200 |
| Subject: drm/i915/dvo: use intel_encoder to the upcast macro |
| |
| More natural and will soon be even better! |
| |
| Reviewed-by: Rodrigo Vivi <rodrigo.vivi@gmail.com> |
| Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch> |
| (cherry picked from commit 69438e64afc7343e641afa57f6e73618e46d8984) |
| Signed-off-by: Darren Hart <dvhart@linux.intel.com> |
| --- |
| drivers/gpu/drm/i915/intel_dvo.c | 18 +++++++++--------- |
| 1 file changed, 9 insertions(+), 9 deletions(-) |
| |
| diff --git a/drivers/gpu/drm/i915/intel_dvo.c b/drivers/gpu/drm/i915/intel_dvo.c |
| index 8b4ad27791f3..39cf596cc42c 100644 |
| --- a/drivers/gpu/drm/i915/intel_dvo.c |
| +++ b/drivers/gpu/drm/i915/intel_dvo.c |
| @@ -100,9 +100,9 @@ struct intel_dvo { |
| bool panel_wants_dither; |
| }; |
| |
| -static struct intel_dvo *enc_to_intel_dvo(struct drm_encoder *encoder) |
| +static struct intel_dvo *enc_to_dvo(struct intel_encoder *encoder) |
| { |
| - return container_of(encoder, struct intel_dvo, base.base); |
| + return container_of(encoder, struct intel_dvo, base); |
| } |
| |
| static struct intel_dvo *intel_attached_dvo(struct drm_connector *connector) |
| @@ -123,7 +123,7 @@ static bool intel_dvo_get_hw_state(struct intel_encoder *encoder, |
| { |
| struct drm_device *dev = encoder->base.dev; |
| struct drm_i915_private *dev_priv = dev->dev_private; |
| - struct intel_dvo *intel_dvo = enc_to_intel_dvo(&encoder->base); |
| + struct intel_dvo *intel_dvo = enc_to_dvo(encoder); |
| u32 tmp; |
| |
| tmp = I915_READ(intel_dvo->dev.dvo_reg); |
| @@ -140,7 +140,7 @@ static void intel_dvo_get_config(struct intel_encoder *encoder, |
| struct intel_crtc_config *pipe_config) |
| { |
| struct drm_i915_private *dev_priv = encoder->base.dev->dev_private; |
| - struct intel_dvo *intel_dvo = enc_to_intel_dvo(&encoder->base); |
| + struct intel_dvo *intel_dvo = enc_to_dvo(encoder); |
| u32 tmp, flags = 0; |
| |
| tmp = I915_READ(intel_dvo->dev.dvo_reg); |
| @@ -159,7 +159,7 @@ static void intel_dvo_get_config(struct intel_encoder *encoder, |
| static void intel_disable_dvo(struct intel_encoder *encoder) |
| { |
| struct drm_i915_private *dev_priv = encoder->base.dev->dev_private; |
| - struct intel_dvo *intel_dvo = enc_to_intel_dvo(&encoder->base); |
| + struct intel_dvo *intel_dvo = enc_to_dvo(encoder); |
| u32 dvo_reg = intel_dvo->dev.dvo_reg; |
| u32 temp = I915_READ(dvo_reg); |
| |
| @@ -171,7 +171,7 @@ static void intel_disable_dvo(struct intel_encoder *encoder) |
| static void intel_enable_dvo(struct intel_encoder *encoder) |
| { |
| struct drm_i915_private *dev_priv = encoder->base.dev->dev_private; |
| - struct intel_dvo *intel_dvo = enc_to_intel_dvo(&encoder->base); |
| + struct intel_dvo *intel_dvo = enc_to_dvo(encoder); |
| u32 dvo_reg = intel_dvo->dev.dvo_reg; |
| u32 temp = I915_READ(dvo_reg); |
| |
| @@ -245,7 +245,7 @@ static bool intel_dvo_mode_fixup(struct drm_encoder *encoder, |
| const struct drm_display_mode *mode, |
| struct drm_display_mode *adjusted_mode) |
| { |
| - struct intel_dvo *intel_dvo = enc_to_intel_dvo(encoder); |
| + struct intel_dvo *intel_dvo = enc_to_dvo(to_intel_encoder(encoder)); |
| |
| /* If we have timings from the BIOS for the panel, put them in |
| * to the adjusted mode. The CRTC will be set up for this mode, |
| @@ -279,7 +279,7 @@ static void intel_dvo_mode_set(struct drm_encoder *encoder, |
| struct drm_device *dev = encoder->dev; |
| struct drm_i915_private *dev_priv = dev->dev_private; |
| struct intel_crtc *intel_crtc = to_intel_crtc(encoder->crtc); |
| - struct intel_dvo *intel_dvo = enc_to_intel_dvo(encoder); |
| + struct intel_dvo *intel_dvo = enc_to_dvo(to_intel_encoder(encoder)); |
| int pipe = intel_crtc->pipe; |
| u32 dvo_val; |
| u32 dvo_reg = intel_dvo->dev.dvo_reg, dvo_srcdim_reg; |
| @@ -391,7 +391,7 @@ static const struct drm_connector_helper_funcs intel_dvo_connector_helper_funcs |
| |
| static void intel_dvo_enc_destroy(struct drm_encoder *encoder) |
| { |
| - struct intel_dvo *intel_dvo = enc_to_intel_dvo(encoder); |
| + struct intel_dvo *intel_dvo = enc_to_dvo(to_intel_encoder(encoder)); |
| |
| if (intel_dvo->dev.dev_ops->destroy) |
| intel_dvo->dev.dev_ops->destroy(&intel_dvo->dev); |
| -- |
| 1.8.5.rc3 |
| |