From: Knut Petersen <Knut_Petersen@t-online.de>
To: Chris Wilson <chris@chris-wilson.co.uk>
Cc: Linus Torvalds <torvalds@linux-foundation.org>,
airlied@linux.ie, eric@anholt.net, jesse.barnes@intel.com,
linux-kernel@vger.kernel.org,
intel-gfx <intel-gfx@lists.freedesktop.org>,
gregkh@suse.de, "'Jean Delvare'" <khali@linux-fr.org>,
David Brownell <david-b@pacbell.net>
Subject: Re: [PATCH] Fix i915 drm regression on AOpen i915GMm-HFS motherboard
Date: Tue, 04 Jan 2011 00:09:19 +0100 [thread overview]
Message-ID: <4D22571F.9060706@t-online.de> (raw)
In-Reply-To: <849307$b0clt4@azsmga001.ch.intel.com>
Am 03.01.2011 20:59, schrieb Chris Wilson:
So I did some additional compiles and tests. The distribution used is
openSuSE 11.3.
openSuSE 11.3 kernel
=================
System locks up while starting X, hard reset is needed.
Kernel 2.6.31.14
=============
VGA and DVI connectors do work as expected.
xrandr shows VGA1, DVI1, TV1 and TV2. Thats correct, these are the
connectors
present on the i915GMm-HFS mobo. But read from boot.msg:
agpgart-intel 0000:00:00.0: Intel 915GM Chipset
agpgart-intel 0000:00:00.0: detected 7932K stolen memory
agpgart-intel 0000:00:00.0: AGP aperture is 256M @ 0xc0000000
[drm] Initialized drm 1.1.0 20060810
i915 0000:00:02.0: PCI INT A -> GSI 16 (level, low) -> IRQ 16
i915 0000:00:02.0: setting latency timer to 64
[i915_sdvo:intel_sdvo_init], SDVOB device VID/DID: 02:3C.06, clock range
25MHz - 200MHz, input 1: Y, input 2: N, output 1: Y, output 2: N
[i915_sdvo:intel_sdvo_init], SDVOC device VID/DID: 02:C2.01, clock range
25MHz - 166MHz, input 1: Y, input 2: N, output 1: Y, output 2: N
[drm] TV-12: set mode NTSC 480i 0
render error detected, EIR: 0x00000010
page table error
PGTBL_ER: 0x00000010
[drm:i915_handle_error] *ERROR* EIR stuck: 0x00000010, masking
render error detected, EIR: 0x00000010
page table error
PGTBL_ER: 0x00000010
[drm] DAC-6: set mode 1280x1024 2c
[drm] TMDS-8: set mode 1280x1024 2d
Console: switching to colour frame buffer device 160x64
[drm] fb0: inteldrmfb frame buffer device
[drm] Initialized i915 1.6.0 20080730 for 0000:00:02.0 on minor 0
Kernel 2.6.37-rc8-git2
=================
text mode console: ok, resolution 1280x1024, fully used by framebuffer
output
X: first device detected is LVDS with resolution 1024x768. VGA and DVI
connector work in X,
but X switches to 1024x768 for both of them. xrandr reports the four
physical connectors but
also LVDS, VGA2 and TV3 connectors.
Kernel 2.6.37-rc8-git2 + patch Chris Wilson
=================================
VGA connector broken for both framebuffer console and X. No signal,
monitor switches off. xrandr does
not report the connected monitor.
DVI connector does work, but: physical resolution for framebuffer
console is 1280x1024, text output
is done on the top left 1024x768. X switches to 1024x768 resolution ;-(
LVDS, VGA2 and TV3 reported by xrandr although these are not present.
Kernel 2.6.37-rc8-git2 + patch Knut Petersen
==================================
Both VGA and DVI connectors work as expected, monitor is correctly
recognized,
framebuffer console and X use maximum possible resolution. No page table
errors
as in 2.6.31.14. LVDS does not show up in xrandr output, but VGA2 and
TV3 are
still detected.
Kernel 2.6.37-rc8-git2 + patches Knut Petersen and Chris Wilson
==================================================
no difference to 2.6.37-rc8-git2 + patch Knut Petersen
Conclusion
=========
With my patch I do cure the symptoms for at least the 2.6.36.2 and
2.6.37-rc8-git2 kernels.
Maybe that's the right thing to do now, but if someone could cure the
real cause of the problem it
would be an even better idea.
Knut
> On Mon, 3 Jan 2011 11:45:48 -0800, Linus Torvalds <torvalds@linux-foundation.org> wrote:
>
>> On Mon, Jan 3, 2011 at 10:12 AM, Knut Petersen
>> <Knut_Petersen@t-online.de> wrote:
>>
>>> I tried 2.6.37-rc8-git2 with both patches applied.
>>>
>> I thought Chris meant "instead of", rather than "both". Chris?
>>
> Right, I was trying to ascertain whether the intel_lvds_ddc_probe()
> correctly detected the missing panel. That function currently requires
> GMBUS to differentiate between a NAK and an IO error (bitbanging just
> returns EREMOTEIO regardless, iirc). So far it has been successful in
> detecting one false-positive for an AOpen All-in-one and hasn't fouled
> up LVDS detection for the laptops I have.
> -Chris
>
>
next prev parent reply other threads:[~2011-01-03 23:09 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
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 [this message]
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=4D22571F.9060706@t-online.de \
--to=knut_petersen@t-online.de \
--cc=airlied@linux.ie \
--cc=chris@chris-wilson.co.uk \
--cc=david-b@pacbell.net \
--cc=eric@anholt.net \
--cc=gregkh@suse.de \
--cc=intel-gfx@lists.freedesktop.org \
--cc=jesse.barnes@intel.com \
--cc=khali@linux-fr.org \
--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.