Bug 1774

Summary: Silicon Motion driver goes into endless loop
Product: xorg Reporter: Anders Kusk <a>
Component: Driver/siliconmotionAssignee: Xorg Project Team <xorg-team>
Status: RESOLVED FIXED QA Contact: Xorg Project Team <xorg-team>
Severity: major    
Priority: high CC: alexdeucher
Version: git   
Hardware: x86 (IA32)   
OS: All   
Whiteboard:
i915 platform: i915 features:

Description Anders Kusk 2004-11-03 11:23:32 UTC
This bug has existed since XFree86 4.3.0 and up. And therefore also in X.org

This is the output from X.org 6.8.1 after it had been compiled and a correct 
configfile was made:

OpenBSD 3.6
Silicon Motion LynxEM+
IBM Thinkpad i1300(Have been seen on other brands of laptops)

X Window System Version 6.8.1
Release Date: 17 September 2004
X Protocol Version 11, Revision 0, Release 6.8.1
Build Operating System: OpenBSD 3.6 i386 [ELF] 
Current Operating System: OpenBSD kalk.my.domain 3.6 GENERIC#59 i386
Build Date: 02 November 2004
	Before reporting problems, check http://wiki.X.Org
	to make sure that you have the latest version.
Module Loader present
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: Tue Nov  2 21:05:04 2004
(==) Using config file: "/etc/X11/xorg.conf"
(==) ServerLayout "Simple Layout"
(**) |-->Screen "Screen 1" (0)
(**) |   |-->Monitor "My Monitor"
(**) |   |-->Device "Silicon Motion Lynx family"
(**) |-->Input Device "Mouse1"
(**) |-->Input Device "Keyboard1"
(**) FontPath set 
to "/usr/X11R6/lib/X11/fonts/misc/,/usr/X11R6/lib/X11/fonts/TTF/,/usr/X11R6/lib/
X11/fonts/Type1/,/usr/X11R6/lib/X11/fonts/CID/,/usr/X11R6/lib/X11/fonts/75dpi/,/
usr/X11R6/lib/X11/fonts/100dpi/,/usr/X11R6/lib/X11/fonts/local/"
(**) RgbPath set to "/usr/X11R6/lib/X11/rgb"
(==) ModulePath set to "/usr/X11R6/lib/modules"
(II) Module ABI versions:
	X.Org ANSI C Emulation: 0.2
	X.Org Video Driver: 0.7
	X.Org XInput driver : 0.4
	X.Org Server Extension : 0.2
	X.Org Font Renderer : 0.4
(II) Loader running on openbsd
(II) LoadModule: "bitmap"
(II) Loading /usr/X11R6/lib/modules/fonts/libbitmap.a
(II) Module bitmap: vendor="X.Org Foundation"
	compiled for 6.8.1, module version = 1.0.0
	Module class: X.Org Font Renderer
	ABI class: X.Org Font Renderer, version 0.4
(II) Loading font Bitmap
(II) LoadModule: "pcidata"
(II) Loading /usr/X11R6/lib/modules/libpcidata.a
(II) Module pcidata: vendor="X.Org Foundation"
	compiled for 6.8.1, module version = 1.0.0
	ABI class: X.Org Video Driver, version 0.7
(--) Using wscons driver in pcvt compatibility mode (version 3.32)
(II) PCI: Probing config type using method 1
(II) PCI: Config type is 1
(II) PCI: stages = 0x03, oldVal1 = 0x00000000, mode1Res1 = 0x80000000
(II) PCI: PCI scan (all values are in hex)
(II) PCI: 00:00:0: chip 8086,7194 card 1014,01ab rev 01 class 06,00,00 hdr 80
(II) PCI: 00:00:1: chip 8086,7195 card 1014,01a1 rev 00 class 04,01,00 hdr 00
(II) PCI: 00:00:2: chip 8086,7196 card 1014,01a2 rev 00 class 07,03,00 hdr 00
(II) PCI: 00:02:0: chip 126f,0712 card 1014,01a4 rev a0 class 03,00,00 hdr 00
(II) PCI: 00:03:0: chip 1217,6872 card fffd,0000 rev 05 class 06,07,00 hdr 02
(II) PCI: 00:06:0: chip 104c,ac50 card fffc,ffff rev 01 class 06,07,00 hdr 02
(II) PCI: 00:07:0: chip 8086,7198 card 0000,0000 rev 01 class 06,01,00 hdr 80
(II) PCI: 00:07:1: chip 8086,7199 card 0000,0000 rev 00 class 01,01,80 hdr 00
(II) PCI: 00:07:2: chip 8086,719a card 0000,0000 rev 00 class 0c,03,00 hdr 00
(II) PCI: 00:07:3: chip 8086,719b card 0000,0000 rev 00 class 06,80,00 hdr 00
(II) PCI: End of PCI scan
(II) Host-to-PCI bridge:
(II) Bus 0: bridge is at (0:0:0), (0,0,2), BCTRL: 0x0008 (VGA_EN is set)
(II) Bus 0 I/O range:
	[0] -1	0	0x00000000 - 0x0000ffff (0x10000) IX[B]
