[Intel-gfx] [Patch] Disabling the pipe A quirk for the Fujitsu S6010

Daniel Vetter daniel at ffwll.ch
Mon Jun 2 17:56:45 CEST 2014


On Mon, Jun 02, 2014 at 05:38:13PM +0200, Thomas Richter wrote:
> Hi Daniel, hi others,
> 
> please find a patch attached that disables the pipe A quirk for the Fujitsu
> S6010. I will probably add a line for the R31 later, I only
> need to add the model number.
> 
> How is the watermark-alignment patch for the 830 doing, btw?
> 
> Greetings,
> 	Thomas
> 

> From 2006abcd850f8c0995153ffb491efd590103f17f Mon Sep 17 00:00:00 2001
> From: thor <thor at math.tu-berlin.de>
> Date: Mon, 2 Jun 2014 17:32:55 +0200
> Subject: [PATCH 2/2] Disabling the pipe A quirk for the Fujitsu S6010.
> 
> Signed-off-by: thor <thor at math.tu-berlin.de>

Like I've explained, this is nacked. I'll merge the patch I've wanted now.
-Daniel

> ---
>  drivers/gpu/drm/i915/intel_display.c |   15 +++++++++++++++
>  1 file changed, 15 insertions(+)
> 
> diff --git a/drivers/gpu/drm/i915/intel_display.c b/drivers/gpu/drm/i915/intel_display.c
> index 54095d4..02b6525 100644
> --- a/drivers/gpu/drm/i915/intel_display.c
> +++ b/drivers/gpu/drm/i915/intel_display.c
> @@ -11535,6 +11535,18 @@ static void quirk_pipea_force(struct drm_device *dev)
>  }
>  
>  /*
> + * Some 830 based systems do not work with the pipe A quirk
> + * correctly since they do not use pipe A in first place
> + */
> +static void quirk_disable_pipea_force(struct drm_device *dev)
> +{
> +	struct drm_i915_private *dev_priv = dev->dev_private;
> +
> +	dev_priv->quirks &= ~QUIRK_PIPEA_FORCE;
> +	DRM_INFO("removing the pipe a force quirk for this hardware\n");
> +}
> +
> +/*
>   * Some machines (Lenovo U160) do not work with SSC on LVDS for some reason
>   */
>  static void quirk_ssc_force_disable(struct drm_device *dev)
> @@ -11603,6 +11615,9 @@ static struct intel_quirk intel_quirks[] = {
>  	/* 830 needs to leave pipe A & dpll A up */
>  	{ 0x3577, PCI_ANY_ID, PCI_ANY_ID, quirk_pipea_force },
>  
> +	/* However, do not enable the quirk on S6010 */
> +	{ 0x3577, 0x10cf, 0x113c, quirk_disable_pipea_force },
> +
>  	/* Lenovo U160 cannot use SSC on LVDS */
>  	{ 0x0046, 0x17aa, 0x3920, quirk_ssc_force_disable },
>  
> -- 
> 1.7.10.4
> 


-- 
Daniel Vetter
Software Engineer, Intel Corporation
+41 (0) 79 365 57 48 - http://blog.ffwll.ch



More information about the Intel-gfx mailing list