Hi I have ATI Technologies Inc Radeon Mobility X1400 rev 0 card in T60. Whole story: I had 1.1.0 installed as FreeBSD package. Recently I've updated to latest GIT version of radeonhd (00f182d6c9f026ac05969cc1304e02e6483cae90). Then I've restart Xorg, everything looks Ok. Then after reboot (with power-down) second monitor (connected to VGA_1) shows that PC provides invalid sync/resolution and suggest to use 1280x1024@60. Main screen (PANEL) works ok. Any restart of Xorg or reconfiguration attempts of xrandr did not help. Nothing else was changed, diff of Xorg.0.log: < bad
good
15c15 < (==) Log file: "/var/log/Xorg.0.log", Time: Tue Mar 18 10:18:14 2008 ---
(==) Log file: "/var/log/Xorg.0.log", Time: Tue Mar 18 10:20:38 2008 77c77 < (II) PCI: stages = 0x03, oldVal1 = 0x00000000, mode1Res1 = 0x80000000
(II) PCI: stages = 0x03, oldVal1 = 0x8000f908, mode1Res1 = 0x80000000 413d412 < R680 : Radeon HD 3870 X2. 425,427c424 < M76 : Mobility Radeon HD 2600. < M82 : Mobility Radeon HD 3400. < M86 : Mobility Radeon HD 3600.
M76 : Mobility Radeon HD 2600 431,432d427 < RV620 : Radeon HD 3400. < RV635 : Radeon HD 3600. 434c429 < (II) RADEONHD: version 1.1.0, built from git branch master, commit 00f182d6
(II) RADEONHD: version 1.1.0, built from dist of git branch master, commit f213db06 494d488 < (**) RADEONHD(0): Selected XAA 2D acceleration. 497c491 < (II) RADEONHD(0): Mapped IO at 0x286f2000 (size 0x00010000)
(II) RADEONHD(0): Mapped IO at 0x286e6000 (size 0x00010000) 506c500,501 < (II) RADEONHD(0): Analog TV Default Mode: 135041362
(II) RADEONHD(0): Framebuffer space used by Firmware (kb): 20 (II) RADEONHD(0): Start of VRAM area used by Firmware: 0x7ffb000 543,546d537 < (II) RADEONHD(0): LVDS Temporal Dither : 0x40 < (II) RADEONHD(0): LVDS Spatial Dither : 0x0 < (II) RADEONHD(0): LVDS Grey Level: 0x8 < (EE) RADEONHD(0): AtomBIOS returned 8 Grey Levels 672,673d662 < (II) Loading sub module "ramdac" < (II) LoadModule: "ramdac"(II) Module "ramdac" already built-in 679a669,677 (II) Loading sub module "ramdac" (II) LoadModule: "ramdac"(II) Module "ramdac" already built-in (II) Loading sub module "shadow" (II) LoadModule: "shadow" (II) Loading /usr/local/lib/xorg/modules//libshadow.so (II) Module shadow: vendor="X.Org Foundation" compiled for 1.4.0, module version = 1.1.0 ABI class: X.Org ANSI C Emulation, version 0.3 (II) RADEONHD(0): Using ShadowFB 713c711 < (II) RADEONHD(0): Mapped IO at 0x286f2000 (size 0x00010000)
(II) RADEONHD(0): Mapped IO at 0x286e6000 (size 0x00010000) 715,728c713,714 < (II) RADEONHD(0): Mapped FB at 0x28777000 (size 0x08000000) < (II) RADEONHD(0): Using 1008 scanlines of offscreen memory < (II) RADEONHD(0): Using XFree86 Acceleration Architecture (XAA) < Screen to screen bit blits < Solid filled rectangles < 8x8 mono pattern filled rectangles < Indirect CPU to Screen color expansion < Solid Lines < Scanline Image Writes < Offscreen Pixmaps < Setting up tile and stipple cache: < 32 128x128 slots < 17 256x256 slots < 5 512x512 slots
(II) RADEONHD(0): Mapped FB at 0x28771000 (size 0x08000000) (II) RADEONHD(0): Using 9030 scanlines of offscreen memory 838,839c824,825 < Synaptics DeviceOff called < (WW) RADEONHD(0): MC not idle
SynapticsCtrl called. SynapticsCtrl called.
Rolling back to 1.1.0 fixes situation. Any hints will be very appreciated. Fill Xorg.0.log for both cases in attachment. -- Vladimir B. Grebenschikov Parallels Inc. vova@parallels.com