(II) Bus 0 non-prefetchable memory range:
	[0] -1	0	0x00000000 - 0xffffffff (0x0) MX[B]
(II) Bus 0 prefetchable memory range:
	[0] -1	0	0x00000000 - 0xffffffff (0x0) MX[B]
(II) PCI-to-CardBus bridge:
(II) Bus 1: bridge is at (0:3:0), (0,1,1), BCTRL: 0x04c0 (VGA_EN is cleared)
(II) PCI-to-CardBus bridge:
(II) Bus 2: bridge is at (0:6:0), (0,2,2), BCTRL: 0x0740 (VGA_EN is cleared)
(II) PCI-to-ISA bridge:
(II) Bus -1: bridge is at (0:7:0), (0,-1,-1), BCTRL: 0x0008 (VGA_EN is set)
(--) PCI:*(0:2:0) Silicon Motion, Inc. SM712 LynxEM+ rev 160, Mem @ 
0x0e000000/24
(II) Addressable bus resource ranges are
	[0] -1	0	0x00000000 - 0xffffffff (0x0) MX[B]
	[1] -1	0	0x00000000 - 0x0000ffff (0x10000) IX[B]
(II) OS-reported resource ranges:
	[0] -1	0	0xffe00000 - 0xffffffff (0x200000) MX[B](B)
	[1] -1	0	0x00100000 - 0x3fffffff (0x3ff00000) MX[B]E(B)
	[2] -1	0	0x000f0000 - 0x000fffff (0x10000) MX[B]
	[3] -1	0	0x000c0000 - 0x000effff (0x30000) MX[B]
	[4] -1	0	0x00000000 - 0x0009ffff (0xa0000) MX[B]
	[5] -1	0	0x0000ffff - 0x0000ffff (0x1) IX[B]
	[6] -1	0	0x00000000 - 0x000000ff (0x100) IX[B]
(II) Active PCI resource ranges:
	[0] -1	0	0x0e000000 - 0x0effffff (0x1000000) MX[B](B)
	[1] -1	0	0x00008000 - 0x000080ff (0x100) IX[B]E
	[2] -1	0	0x00008040 - 0x0000807f (0x40) IX[B]E
	[3] -1	0	0x00007c00 - 0x00007cff (0x100) IX[B]E
	[4] -1	0	0x00007800 - 0x000078ff (0x100) IX[B]E
	[5] -1	0	0x00007400 - 0x000074ff (0x100) IX[B]E
	[6] -1	0	0x00007000 - 0x000070ff (0x100) IX[B]E
(II) PCI I/O resource overlap reduced 0x00008000 from 0x000080ff to 0x0000803f
(II) Active PCI resource ranges after removing overlaps:
	[0] -1	0	0x0e000000 - 0x0effffff (0x1000000) MX[B](B)
	[1] -1	0	0x00008000 - 0x0000803f (0x40) IX[B]E
	[2] -1	0	0x00008040 - 0x0000807f (0x40) IX[B]E
	[3] -1	0	0x00007c00 - 0x00007cff (0x100) IX[B]E
	[4] -1	0	0x00007800 - 0x000078ff (0x100) IX[B]E
	[5] -1	0	0x00007400 - 0x000074ff (0x100) IX[B]E
	[6] -1	0	0x00007000 - 0x000070ff (0x100) IX[B]E
(II) OS-reported resource ranges after removing overlaps with PCI:
	[0] -1	0	0xffe00000 - 0xffffffff (0x200000) MX[B](B)
	[1] -1	0	0x00100000 - 0x0dffffff (0xdf00000) MX[B]E(B)
	[2] -1	0	0x000f0000 - 0x000fffff (0x10000) MX[B]
	[3] -1	0	0x000c0000 - 0x000effff (0x30000) MX[B]
	[4] -1	0	0x00000000 - 0x0009ffff (0xa0000) MX[B]
	[5] -1	0	0x0000ffff - 0x0000ffff (0x1) IX[B]
	[6] -1	0	0x00000000 - 0x000000ff (0x100) IX[B]
