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

Reply via email to