On Wed, Oct 13, 2010 at 10:15 AM, Adam Jackson <[email protected]> wrote: > On Wed, 2010-10-13 at 08:59 -0400, Marc Ferland wrote: >> Hi, >> >> I'm currently running Linux on a computer-on-module board from >> Kontron. I recently upgraded the kernel from 2.6.33.3 to 2.6.35.4 and >> since that change, Xorg will not detect the LVDS parameters correctly. >> The LVDS actually uses the DisplayID format >> (http://en.wikipedia.org/wiki/DisplayID) to expose it's specification. >> >> I've bisected this "regression" to commit: >> 61e57a8d72f2336faf39b5d940215cf085e01e6e in the kernel >> (http://git.kernel.org/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=61e57a8d72f2336faf39b5d940215cf085e01e6e). > > That's... somewhat surprising. I was under the impression that > DisplayID lived on a different I2C address than EDID. > This board BIOS actually supports both the EDID and DisplayID format. We chose the DisplayID format because it allowed us to change spread spectrum option. I guess both must be fetched from the same address in this case.
>> (EE) intel(0): Unknown EDID version 0 > > You should be able to find whatever we're getting from the device in > either dmesg or in /sys/class/drm/*LVDS*/edid. I'd be interested in > seeing what your data actually looks like. > >> Anyone knows if this has been addressed in a newer Xorg version? Also, >> is there support in the kernel for the DisplayID format? > > I wrote a DisplayID parser for Xorg a while ago, but it's not hooked up > to anything yet, mostly because I lacked any actual DisplayID devices to > test it with. It also has yet to be ported into the kernel, for > basically the same reason. > > So, yeah, show me what you've got, we can make this work. > I'm attaching the content of /sys/class/drm/card0-LVDS-1/edid and the Xorg.0.log file. I'll be more than happy to provide you with the required information or test actual patches. Regards, Marc
edid
Description: Binary data
X.Org X Server 1.7.1 Release Date: 2009-10-23 X Protocol Version 11, Revision 0 Build Operating System: Linux 2.6.31.6sonatest x86_64 Current Operating System: Linux veo-8922 2.6.36-rc5-sonatest+ #19 SMP Wed Oct 13 10:54:50 EDT 2010 x86_64 Kernel command line: BOOT_IMAGE=/boot/vmlinuz-2.6.35.7-sonatest-r2 root=UUID=ae40f183-5009-4e24-922f-01c973708f65 ro video=1024x600...@60 intel_iommu=igfx_off loglevel=3 console=null usb-storage.delay_use=0 Build Date: 30 November 2009 02:44:49PM Current version of pixman: 0.15.20 Before reporting problems, check http://wiki.x.org to make sure that you have the latest version. Markers: (--) probed, (**) from config file, (==) default setting, (++) from command line, (!!) notice, (II) informational, (WW) warning, (EE) error, (NI) not implemented, (??) unknown. (==) Log file: "/var/log/Xorg.0.log", Time: Wed Oct 13 10:56:11 2010 (==) Using config file: "/etc/X11/xorg.conf" (==) ServerLayout "X.org Configured" (**) |-->Screen "Screen0" (0) (**) | |-->Monitor "Monitor0" (**) | |-->Device "Card0" (**) |-->Input Device "Mouse0" (**) |-->Input Device "Keyboard0" (==) Not automatically adding devices (==) Not automatically enabling devices (**) FontPath set to: /opt/X11/share/fonts/X11/misc/, /opt/X11/share/fonts/X11/TTF/, /opt/X11/share/fonts/X11/OTF, /opt/X11/share/fonts/X11/Type1/, /opt/X11/share/fonts/X11/100dpi/, /opt/X11/share/fonts/X11/75dpi/, /opt/X11/lib/X11/fonts/misc/, /opt/X11/lib/X11/fonts/TTF/, /opt/X11/lib/X11/fonts/OTF, /opt/X11/lib/X11/fonts/Type1/, /opt/X11/lib/X11/fonts/100dpi/, /opt/X11/lib/X11/fonts/75dpi/ (**) ModulePath set to "/opt/X11/lib/X11/modules" (II) Loader magic: 0x7c7940 (II) Module ABI versions: X.Org ANSI C Emulation: 0.4 X.Org Video Driver: 6.0 X.Org XInput driver : 7.0 X.Org Server Extension : 2.0 (--) using VT number 4 (--) PCI:*(0:0:2:0) 8086:2a42:1059:4040 rev 7, Mem @ 0xfe400000/4194304, 0xd0000000/268435456, I/O @ 0x0000c400/8 (--) PCI: (0:0:2:1) 8086:2a43:1059:4040 rev 7, Mem @ 0xfea00000/1048576 (II) Open ACPI successful (/var/run/acpid.socket) (II) "extmod" will be loaded. This was enabled by default and also specified in the config file. (II) "dbe" will be loaded. This was enabled by default and also specified in the config file. (II) "glx" will be loaded. This was enabled by default and also specified in the config file. (II) "dri" will be loaded. This was enabled by default and also specified in the config file. (II) "dri2" will be loaded by default. (II) LoadModule: "dri" (II) Loading /opt/X11/lib/X11/modules/extensions/libdri.so (II) Module dri: vendor="X.Org Foundation" compiled for 1.7.1, module version = 1.0.0 ABI class: X.Org Server Extension, version 2.0 (II) Loading extension XFree86-DRI (II) LoadModule: "glx" (II) Loading /opt/X11/lib/X11/modules/extensions/libglx.so (II) Module glx: vendor="X.Org Foundation" compiled for 1.7.1, module version = 1.0.0 ABI class: X.Org Server Extension, version 2.0 (==) AIGLX enabled (II) Loading extension GLX (II) LoadModule: "extmod" (II) Loading /opt/X11/lib/X11/modules/extensions/libextmod.so (II) Module extmod: vendor="X.Org Foundation" compiled for 1.7.1, module version = 1.0.0 Module class: X.Org Server Extension ABI class: X.Org Server Extension, version 2.0 (II) Loading extension MIT-SCREEN-SAVER (II) Loading extension XFree86-VidModeExtension (II) Loading extension XFree86-DGA (II) Loading extension DPMS (II) Loading extension XVideo (II) Loading extension XVideo-MotionCompensation (II) Loading extension X-Resource (II) LoadModule: "dbe" (II) Loading /opt/X11/lib/X11/modules/extensions/libdbe.so (II) Module dbe: vendor="X.Org Foundation" compiled for 1.7.1, module version = 1.0.0 Module class: X.Org Server Extension ABI class: X.Org Server Extension, version 2.0 (II) Loading extension DOUBLE-BUFFER (II) LoadModule: "dri2" (II) Loading /opt/X11/lib/X11/modules/extensions/libdri2.so (II) Module dri2: vendor="X.Org Foundation" compiled for 1.7.1, module version = 1.1.0 ABI class: X.Org Server Extension, version 2.0 (II) Loading extension DRI2 (II) LoadModule: "intel" (II) Loading /opt/X11/lib/X11/modules/drivers/intel_drv.so (II) Module intel: vendor="X.Org Foundation" compiled for 1.7.1, module version = 2.9.1 Module class: X.Org Video Driver ABI class: X.Org Video Driver, version 6.0 (II) LoadModule: "mouse" (II) Loading /opt/X11/lib/X11/modules/input/mouse_drv.so (II) Module mouse: vendor="X.Org Foundation" compiled for 1.7.1, module version = 1.5.0 Module class: X.Org XInput Driver ABI class: X.Org XInput driver, version 7.0 (II) LoadModule: "kbd" (II) Loading /opt/X11/lib/X11/modules/input/kbd_drv.so (II) Module kbd: vendor="X.Org Foundation" compiled for 1.7.1, module version = 1.4.0 Module class: X.Org XInput Driver ABI class: X.Org XInput driver, version 7.0 (II) intel: Driver for Intel Integrated Graphics Chipsets: i810, i810-dc100, i810e, i815, i830M, 845G, 852GM/855GM, 865G, 915G, E7221 (i915), 915GM, 945G, 945GM, 945GME, Pineview GM, Pineview G, 965G, G35, 965Q, 946GZ, 965GM, 965GME/GLE, G33, Q35, Q33, GM45, 4 Series, G45/G43, Q45/Q43, G41, B43, Clarkdale, Arrandale (II) Primary Device is: PCI 0...@00:02:0 drmOpenDevice: node name is /dev/dri/card0 drmOpenDevice: open result is 9, (OK) drmOpenByBusid: Searching for BusID pci:0000:00:02.0 drmOpenDevice: node name is /dev/dri/card0 drmOpenDevice: open result is 9, (OK) drmOpenByBusid: drmOpenMinor returns 9 drmOpenByBusid: drmGetBusid reports pci:0000:00:02.0 (==) intel(0): Depth 24, (--) framebuffer bpp 32 (==) intel(0): RGB weight 888 (==) intel(0): Default visual is TrueColor (II) intel(0): Integrated Graphics Chipset: Intel(R) GM45 (--) intel(0): Chipset: "GM45" (II) intel(0): Output LVDS1 using monitor section Monitor0 (II) intel(0): Output VGA1 has no monitor section (II) intel(0): Output DP1 has no monitor section (II) intel(0): Output TV1 has no monitor section (EE) intel(0): Unknown EDID version 0 (II) intel(0): Output LVDS1 connected (II) intel(0): Output VGA1 disconnected (II) intel(0): Output DP1 disconnected (II) intel(0): Output TV1 disconnected (II) intel(0): Using fuzzy aspect match for initial modes (II) intel(0): Output LVDS1 using initial mode 640x480 (II) intel(0): Using default gamma of (1.0, 1.0, 1.0) unless otherwise stated. (==) intel(0): video overlay key set to 0x101fe (==) intel(0): DPI set to (96, 96) (II) Loading sub module "fb" (II) LoadModule: "fb" (II) Loading /opt/X11/lib/X11/modules/libfb.so (II) Module fb: vendor="X.Org Foundation" compiled for 1.7.1, module version = 1.0.0 ABI class: X.Org ANSI C Emulation, version 0.4 (==) Depth 24 pixmap format is 32 bpp (II) intel(0): [DRI2] Setup complete (**) intel(0): Kernel mode setting active, disabling FBC. (**) intel(0): Framebuffer compression disabled (**) intel(0): Tiling enabled (**) intel(0): SwapBuffers wait enabled (==) intel(0): VideoRam: 262144 KB (II) intel(0): Attempting memory allocation with tiled buffers. (II) intel(0): Tiled allocation successful. (II) UXA(0): Driver registered support for the following operations: (II) solid (II) copy (II) composite (RENDER acceleration) (==) intel(0): Backing store disabled (==) intel(0): Silken mouse enabled (II) intel(0): Initializing HW Cursor (II) intel(0): No memory allocations (II) intel(0): RandR 1.2 enabled, ignore the following RandR disabled message. (**) intel(0): DPMS enabled (==) intel(0): Intel XvMC decoder disabled (II) intel(0): Set up textured video (II) intel(0): direct rendering: DRI2 Enabled (--) RandR disabled (II) Initializing built-in extension Generic Event Extension (II) Initializing built-in extension SHAPE (II) Initializing built-in extension MIT-SHM (II) Initializing built-in extension XInputExtension (II) Initializing built-in extension XTEST (II) Initializing built-in extension BIG-REQUESTS (II) Initializing built-in extension SYNC (II) Initializing built-in extension XKEYBOARD (II) Initializing built-in extension XC-MISC (II) Initializing built-in extension XINERAMA (II) Initializing built-in extension XFIXES (II) Initializing built-in extension RENDER (II) Initializing built-in extension RANDR (II) Initializing built-in extension COMPOSITE (II) Initializing built-in extension DAMAGE (II) AIGLX: enabled GLX_MESA_copy_sub_buffer (II) AIGLX: enabled GLX_SGI_make_current_read (II) AIGLX: enabled GLX_SGI_swap_control and GLX_MESA_swap_control (II) AIGLX: GLX_EXT_texture_from_pixmap backed by buffer objects (II) AIGLX: Loaded and initialized /opt/X11/lib/dri/i965_dri.so (II) GLX: Initialized DRI2 GL provider for screen 0 (II) intel(0): Setting screen physical size to 169 x 127 (**) Option "Protocol" "auto" (**) Option "Device" "/dev/input/mice" (II) Mouse0: Setting mouse protocol to "ExplorerPS/2" (**) Mouse0: Device: "/dev/input/mice" (**) Mouse0: Protocol: "auto" (**) Option "CorePointer" (**) Mouse0: always reports core events (**) Option "Device" "/dev/input/mice" (==) Mouse0: Emulate3Buttons, Emulate3Timeout: 50 (**) Option "ZAxisMapping" "4 5 6 7" (**) Mouse0: ZAxisMapping: buttons 4, 5, 6 and 7 (**) Mouse0: Buttons: 11 (**) Mouse0: Sensitivity: 1 (II) XINPUT: Adding extended input device "Mouse0" (type: MOUSE) (**) Mouse0: (accel) keeping acceleration scheme 1 (**) Mouse0: (accel) acceleration profile 0 (II) Mouse0: Setting mouse protocol to "ExplorerPS/2" (II) Mouse0: ps2EnableDataReporting: succeeded (**) Option "CoreKeyboard" (**) Keyboard0: always reports core events (**) Option "Protocol" "standard" (**) Keyboard0: Protocol: standard (**) Option "XkbRules" "base" (**) Keyboard0: XkbRules: "base" (**) Option "XkbModel" "pc105" (**) Keyboard0: XkbModel: "pc105" (**) Option "XkbLayout" "us" (**) Keyboard0: XkbLayout: "us" (**) Option "CustomKeycodes" "off" (**) Keyboard0: CustomKeycodes disabled (II) XINPUT: Adding extended input device "Keyboard0" (type: KEYBOARD) (EE) intel(0): Unknown EDID version 0 (EE) intel(0): Unknown EDID version 0 (II) intel(0): Allocate new frame buffer 984x553 stride 1024 (EE) intel(0): Unknown EDID version 0 (II) AIGLX: Suspending AIGLX clients for VT switch (II) Open ACPI successful (/var/run/acpid.socket) (II) AIGLX: Resuming AIGLX clients after VT switch (II) intel(0): No memory allocations (EE) intel(0): Unknown EDID version 0 (II) Mouse0: ps2EnableDataReporting: succeeded
_______________________________________________ [email protected]: X.Org support Archives: http://lists.freedesktop.org/archives/xorg Info: http://lists.freedesktop.org/mailman/listinfo/xorg Your subscription address: [email protected]