(II) All system resource ranges:
	[0] -1	0	0xffe00000 - 0xffffffff (0x200000) MX[B](B)
	[1] -1	0	0x00100000 - 0x0dffffff (0xdf00000) MX[B]E(B)
	[2] -1	0	0x000f0000 - 0x000fffff (0x10000) MX[B]
	[3] -1	0	0x000c0000 - 0x000effff (0x30000) MX[B]
	[4] -1	0	0x00000000 - 0x0009ffff (0xa0000) MX[B]
	[5] -1	0	0x0e000000 - 0x0effffff (0x1000000) MX[B](B)
	[6] -1	0	0x0000ffff - 0x0000ffff (0x1) IX[B]
	[7] -1	0	0x00000000 - 0x000000ff (0x100) IX[B]
	[8] -1	0	0x00008000 - 0x0000803f (0x40) IX[B]E
	[9] -1	0	0x00008040 - 0x0000807f (0x40) IX[B]E
	[10] -1	0	0x00007c00 - 0x00007cff (0x100) IX[B]E
	[11] -1	0	0x00007800 - 0x000078ff (0x100) IX[B]E
	[12] -1	0	0x00007400 - 0x000074ff (0x100) IX[B]E
	[13] -1	0	0x00007000 - 0x000070ff (0x100) IX[B]E
(II) LoadModule: "dbe"
(II) Loading /usr/X11R6/lib/modules/extensions/libdbe.a
(II) Module dbe: vendor="X.Org Foundation"
	compiled for 6.8.1, module version = 1.0.0
	Module class: X.Org Server Extension
	ABI class: X.Org Server Extension, version 0.2
(II) Loading extension DOUBLE-BUFFER
(II) LoadModule: "extmod"
(II) Loading /usr/X11R6/lib/modules/extensions/libextmod.a
(II) Module extmod: vendor="X.Org Foundation"
	compiled for 6.8.1, module version = 1.0.0
	Module class: X.Org Server Extension
	ABI class: X.Org Server Extension, version 0.2
(II) Loading extension SHAPE
(II) Loading extension MIT-SUNDRY-NONSTANDARD
(II) Loading extension BIG-REQUESTS
(II) Loading extension SYNC
(II) Loading extension MIT-SCREEN-SAVER
(II) Loading extension XC-MISC
(II) Loading extension XFree86-VidModeExtension
(II) Loading extension XFree86-Misc
(II) Loading extension DPMS
(II) Loading extension TOG-CUP
(II) Loading extension Extended-Visual-Information
(II) Loading extension XVideo
(II) Loading extension XVideo-MotionCompensation
(II) Loading extension X-Resource
(II) LoadModule: "type1"
(II) Loading /usr/X11R6/lib/modules/fonts/libtype1.a
(II) Module type1: vendor="X.Org Foundation"
	compiled for 6.8.1, module version = 1.0.2
	Module class: X.Org Font Renderer
	ABI class: X.Org Font Renderer, version 0.4
(II) Loading font Type1
(II) Loading font CID
(II) LoadModule: "freetype"
(II) Loading /usr/X11R6/lib/modules/fonts/libfreetype.a
(II) Module freetype: vendor="X.Org Foundation & the After X-TT Project"
	compiled for 6.8.1, module version = 2.1.0
	Module class: X.Org Font Renderer
	ABI class: X.Org Font Renderer, version 0.4
(II) Loading font FreeType
(II) LoadModule: "siliconmotion"
(II) Loading /usr/X11R6/lib/modules/drivers/siliconmotion_drv.o
(II) Module siliconmotion: vendor="X.Org Foundation"
	compiled for 6.8.1, module version = 1.3.1
	Module class: X.Org Video Driver
	ABI class: X.Org Video Driver, version 0.7
(II) LoadModule: "mouse"
(II) Loading /usr/X11R6/lib/modules/input/mouse_drv.o
(II) Module mouse: vendor="X.Org Foundation"
	compiled for 6.8.1, module version = 1.0.0
	Module class: X.Org XInput Driver
	ABI class: X.Org XInput driver, version 0.4
(II) LoadModule: "kbd"
(II) Loading /usr/X11R6/lib/modules/input/kbd_drv.o
(II) Module kbd: vendor="X.Org Foundation"
	compiled for 6.8.1, module version = 1.0.0
	Module class: X.Org XInput Driver
	ABI class: X.Org XInput driver, version 0.4
(II) Silicon Motion: driver (version 1.3.1) for Silicon Motion Lynx chipsets:
	Lynx, LynxE, Lynx3D, LynxEM, LynxEM+, Lynx3DM, Cougar3DR
(II) Primary Device is: PCI 00:02:0
(--) Assigning device section with no busID to primary device
(--) Chipset LynxEM+ found
(II) resource ranges after xf86ClaimFixedResources() call:
	[0] -1	0	0xffe00000 - 0xffffffff (0x200000) MX[B](B)
	[1] -1	0	0x00100000 - 0x0dffffff (0xdf00000) MX[B]E(B)
	[2] -1	0	0x000f0000 - 0x000fffff (0x10000) MX[B]
	[3] -1	0	0x000c0000 - 0x000effff (0x30000) MX[B]
	[4] -1	0	0x00000000 - 0x0009ffff (0xa0000) MX[B]
	[5] -1	0	0x0e000000 - 0x0effffff (0x1000000) MX[B](B)
	[6] -1	0	0x0000ffff - 0x0000ffff (0x1) IX[B]
	[7] -1	0	0x00000000 - 0x000000ff (0x100) IX[B]
	[8] -1	0	0x00008000 - 0x0000803f (0x40) IX[B]E
	[9] -1	0	0x00008040 - 0x0000807f (0x40) IX[B]E
	[10] -1	0	0x00007c00 - 0x00007cff (0x100) IX[B]E
	[11] -1	0	0x00007800 - 0x000078ff (0x100) IX[B]E
	[12] -1	0	0x00007400 - 0x000074ff (0x100) IX[B]E
	[13] -1	0	0x00007000 - 0x000070ff (0x100) IX[B]E
