[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