http://bugzilla.kernel.org/show_bug.cgi?id=14176
Summary: i915: External VGA EDID detection broken on 945 chip
Product: Drivers
Version: 2.5
Kernel Version: 2.6.31-rc9
Platform: All
OS/Version: Linux
Tree: Mainline
Status: NEW
Severity: normal
Priority: P1
Component: Video(DRI)
AssignedTo: [email protected]
ReportedBy: [email protected]
Regression: No
This regression is a result of commit db54501900ad3665dd669f5708ecd04fc5aed495.
It is therefore present in 2.6.31-rc9 onwards.
On a Thinkpad T60 using KMS, an external display connected via the VGA port is
no longer correctly detected. The external display will activate only once X is
started, and with incorrect resolution. Furthermore the correct resolution is
not available via xrandr. This has been tested to happen with two separate
displays (one CRT and the other LCD).
Relevant printks from boot up include :
[ 0.537910] ACPI: Video Device [VID] (multi-head: yes rom: no post: no)
[ 0.543686] Linux agpgart interface v0.103
[ 0.543718] agpgart-intel 0000:00:00.0: Intel 945GM Chipset
[ 0.544710] agpgart-intel 0000:00:00.0: detected 7932K stolen memory
[ 0.549928] agpgart-intel 0000:00:00.0: AGP aperture is 256M @ 0xd0000000
[ 0.550124] [drm] Initialized drm 1.1.0 20060810
[ 0.550248] i915 0000:00:02.0: power state changed by ACPI to D0
[ 0.550264] i915 0000:00:02.0: PCI INT A -> GSI 16 (level, low) -> IRQ 16
[ 0.550275] i915 0000:00:02.0: setting latency timer to 64
[ 0.562179] i915 0000:00:02.0: BAR 6: can't allocate resource (bogus
alignment) [0x0-0x0] flags 0x0
[ 0.562198] [drm] failed to find VBIOS tables
[ 0.562244] render error detected, EIR: 0x00000010
[ 0.562251] page table error
[ 0.562257] PGTBL_ER: 0x00000001
[ 0.562264] [drm:i915_handle_error] *ERROR* EIR stuck: 0x00000010, masking
[ 0.562275] render error detected, EIR: 0x00000010
[ 0.562282] page table error
[ 0.562286] PGTBL_ER: 0x00000001
[ 1.014476] i2c-adapter i2c-0: unable to read EDID block.
[ 1.014486] i915 0000:00:02.0: VGA-1: no EDID data
[ 1.488586] [drm] LVDS-8: set mode 1280x800 c
[ 1.671458] Console: switching to colour frame buffer device 160x50
[ 1.676884] [drm] fb0: inteldrmfb frame buffer device
[ 1.676940] [drm] Initialized i915 1.6.0 20080730 for 0000:00:02.0 on minor
0
When X starts I also get a bunch more
[ 17.517073] i2c-adapter i2c-0: unable to read EDID block.
[ 17.517081] i915 0000:00:02.0: VGA-1: no EDID data
On reverting the above mentioned commit from 2.6.31, I get the expected
behaviour. Namely, the external display activates long before X and at the same
time that the LVDS frame buffer goes to native resolution. When X does start,
both displays have the correct resolution. I also don't get worrying "unable to
read EDID block" or "PGTBL_ER" messages.
Kevin
--
Configure bugmail: http://bugzilla.kernel.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are watching the assignee of the bug.
------------------------------------------------------------------------------
Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day
trial. Simplify your report design, integration and deployment - and focus on
what you do best, core application coding. Discover what's new with
Crystal Reports now. http://p.sf.net/sfu/bobj-july
--
_______________________________________________
Dri-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/dri-devel