(II) resource ranges after probing:
	[0] -1	0	0xffe00000 - 0xffffffff (0x200000) MX[B](B)
	[1] -1	0	0x00100000 - 0x0dffffff (0xdf00000) MX[B]E(B)
	[2] -1	0	0x000f0000 - 0x000fffff (0x10000) MX[B]
	[3] -1	0	0x000c0000 - 0x000effff (0x30000) MX[B]
	[4] -1	0	0x00000000 - 0x0009ffff (0xa0000) MX[B]
	[5] -1	0	0x0e000000 - 0x0effffff (0x1000000) MX[B](B)
	[6] 0	0	0x000a0000 - 0x000affff (0x10000) MS[B]
	[7] 0	0	0x000b0000 - 0x000b7fff (0x8000) MS[B]
	[8] 0	0	0x000b8000 - 0x000bffff (0x8000) MS[B]
	[9] -1	0	0x0000ffff - 0x0000ffff (0x1) IX[B]
	[10] -1	0	0x00000000 - 0x000000ff (0x100) IX[B]
	[11] -1	0	0x00008000 - 0x0000803f (0x40) IX[B]E
	[12] -1	0	0x00008040 - 0x0000807f (0x40) IX[B]E
	[13] -1	0	0x00007c00 - 0x00007cff (0x100) IX[B]E
	[14] -1	0	0x00007800 - 0x000078ff (0x100) IX[B]E
	[15] -1	0	0x00007400 - 0x000074ff (0x100) IX[B]E
	[16] -1	0	0x00007000 - 0x000070ff (0x100) IX[B]E
	[17] 0	0	0x000003b0 - 0x000003bb (0xc) IS[B]
	[18] 0	0	0x000003c0 - 0x000003df (0x20) IS[B]
(II) Setting vga for screen 0.
(II) Loading sub module "vgahw"
(II) LoadModule: "vgahw"
(II) Loading /usr/X11R6/lib/modules/libvgahw.a
(II) Module vgahw: vendor="X.Org Foundation"
	compiled for 6.8.1, module version = 0.1.0
	ABI class: X.Org Video Driver, version 0.7
(**) Silicon MotionDepth 24, (--) framebuffer bpp 24
(==) Silicon MotionRGB weight 888
(==) Silicon MotionDefault visual is TrueColor
(==) Silicon MotionUsing Hardware Cursor
(II) Loading sub module "int10"
(II) LoadModule: "int10"
(II) Loading /usr/X11R6/lib/modules/libint10.a
(II) Module int10: vendor="X.Org Foundation"
	compiled for 6.8.1, module version = 1.0.0
	ABI class: X.Org Video Driver, version 0.7
(II) checkDevMem: using aperture driver /dev/xf86
(==) Silicon MotionWrite-combining range (0xa0000,0x20000) was already clear
(==) Silicon MotionWrite-combining range (0xc0000,0x40000) was already clear
(II) Silicon MotionPrimary V_BIOS segment is: 0xc000
(==) Silicon MotionWrite-combining range (0x0,0x1000) was already clear
(II) Loading sub module "vbe"
(II) LoadModule: "vbe"
(II) Loading /usr/X11R6/lib/modules/libvbe.a
(II) Module vbe: vendor="X.Org Foundation"
	compiled for 6.8.1, module version = 1.1.0
	ABI class: X.Org Video Driver, version 0.7
(II) Silicon MotionVESA BIOS not detected
(--) Silicon MotionChipset: "LynxEM+"
(==) Silicon MotionWrite-combining range (0xe400000,0x400000) was already clear
(II) Silicon MotionCursor Offset: FFFFFC00 Reserved: FFFFF800
(II) Silicon MotionTFT Panel Size = 1024x768
(II) Silicon MotionvgaHWGetIOBase: hwp->IOBase is 0x03d0, hwp->PIOOffset is 
0x0000
(==) Silicon MotionWrite-combining range (0xa0000,0x10000) was already clear
(II) Loading sub module "i2c"
(II) LoadModule: "i2c"
(II) Loading /usr/X11R6/lib/modules/libi2c.a
(II) Module i2c: vendor="X.Org Foundation"
	compiled for 6.8.1, module version = 1.2.0
	ABI class: X.Org Video Driver, version 0.7
