[PATCH] i915: Add option to bypass vbt table.

Paul Menzel paulepanter at users.sourceforge.net
Wed Feb 29 13:04:45 PST 2012


Dear Mathias,


thank you for your patch. Could you please resend it as [PATCH v2] with
the following things addressed.

1. Please do not send attached patches. Just copy it into your message
compose window – make sure to turn off automatic line breaks – and adapt
the subject line and recipients or use `git send-email …`.


Am Mittwoch, den 29.02.2012, 20:34 +0100 schrieb Mathias Fröhlich:
> From 4c19b0f14a69ece1bd9729bfcd86f7bbe879a0a6 Mon Sep 17 00:00:00 2001
> From: Mathias Froehlich <kernel at server.internal>

Please change this to your address in the Signed-off-by line.

   git config --global user.email Mathias.Froehlich at web.de

You can also use umlauts. Nowadays that poses no problem.

> Date: Wed, 29 Feb 2012 20:12:59 +0100
> Subject: [PATCH] i915: Add option to bypass vbt table.
> 
> Add an option to skip reading the mode entries from
> the vbt bios tables.
> This change enables the use of displays where the vbt table just
> contains inapropriate values, but either the vesa defaults or

inap*p*ropriate

> the video=... modes do something sensible with the attached display.
> 
> Signed-off-by: Mathias Froehlich <Mathias.Froehlich at web.de>
> ---
>  drivers/gpu/drm/i915/i915_drv.c   |    4 ++--
>  drivers/gpu/drm/i915/intel_bios.c |    5 +++++
>  2 files changed, 7 insertions(+), 2 deletions(-)
> 
> diff --git a/drivers/gpu/drm/i915/i915_drv.c b/drivers/gpu/drm/i915/i915_drv.c
> index 308f819..0975895 100644
> --- a/drivers/gpu/drm/i915/i915_drv.c
> +++ b/drivers/gpu/drm/i915/i915_drv.c
> @@ -89,8 +89,8 @@ MODULE_PARM_DESC(lvds_use_ssc,
>  int i915_vbt_sdvo_panel_type __read_mostly = -1;
>  module_param_named(vbt_sdvo_panel_type, i915_vbt_sdvo_panel_type, int, 0600);
>  MODULE_PARM_DESC(vbt_sdvo_panel_type,
> -               "Override selection of SDVO panel mode in the VBT "
> -               "(default: auto)");
> +               "Override/Ignore selection of SDVO panel mode in the VBT "
> +               "(-2=ignore, -1=auto [default], index in VBT BIOS table)");
>  
>  static bool i915_try_reset __read_mostly = true;
>  module_param_named(reset, i915_try_reset, bool, 0600);
> diff --git a/drivers/gpu/drm/i915/intel_bios.c b/drivers/gpu/drm/i915/intel_bios.c
> index 63880e2..7670b09 100644
> --- a/drivers/gpu/drm/i915/intel_bios.c
> +++ b/drivers/gpu/drm/i915/intel_bios.c
> @@ -255,6 +255,11 @@ parse_sdvo_panel_data(struct drm_i915_private *dev_priv,
>         int index;
>  
>         index = i915_vbt_sdvo_panel_type;
> +       if (index == -2) {
> +               DRM_DEBUG_KMS("Ignore SDVO panel mode from BIOS VBT tables.\n");
> +               return;
> +       }
> +
>         if (index == -1) {
>                 struct bdb_sdvo_lvds_options *sdvo_lvds_options;

Otherwise this patch looks fine, so you can directly add

    Reviewed-by: Paul Menzel <paulepanter at users.sourceforge.net>

to the commit message of the patch.

You can apply all these changes doing the follwing.

   git commit --amend --author="Mathias Fröhlich <Mathias.Froehlich at web.de>"


Thanks,

Paul
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 198 bytes
Desc: This is a digitally signed message part
URL: <http://lists.freedesktop.org/archives/dri-devel/attachments/20120229/f780a326/attachment.pgp>


More information about the dri-devel mailing list