All of lore.kernel.org
 help / color / mirror / Atom feed
From: Knut Petersen <Knut_Petersen@t-online.de>
To: Chris Wilson <chris@chris-wilson.co.uk>
Cc: airlied@linux.ie, eric@anholt.net, jesse.barnes@intel.com,
	Linus Torvalds <torvalds@linux-foundation.org>,
	linux-kernel@vger.kernel.org,
	intel-gfx <intel-gfx@lists.freedesktop.org>,
	gregkh@suse.de
Subject: Re: [PATCH] Fix i915 drm regression on AOpen i915GMm-HFS motherboard
Date: Mon, 03 Jan 2011 19:12:43 +0100	[thread overview]
Message-ID: <4D22119B.9050007@t-online.de> (raw)
In-Reply-To: <b7da2f$q1ffv6@fmsmga001.fm.intel.com>

Am 03.01.2011 15:54, schrieb Chris Wilson:

I tried 2.6.37-rc8-git2 with both patches applied.

Well, your patch does not hurt, the system runs fine. But my patch is
still needed as the intel_no_lvds_dmi_callback is called:

<6>[    2.131481] agpgart-intel 0000:00:00.0: Intel 915GM Chipset
<6>[    2.131668] agpgart-intel 0000:00:00.0: detected gtt size: 262144K
total, 262144K mappable
<6>[    2.132594] agpgart-intel 0000:00:00.0: detected 8192K stolen memory
<6>[    2.135338] agpgart-intel 0000:00:00.0: AGP aperture is 256M @
0xc0000000
<6>[    2.135551] [drm] Initialized drm 1.1.0 20060810
<6>[    2.135703] i915 0000:00:02.0: PCI INT A -> GSI 16 (level, low) ->
IRQ 16
<7>[    2.135843] i915 0000:00:02.0: setting latency timer to 64
<7>[    2.139787] [drm:parse_general_definitions], crt_ddc_bus_pin: 2
<7>[    2.139824] [drm:parse_lfp_panel_data], Found panel mode in BIOS
VBT tables:
<7>[    2.139827] [drm:drm_mode_debug_printmodeline], Modeline
0:"1024x768" 0 65000 1024 1048 1184 1344 768 771 777 806 0x8 0xa
<7>[    2.139899] [drm:parse_sdvo_device_mapping], the SDVO device with
slave addr 70 is found on SDVOB port
<7>[    2.139903] [drm:parse_sdvo_device_mapping], SDVO device: dvo=1,
addr=70, wiring=1, ddc_pin=29, i2c_pin=5, i2c_speed=83
<7>[    2.139909] [drm:parse_sdvo_device_mapping], the SDVO device with
slave addr 72 is found on SDVOC port
<7>[    2.139913] [drm:parse_sdvo_device_mapping], SDVO device: dvo=2,
addr=72, wiring=0, ddc_pin=29, i2c_pin=5, i2c_speed=32
<7>[    2.139970] [drm:intel_modeset_init], 2 display pipes available.
<7>[    2.139977] [drm:intel_crtc_init], swapping pipes & planes for FBC
<7>[    2.139984] [drm:intel_crtc_init], swapping pipes & planes for FBC
<7>[    2.139990] [drm:intel_no_lvds_dmi_callback], Skipping LVDS
initialization for AOpen motherboard i915GMm-HFS



> On Mon, 03 Jan 2011 15:25:05 +0100, Knut Petersen <Knut_Petersen@t-online.de> wrote:
>   
>> The AOpen i915GMm-HFS is a desktop motherboard for the Intel Pentium M.
>> A mobile chipset is used
>> (Intel 915GM / ICH6-M). Kernel 2.6.31.14 works fine for that mobo, but
>> from 2.6.32 on graphics support
>> is broken because the i915 driver "detects" an lvds device with a
>> resolution of 1024x768 pixels that in reality
>> is not present. Unfortunately the driver assumes that the "detected"
>> lvds is the primary screen and uses the
>> wrong resolution also for the real VGA and DVI connectors.
>>     
> Can you try:
>
> diff --git a/drivers/gpu/drm/i915/intel_i2c.c
> b/drivers/gpu/drm/i915/intel_i2c.c
> index 58040f6..111128d 100644
> --- a/drivers/gpu/drm/i915/intel_i2c.c
> +++ b/drivers/gpu/drm/i915/intel_i2c.c
> @@ -384,7 +384,7 @@ int intel_setup_gmbus(struct drm_device *dev)
>                 bus->reg0 = i | GMBUS_RATE_100KHZ;
>  
>                 /* XXX force bit banging until GMBUS is fully debugged */
> -               bus->force_bit = intel_gpio_create(dev_priv, i);
> +               //bus->force_bit = intel_gpio_create(dev_priv, i);
>         }
>  
>         intel_i2c_reset(dev_priv->dev);
> -Chris
>
>   


  reply	other threads:[~2011-01-03 18:13 UTC|newest]

Thread overview: 11+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2011-01-03 14:25 [PATCH] Fix i915 drm regression on AOpen i915GMm-HFS motherboard Knut Petersen
2011-01-03 14:54 ` Chris Wilson
2011-01-03 14:54   ` Chris Wilson
2011-01-03 18:12   ` Knut Petersen [this message]
2011-01-03 19:45     ` Linus Torvalds
2011-01-03 19:59       ` Chris Wilson
2011-01-03 20:26         ` Linus Torvalds
2012-04-04 16:23           ` Jean Delvare
2011-01-03 23:09         ` Knut Petersen
2011-01-03 23:22           ` Chris Wilson
2011-01-04  0:35             ` Knut Petersen

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=4D22119B.9050007@t-online.de \
    --to=knut_petersen@t-online.de \
    --cc=airlied@linux.ie \
    --cc=chris@chris-wilson.co.uk \
    --cc=eric@anholt.net \
    --cc=gregkh@suse.de \
    --cc=intel-gfx@lists.freedesktop.org \
    --cc=jesse.barnes@intel.com \
    --cc=linux-kernel@vger.kernel.org \
    --cc=torvalds@linux-foundation.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.