(II) Silicon MotionI2C bus "I2C bus" initialized.
(II) Loading sub module "ddc"
(II) LoadModule: "ddc"
(II) Loading /usr/X11R6/lib/modules/libddc.a
(II) Module ddc: vendor="X.Org Foundation"
	compiled for 6.8.1, module version = 1.0.0
	ABI class: X.Org Video Driver, version 0.7
(--) Silicon MotionNo DDC signal
(II) Silicon MotionI2C device "I2C bus:ddc2" registered at address 0xA0.
(II) Silicon MotionI2C device "I2C bus:ddc2" removed.
(==) Silicon MotionWrite-combining range (0x0,0x1000) was already clear
(==) Silicon MotionUsing gamma correction (1.0, 1.0, 1.0)
(--) Silicon Motionvideoram: 4096kB
(--) Silicon MotionDetected current MCLK value of 85.909 MHz
(II) Silicon MotionMy Monitor: Using hsync range of 31.50-57.00 kHz
(II) Silicon MotionMy Monitor: Using vrefresh range of 50.00-70.00 Hz
(II) Silicon MotionClock range:  20.00 to 135.00 MHz
(II) Silicon MotionMode: 640x350 24-bpp, 85.079948Hz
(II) Silicon MotionNot using default mode "640x350" (vrefresh out of range)
(II) Silicon MotionNot using default mode "320x175" (bad mode 
clock/interlace/doublescan)
(II) Silicon MotionMode: 640x400 24-bpp, 85.079948Hz
(II) Silicon MotionNot using default mode "640x400" (vrefresh out of range)
(II) Silicon MotionNot using default mode "320x200" (bad mode 
clock/interlace/doublescan)
(II) Silicon MotionMode: 720x400 24-bpp, 85.038902Hz
(II) Silicon MotionNot using default mode "720x400" (vrefresh out of range)
(II) Silicon MotionNot using default mode "360x200" (bad mode 
clock/interlace/doublescan)
(II) Silicon MotionMode: 640x480 24-bpp, 60.000000Hz
(II) Silicon MotionNot using default mode "320x240" (bad mode 
clock/interlace/doublescan)
(II) Silicon MotionMode: 640x480 24-bpp, 72.808800Hz
(II) Silicon MotionNot using default mode "640x480" (vrefresh out of range)
(II) Silicon MotionNot using default mode "320x240" (bad mode 
clock/interlace/doublescan)
(II) Silicon MotionMode: 640x480 24-bpp, 75.000000Hz
(II) Silicon MotionNot using default mode "640x480" (vrefresh out of range)
(II) Silicon MotionNot using default mode "320x240" (bad mode 
clock/interlace/doublescan)
(II) Silicon MotionMode: 640x480 24-bpp, 85.008308Hz
(II) Silicon MotionNot using default mode "640x480" (vrefresh out of range)
(II) Silicon MotionNot using default mode "320x240" (bad mode 
clock/interlace/doublescan)
(II) Silicon MotionMode: 800x600 24-bpp, 56.250000Hz
(II) Silicon MotionNot using default mode "400x300" (bad mode 
clock/interlace/doublescan)
(II) Silicon MotionMode: 800x600 24-bpp, 60.316540Hz
(II) Silicon MotionNot using default mode "400x300" (bad mode 
clock/interlace/doublescan)
(II) Silicon MotionMode: 800x600 24-bpp, 72.187569Hz
(II) Silicon MotionNot using default mode "800x600" (vrefresh out of range)
(II) Silicon MotionNot using default mode "400x300" (bad mode 
clock/interlace/doublescan)
(II) Silicon MotionMode: 800x600 24-bpp, 75.000000Hz
(II) Silicon MotionNot using default mode "800x600" (vrefresh out of range)
(II) Silicon MotionNot using default mode "400x300" (bad mode 
clock/interlace/doublescan)
(II) Silicon MotionMode: 800x600 24-bpp, 85.136887Hz
(II) Silicon MotionNot using default mode "800x600" (vrefresh out of range)
(II) Silicon MotionNot using default mode "400x300" (bad mode 
clock/interlace/doublescan)
(II) Silicon MotionNot using default mode "1024x768" (bad mode 
clock/interlace/doublescan)
(II) Silicon MotionNot using default mode "512x384" (bad mode 
clock/interlace/doublescan)
(II) Silicon MotionMode: 1024x768 24-bpp, 60.003841Hz
(II) Silicon MotionNot using default mode "512x384" (bad mode 
clock/interlace/doublescan)
(II) Silicon MotionMode: 1024x768 24-bpp, 70.069359Hz
(II) Silicon MotionNot using default mode "512x384" (bad mode 
clock/interlace/doublescan)
(II) Silicon MotionMode: 1024x768 24-bpp, 75.076218Hz
(II) Silicon MotionNot using default mode "1024x768" (hsync out of range)
(II) Silicon MotionNot using default mode "512x384" (bad mode 
clock/interlace/doublescan)
(II) Silicon MotionMode: 1024x768 24-bpp, 84.996689Hz
(II) Silicon MotionNot using default mode "1024x768" (hsync out of range)
(II) Silicon MotionNot using default mode "512x384" (bad mode 
clock/interlace/doublescan)
(II) Silicon MotionMode: 1152x864 24-bpp, 75.000000Hz
(II) Silicon MotionNot using default mode "1152x864" (exceeds panel dimensions)
(II) Silicon MotionNot using default mode "576x432" (bad mode 
clock/interlace/doublescan)
(II) Silicon MotionMode: 1280x960 24-bpp, 60.000000Hz
(II) Silicon MotionNot using default mode "1280x960" (exceeds panel dimensions)
(II) Silicon MotionNot using default mode "640x480" (bad mode 
clock/interlace/doublescan)
(II) Silicon MotionNot using default mode "1280x960" (bad mode 
clock/interlace/doublescan)
(II) Silicon MotionNot using default mode "640x480" (bad mode 
clock/interlace/doublescan)
(II) Silicon MotionMode: 1280x1024 24-bpp, 60.019741Hz
(II) Silicon MotionNot using default mode "1280x1024" (exceeds panel dimensions)
(II) Silicon MotionNot using default mode "640x512" (bad mode 
clock/interlace/doublescan)
(II) Silicon MotionMode: 1280x1024 24-bpp, 75.024673Hz
(II) Silicon MotionNot using default mode "1280x1024" (exceeds panel dimensions)
(II) Silicon MotionNot using default mode "640x512" (bad mode 
clock/interlace/doublescan)
(II) Silicon MotionNot using default mode "1280x1024" (bad mode 
clock/interlace/doublescan)
(II) Silicon MotionNot using default mode "640x512" (bad mode 
clock/interlace/doublescan)
(II) Silicon MotionNot using default mode "1600x1200" (insufficient memory for 
mode)
(II) Silicon MotionNot using default mode "800x600" (bad mode 
clock/interlace/doublescan)
(II) Silicon MotionNot using default mode "1600x1200" (insufficient memory for 
mode)
(II) Silicon MotionNot using default mode "800x600" (bad mode 
clock/interlace/doublescan)
(II) Silicon MotionNot using default mode "1600x1200" (insufficient memory for 
mode)
(II) Silicon MotionNot using default mode "800x600" (bad mode 
clock/interlace/doublescan)
(II) Silicon MotionNot using default mode "1600x1200" (insufficient memory for 
mode)
(II) Silicon MotionNot using default mode "800x600" (bad mode 
clock/interlace/doublescan)
(II) Silicon MotionNot using default mode "1600x1200" (insufficient memory for 
mode)
(II) Silicon MotionNot using default mode "800x600" (bad mode 
clock/interlace/doublescan)
(II) Silicon MotionNot using default mode "1792x1344" (insufficient memory for 
mode)
(II) Silicon MotionNot using default mode "896x672" (bad mode 
clock/interlace/doublescan)
(II) Silicon MotionNot using default mode "1792x1344" (insufficient memory for 
mode)
(II) Silicon MotionNot using default mode "896x672" (bad mode 
clock/interlace/doublescan)
(II) Silicon MotionNot using default mode "1856x1392" (insufficient memory for 
mode)
(II) Silicon MotionNot using default mode "928x696" (bad mode 
clock/interlace/doublescan)
(II) Silicon MotionNot using default mode "1856x1392" (insufficient memory for 
mode)
(II) Silicon MotionNot using default mode "928x696" (bad mode 
clock/interlace/doublescan)
(II) Silicon MotionNot using default mode "1920x1440" (insufficient memory for 
mode)
(II) Silicon MotionNot using default mode "960x720" (bad mode 
clock/interlace/doublescan)
(II) Silicon MotionNot using default mode "1920x1440" (insufficient memory for 
mode)
(II) Silicon MotionNot using default mode "960x720" (bad mode 
clock/interlace/doublescan)
(II) Silicon MotionMode: 832x624 24-bpp, 74.551270Hz
(II) Silicon MotionNot using default mode "832x624" (vrefresh out of range)
(II) Silicon MotionNot using default mode "416x312" (bad mode 
clock/interlace/doublescan)
(II) Silicon MotionMode: 1152x768 24-bpp, 54.781902Hz
(II) Silicon MotionNot using default mode "1152x768" (exceeds panel dimensions)
(II) Silicon MotionNot using default mode "576x384" (bad mode 
clock/interlace/doublescan)
(II) Silicon MotionNot using default mode "1400x1050" (insufficient memory for 
mode)
(II) Silicon MotionNot using default mode "700x525" (bad mode 
clock/interlace/doublescan)
(II) Silicon MotionNot using default mode "1400x1050" (insufficient memory for 
mode)
(II) Silicon MotionNot using default mode "700x525" (bad mode 
clock/interlace/doublescan)
(II) Silicon MotionNot using default mode "1600x1024" (insufficient memory for 
mode)
(II) Silicon MotionNot using default mode "800x512" (bad mode 
clock/interlace/doublescan)
(II) Silicon MotionNot using default mode "1920x1440" (insufficient memory for 
mode)
(II) Silicon MotionNot using default mode "960x720" (bad mode 
clock/interlace/doublescan)
(II) Silicon MotionNot using default mode "2048x1536" (insufficient memory for 
mode)
(II) Silicon MotionNot using default mode "1024x768" (bad mode 
clock/interlace/doublescan)
(II) Silicon MotionNot using default mode "2048x1536" (insufficient memory for 
mode)
(II) Silicon MotionNot using default mode "1024x768" (bad mode 
clock/interlace/doublescan)
(II) Silicon MotionNot using default mode "2048x1536" (insufficient memory for 
mode)
(II) Silicon MotionNot using default mode "1024x768" (bad mode 
clock/interlace/doublescan)
(II) Silicon MotionMode: 1024x768 24-bpp, 70.069359Hz
(II) Silicon MotionMode: 1024x768 24-bpp, 60.003841Hz
(II) Silicon MotionMode: 800x600 24-bpp, 60.316540Hz
(II) Silicon MotionMode: 800x600 24-bpp, 56.250000Hz
(II) Silicon MotionMode: 640x480 24-bpp, 60.000000Hz
(--) Silicon MotionVirtual size is 1024x768 (pitch 1024)
(**) Silicon Motion*Default mode "1024x768": 75.0 MHz, 56.5 kHz, 70.1 Hz
(II) Silicon MotionModeline "1024x768"   75.00  1024 1048 1184 1328  768 771 
777 806 -hsync -vsync
(**) Silicon Motion Default mode "1024x768": 65.0 MHz, 48.4 kHz, 60.0 Hz
(II) Silicon MotionModeline "1024x768"   65.00  1024 1048 1184 1344  768 771 
777 806 -hsync -vsync
(**) Silicon Motion Default mode "800x600": 40.0 MHz, 37.9 kHz, 60.3 Hz
(II) Silicon MotionModeline "800x600"   40.00  800 840 968 1056  600 601 605 
628 +hsync +vsync
(**) Silicon Motion Default mode "800x600": 36.0 MHz, 35.2 kHz, 56.2 Hz
(II) Silicon MotionModeline "800x600"   36.00  800 824 896 1024  600 601 603 
625 +hsync +vsync
(**) Silicon Motion Default mode "640x480": 25.2 MHz, 31.5 kHz, 60.0 Hz
(II) Silicon MotionModeline "640x480"   25.20  640 656 752 800  480 490 492 
525 -hsync -vsync
(==) Silicon MotionDPI set to (75, 75)
(II) Loading sub module "fb"
(II) LoadModule: "fb"
(II) Loading /usr/X11R6/lib/modules/libfb.a
(II) Module fb: vendor="X.Org Foundation"
	compiled for 6.8.1, module version = 1.0.0
	ABI class: X.Org ANSI C Emulation, version 0.2
(II) Loading sub module "xaa"
(II) LoadModule: "xaa"
(II) Loading /usr/X11R6/lib/modules/libxaa.a
(II) Module xaa: vendor="X.Org Foundation"
	compiled for 6.8.1, module version = 1.2.0
	ABI class: X.Org Video Driver, version 0.7
(II) Loading sub module "ramdac"
(II) LoadModule: "ramdac"
(II) Loading /usr/X11R6/lib/modules/libramdac.a
(II) Module ramdac: vendor="X.Org Foundation"
	compiled for 6.8.1, module version = 0.1.0
	ABI class: X.Org Video Driver, version 0.7
(--) Depth 24 pixmap format is 24 bpp
(II) do I need RAC?  No, I don't.
(II) resource ranges after preInit:
	[0] 0	0	0x0e000000 - 0x0effffff (0x1000000) MX[B]
	[1] -1	0	0xffe00000 - 0xffffffff (0x200000) MX[B](B)
	[2] -1	0	0x00100000 - 0x0dffffff (0xdf00000) MX[B]E(B)
	[3] -1	0	0x000f0000 - 0x000fffff (0x10000) MX[B]
	[4] -1	0	0x000c0000 - 0x000effff (0x30000) MX[B]
	[5] -1	0	0x00000000 - 0x0009ffff (0xa0000) MX[B]
	[6] -1	0	0x0e000000 - 0x0effffff (0x1000000) MX[B](B)
	[7] 0	0	0x000a0000 - 0x000affff (0x10000) MS[B]
	[8] 0	0	0x000b0000 - 0x000b7fff (0x8000) MS[B]
	[9] 0	0	0x000b8000 - 0x000bffff (0x8000) MS[B]
	[10] -1	0	0x0000ffff - 0x0000ffff (0x1) IX[B]
	[11] -1	0	0x00000000 - 0x000000ff (0x100) IX[B]
	[12] -1	0	0x00008000 - 0x0000803f (0x40) IX[B]E
	[13] -1	0	0x00008040 - 0x0000807f (0x40) IX[B]E
	[14] -1	0	0x00007c00 - 0x00007cff (0x100) IX[B]E
	[15] -1	0	0x00007800 - 0x000078ff (0x100) IX[B]E
	[16] -1	0	0x00007400 - 0x000074ff (0x100) IX[B]E
	[17] -1	0	0x00007000 - 0x000070ff (0x100) IX[B]E
	[18] 0	0	0x000003b0 - 0x000003bb (0xc) IS[B]
	[19] 0	0	0x000003c0 - 0x000003df (0x20) IS[B]
(==) Silicon MotionWrite-combining range (0xe400000,0x400000) was already clear
(==) Silicon MotionWrite-combining range (0xe000000,0x400000)
(II) Silicon MotionCursor Offset: 003FFC00 Reserved: 003FF800
(II) Silicon MotionTFT Panel Size = 1024x768
(II) Silicon MotionvgaHWGetIOBase: hwp->IOBase is 0x03d0, hwp->PIOOffset is 
0x0000
(==) Silicon MotionWrite-combining range (0xa0000,0x10000) was already clear
(==) Silicon MotionWrite-combining range (0xa0000,0x20000) was already clear
(II) Silicon MotionPrimary V_BIOS segment is: 0xc000
(==) Silicon MotionWrite-combining range (0x0,0x1000) was already clear
(II) Silicon MotionCurrent mode 0x00.
(II) Silicon Motion	SMI_GEReset called from smi_driver.c line 1579
(II) Silicon Motion	SMI_GEReset called from smi_accel.c line 263
(II) Silicon Motion	SMI_GEReset called from smi_accel.c line 263
(II) Silicon Motion	SMI_GEReset called from smi_accel.c line 263
(II) Silicon Motion	SMI_GEReset called from smi_accel.c line 263
(II) Silicon Motion	SMI_GEReset called from smi_accel.c line 263
(II) Silicon Motion	SMI_GEReset called from smi_accel.c line 263
(II) Silicon Motion	SMI_GEReset called from smi_accel.c line 263
(II) Silicon Motion	SMI_GEReset called from smi_accel.c line 263
(II) Silicon Motion	SMI_GEReset called from smi_accel.c line 263
(This will continue)

At this point the screen is black and the computer does not respond the user, 
only a reboot through ssh can save it.

There have been posted 2-3 un-official patches on the net, but none of them 
seem to work.
Comment 1 Scott Walters 2004-11-22 12:53:43 UTC
Reports of this bug on Linux; I've verified it on NetBSD. Recommended
workaround is to downgrade to XFree 4.2.1 - the bug was introduced in
4.3.0. I've not found any reports of any X386 dervied X server
after 4.2.1 working - this platform should be removed from the supported
list until it's working so poor fools like me don't buy new laptops
to discover they aren't supported after carefully cross referencing every
chip in the whole thing to supported hardware lists.
Comment 2 Eric Anholt 2005-06-14 23:15:15 UTC
*** Bug 3536 has been marked as a duplicate of this bug. ***
Comment 3 Jun-ichiro itojun Hagino 2006-01-22 10:17:22 UTC
(In reply to comment #2)
I am experiencing the same issue with OpenBSD and OQO type 01.
http://jcs.org/laptops/#oqo has success story, but I had no joy.  The symptom happens with and without 
"NoAccel" option.

OpenBSD bug report with config and xorg.log: http://cvs.openbsd.org/cgi-bin/query-pr-wrapper?
full=yes&numbers=4981
Comment 4 Alan Hourihane 2006-02-03 10:15:43 UTC
Does the problem happen at 16bpp ???
Comment 5 Erik Andren 2006-04-07 16:40:16 UTC
Ping!
Comment 6 Erik Andren 2006-05-09 06:20:18 UTC
Ping!
Comment 7 Daniel Stone 2007-02-27 01:24:34 UTC
Sorry about the phenomenal bug spam, guys.  Adding xorg-team@ to the QA contact so bugs don't get lost in future.
Comment 8 Alex Deucher 2007-03-04 10:30:38 UTC
This should be fixed in git.
Comment 9 Alex Deucher 2007-03-11 21:22:51 UTC
please re-open if you still have problems with the version in git.

Use of freedesktop.org services, including Bugzilla, is subject to our Code of Conduct. How we collect and use information is described in our Privacy Policy.