From nobody@FreeBSD.org  Fri Aug 29 08:32:46 2008
Return-Path: <nobody@FreeBSD.org>
Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34])
	by hub.freebsd.org (Postfix) with ESMTP id B42CE106566C
	for <freebsd-gnats-submit@FreeBSD.org>; Fri, 29 Aug 2008 08:32:46 +0000 (UTC)
	(envelope-from nobody@FreeBSD.org)
Received: from www.freebsd.org (www.freebsd.org [IPv6:2001:4f8:fff6::21])
	by mx1.freebsd.org (Postfix) with ESMTP id A561C8FC1E
	for <freebsd-gnats-submit@FreeBSD.org>; Fri, 29 Aug 2008 08:32:46 +0000 (UTC)
	(envelope-from nobody@FreeBSD.org)
Received: from www.freebsd.org (localhost [127.0.0.1])
	by www.freebsd.org (8.14.2/8.14.2) with ESMTP id m7T8Wknu062737
	for <freebsd-gnats-submit@FreeBSD.org>; Fri, 29 Aug 2008 08:32:46 GMT
	(envelope-from nobody@www.freebsd.org)
Received: (from nobody@localhost)
	by www.freebsd.org (8.14.2/8.14.1/Submit) id m7T8WkMX062736;
	Fri, 29 Aug 2008 08:32:46 GMT
	(envelope-from nobody)
Message-Id: <200808290832.m7T8WkMX062736@www.freebsd.org>
Date: Fri, 29 Aug 2008 08:32:46 GMT
From: Alex Keda <admin@lissyara.su>
To: freebsd-gnats-submit@FreeBSD.org
Subject: System hang when start X
X-Send-Pr-Version: www-3.1
X-GNATS-Notify:

>Number:         126937
>Category:       kern
>Synopsis:       [drm] System hang when start X
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    rnoland
>State:          closed
>Quarter:        
>Keywords:       
>Date-Required:  
>Class:          sw-bug
>Submitter-Id:   current-users
>Arrival-Date:   Fri Aug 29 08:40:02 UTC 2008
>Closed-Date:    Sun Nov 01 18:52:25 UTC 2009
>Last-Modified:  Sun Nov 01 18:52:25 UTC 2009
>Originator:     Alex Keda
>Release:        CURENT
>Organization:
USSR
>Environment:
FreeBSD acer.lissyara.int.otradno.ru 8.0-CURRENT FreeBSD 8.0-CURRENT #0: Fri Aug 29 04:16:32 MSD 2008     root@acer.lissyara.int.otradno.ru:/var/tmp/obj/usr/src/sys/main-color-console  amd64

>Description:
After last update, I have problem when start X - system hang.
System work, but X server get all resourses and system work very slow.
========== xorg.conf =============
acer$ cat /etc/X11/xorg.conf
Section "ServerLayout"
        Identifier     "X.org Configured"
        Screen      0  "Screen0" 0 0
#       Screen          1       "Screen1" 0 0
        InputDevice    "SysMouse" "CorePointer"
        InputDevice    "Keyboard0" "CoreKeyboard"
EndSection

Section "Files"
        RgbPath      "/usr/local/share/X11/rgb"
        ModulePath   "/usr/local/lib/xorg/modules"
        FontPath        "/usr/local/lib/X11/fonts/WinXP/"
        FontPath     "/usr/local/lib/X11/fonts/misc/"
        FontPath     "/usr/local/lib/X11/fonts/TTF/"
        FontPath     "/usr/local/lib/X11/fonts/OTF"
        FontPath     "/usr/local/lib/X11/fonts/Type1/"
        FontPath     "/usr/local/lib/X11/fonts/100dpi/"
        FontPath     "/usr/local/lib/X11/fonts/75dpi/"
EndSection

Section "Module"
        Load    "i2c"           # added by lissyara 2007-06-21 in 07:34
        Load    "bitmap"        # added by lissyara 2007-06-21 in 07:34
        Load    "ddc"
        Load    "int10"         # added by lissyara 2007-06-21 in 07:35
        Load    "vbe"
        Load  "extmod"
        Load  "record"
        Load  "dbe"
        Load  "glx"
        Load  "GLcore"
        Load  "xtrap"
        Load  "dri"
        Load  "freetype"
        Load  "type1"
EndSection

Section "InputDevice"
        Identifier      "Keyboard0"
        Driver          "kbd"
        Option          "XkbLayout"             "us,ru(winkeys)"
        Option          "XkbOptions"            "grp:alt_shift_toggle"
        Option          "XkbModel"              "acer_ferrari4k"
#       Option          "XkbModel"              "cymotionlinux"
        Option          "CustomKeycodes"        "off"
EndSection

Section "InputDevice"
        Identifier  "SysMouse"
        Driver      "mouse"
        Option      "Protocol" "auto"
        Option      "Device" "/dev/sysmouse"
        Option      "ZAxisMapping" "4 5 6 7"
EndSection

Section "Monitor"
        DisplaySize       330   210     # mm
        Identifier   "Monitor0"
        VendorName   "QDS"
        ModelName    "41"
EndSection

Section "Device"
        Option     "AccelMethod"        "XAA"
        Option          "AccelDFS"    "1"
        Option "AGPMode" "1"
        Option "AGPFastWrite" "1"
        Option "GARTSize" "64"
        Option "EnablePageFlip" "1"
        Option "ColorTiling" "1"
        #Option     "ConstantDPI"               # [<bool>]
#       Option          "DRI"           "True"
        Option          "UseFastTLS"    "2"
        Option          "backingstore"  "True"
        Option          "OpenGLOverlay" "ON"
        Option          "RenderAccel"   "True"
        Option          "EnablePageFlip"        "True"
        Option          "XAANoOffscreenPixmaps" "True"
        Identifier  "onboard_ATI"
#       Driver      "ati"
        Driver          "radeon"
        VendorName  "ATI Technologies Inc"
        BoardName   "RS485 [Radeon Xpress 1100 IGP]"
        BusID       "PCI:1:5:0"
EndSection

# added for vga
Section "Device"
        Identifier      "vesa_display"
        Driver          "vesa"
EndSection


Section "Screen"
        Identifier "Screen0"
        Device     "onboard_ATI"
        Monitor    "Monitor0"
        SubSection "Display"
                Viewport   0 0
                Depth     16
        EndSubSection
        SubSection "Display"
                Viewport   0 0
                Depth     24
        EndSubSection
EndSection

Section "Screen"
        Identifier      "Screen1"
        Device          "vesa_display"
        Monitor         "Monitor0"
        SubSection "Display"
                Viewport        0 0
                Depth           16
        EndSubSection
Endsection

# added by lissyara 2007-06-20 in 21:24
Section "DRI"
        Mode    0666
EndSection

acer$

============ pciconf -lv =============
vgapci0@pci0:1:5:0:     class=0x030000 card=0x009f1025 chip=0x59751002 rev=0x00 hdr=0x00
    vendor     = 'ATI Technologies Inc'
    device     = 'Radeon XPRESS 200M SERIES'
    class      = display
    subclass   = VGA

======== Xorg.log =========
_XSERVTransSocketOpenCOTSServer: Unable to open socket for inet6
_XSERVTransOpen: transport open failed for inet6/acer.lissyara.int.otradno.ru:0
_XSERVTransMakeAllCOTSServerListeners: failed to open listener for inet6

X.Org X Server 1.4.2
Release Date: 11 June 2008
X Protocol Version 11, Revision 0
Build Operating System: FreeBSD 8.0-CURRENT amd64 
Current Operating System: FreeBSD acer.lissyara.int.otradno.ru 8.0-CURRENT FreeBSD 8.0-CURRENT #0: Fri Aug 29 04:16:32 MSD 2008     root@acer.lissyara.int.otradno.ru:/var/tmp/obj/usr/src/sys/main-color-console amd64
Build Date: 30 June 2008  11:44:24PM
 
	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: Fri Aug 29 12:07:46 2008
(==) Using config file: "/etc/X11/xorg.conf"
(==) ServerLayout "X.org Configured"
(**) |-->Screen "Screen0" (0)
(**) |   |-->Monitor "Monitor0"
(**) |   |-->Device "onboard_ATI"
(**) |-->Input Device "SysMouse"
(**) |-->Input Device "Keyboard0"
(==) Automatically adding devices
(==) Automatically enabling devices
(==) Including the default font path /usr/local/lib/X11/fonts/misc/,/usr/local/lib/X11/fonts/TTF/,/usr/local/lib/X11/fonts/OTF,/usr/local/lib/X11/fonts/Type1/,/usr/local/lib/X11/fonts/100dpi/,/usr/local/lib/X11/fonts/75dpi/.
(**) FontPath set to:
	/usr/local/lib/X11/fonts/WinXP/,
	/usr/local/lib/X11/fonts/misc/,
	/usr/local/lib/X11/fonts/TTF/,
	/usr/local/lib/X11/fonts/OTF,
	/usr/local/lib/X11/fonts/Type1/,
	/usr/local/lib/X11/fonts/100dpi/,
	/usr/local/lib/X11/fonts/75dpi/,
	/usr/local/lib/X11/fonts/misc/,
	/usr/local/lib/X11/fonts/TTF/,
	/usr/local/lib/X11/fonts/OTF,
	/usr/local/lib/X11/fonts/Type1/,
	/usr/local/lib/X11/fonts/100dpi/,
	/usr/local/lib/X11/fonts/75dpi/
(**) RgbPath set to "/usr/local/share/X11/rgb"
(**) ModulePath set to "/usr/local/lib/xorg/modules"
(II) Loader magic: 0x682ce0
(II) Module ABI versions:
	X.Org ANSI C Emulation: 0.3
	X.Org Video Driver: 2.0
	X.Org XInput driver : 2.0
	X.Org Server Extension : 0.3
	X.Org Font Renderer : 0.5
(II) Loader running on freebsd
(II) LoadModule: "pcidata"
(II) Loading /usr/local/lib/xorg/modules//libpcidata.so
(II) Module pcidata: vendor="X.Org Foundation"
	compiled for 1.4.2, module version = 1.0.0
	ABI class: X.Org Video Driver, version 2.0
(--) Using syscons driver with X support (version 2.0)
(--) using VT number 9

(WW) OS did not count PCI devices, guessing wildly
(II) PCI: PCI scan (all values are in hex)
(II) PCI: 00:00:0: chip 1002,5950 card 1025,009f rev 10 class 06,00,00 hdr 00
(II) PCI: 00:01:0: chip 1002,5a3f card 0000,0000 rev 00 class 06,04,00 hdr 01
(II) PCI: 00:04:0: chip 1002,5a36 card 0000,0000 rev 00 class 06,04,00 hdr 01
(II) PCI: 00:05:0: chip 1002,5a37 card 0000,0000 rev 00 class 06,04,00 hdr 01
(II) PCI: 00:12:0: chip 1002,4379 card 1002,4379 rev 80 class 01,01,8f hdr 00
(II) PCI: 00:13:0: chip 1002,4374 card 1025,009f rev 80 class 0c,03,10 hdr 80
(II) PCI: 00:13:1: chip 1002,4375 card 1025,009f rev 80 class 0c,03,10 hdr 00
(II) PCI: 00:13:2: chip 1002,4373 card 1025,009f rev 80 class 0c,03,20 hdr 00
(II) PCI: 00:14:0: chip 1002,4372 card 1025,009f rev 83 class 0c,05,00 hdr 80
(II) PCI: 00:14:1: chip 1002,4376 card 1025,009f rev 80 class 01,01,82 hdr 00
(II) PCI: 00:14:2: chip 1002,437b card 1025,009f rev 01 class 04,03,00 hdr 00
(II) PCI: 00:14:3: chip 1002,4377 card 1025,009f rev 80 class 06,01,00 hdr 80
(II) PCI: 00:14:4: chip 1002,4371 card 0000,0000 rev 80 class 06,04,01 hdr 81
(II) PCI: 01:05:0: chip 1002,5975 card 1025,009f rev 00 class 03,00,00 hdr 00
(II) PCI: 06:01:0: chip 10ec,8139 card 1025,009f rev 10 class 02,00,00 hdr 00
(II) PCI: 06:02:0: chip 168c,001a card 1468,0418 rev 01 class 02,00,00 hdr 00
(II) PCI: 06:04:0: chip 1524,1412 card fffc,ffff rev 10 class 06,07,00 hdr 82
(II) PCI: 06:04:1: chip 1524,0530 card 1025,009f rev 01 class 05,01,00 hdr 80
(II) PCI: 06:04:2: chip 1524,0550 card 1025,009f rev 01 class 08,05,01 hdr 80
(II) PCI: 06:04:3: chip 1524,0520 card 1025,009f rev 01 class 05,01,00 hdr 80
(II) PCI: 06:04:4: chip 1524,0551 card 1025,009f rev 01 class 05,01,00 hdr 80
(II) PCI: End of PCI scan
(II) Host-to-PCI bridge:
(II) Bus 0: bridge is at (0:0:0), (0,0,7), 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 (0x100000000) MX[B]
(II) Bus 0 prefetchable memory range:
	[0] -1	0	0x00000000 - 0xffffffff (0x100000000) MX[B]
(II) PCI-to-PCI bridge:
(II) Bus 1: bridge is at (0:1:0), (0,1,1), BCTRL: 0x000c (VGA_EN is set)
(II) Bus 1 I/O range:
	[0] -1	0	0x00009000 - 0x000090ff (0x100) IX[B]
	[1] -1	0	0x00009400 - 0x000094ff (0x100) IX[B]
	[2] -1	0	0x00009800 - 0x000098ff (0x100) IX[B]
	[3] -1	0	0x00009c00 - 0x00009cff (0x100) IX[B]
(II) Bus 1 non-prefetchable memory range:
	[0] -1	0	0xd0100000 - 0xd01fffff (0x100000) MX[B]
(II) Bus 1 prefetchable memory range:
	[0] -1	0	0xd4000000 - 0xd7ffffff (0x4000000) MX[B]
(II) PCI-to-PCI bridge:
(II) Bus 2: bridge is at (0:4:0), (0,2,3), BCTRL: 0x0004 (VGA_EN is cleared)
(II) PCI-to-PCI bridge:
(II) Bus 4: bridge is at (0:5:0), (0,4,5), BCTRL: 0x0004 (VGA_EN is cleared)
(II) PCI-to-ISA bridge:
(II) Bus -1: bridge is at (0:20:3), (0,-1,-1), BCTRL: 0x0008 (VGA_EN is set)
(II) Subtractive PCI-to-PCI bridge:
(II) Bus 6: bridge is at (0:20:4), (0,6,8), BCTRL: 0x0000 (VGA_EN is cleared)
(II) Bus 6 I/O range:
	[0] -1	0	0x0000a000 - 0x0000afff (0x1000) IX[B]
(II) Bus 6 non-prefetchable memory range:
	[0] -1	0	0xd0200000 - 0xd02fffff (0x100000) MX[B]
(II) PCI-to-CardBus bridge:
(II) Bus 7: bridge is at (6:4:0), (6,7,7), BCTRL: 0x0744 (VGA_EN is cleared)
(--) PCI:*(1:5:0) ATI Technologies Inc RS485 [Radeon Xpress 1100 IGP] rev 0, Mem @ 0xd4000000/26, 0xd0100000/16, I/O @ 0x9000/8
(II) Addressable bus resource ranges are
	[0] -1	0	0x00000000 - 0xffffffff (0x100000000) MX[B]
	[1] -1	0	0x00000000 - 0x0000ffff (0x10000) IX[B]
(II) OS-reported resource ranges:
	[0] -1	0	0xffffffff - 0xffffffff (0x1) MX[B]
	[1] -1	0	0x000f0000 - 0x000fffff (0x10000) MX[B]
	[2] -1	0	0x000c0000 - 0x000effff (0x30000) MX[B]
	[3] -1	0	0x00000000 - 0x0009ffff (0xa0000) MX[B]
	[4] -1	0	0x0000ffff - 0x0000ffff (0x1) IX[B]
	[5] -1	0	0x00000000 - 0x00000000 (0x1) IX[B]
(II) PCI Memory resource overlap reduced 0xd0000000 from 0xdfffffff to 0xd00fffff
(II) Active PCI resource ranges:
	[0] -1	0	0xd0210c00 - 0xd0210fff (0x400) MX[B]E
	[1] -1	0	0xd0210800 - 0xd0210fff (0x800) MX[B]E
	[2] -1	0	0xd0210400 - 0xd02107ff (0x400) MX[B]E
	[3] -1	0	0xd0200000 - 0xd03fffff (0x200000) MX[B]E
	[4] -1	0	0xd0210000 - 0xd021ffff (0x10000) MX[B]E
	[5] -1	0	0xd0000000 - 0xd00fffff (0x100000) MX[B]E
	[6] -1	0	0xd0007000 - 0xd0007fff (0x1000) MX[B]E
	[7] -1	0	0xd0006000 - 0xd0007fff (0x2000) MX[B]E
	[8] -1	0	0xd0005000 - 0xd0005fff (0x1000) MX[B]E
	[9] -1	0	0xd0004000 - 0xd0007fff (0x4000) MX[B]E
	[10] -1	0	0xd0100000 - 0xd010ffff (0x10000) MX[B](B)
	[11] -1	0	0xd4000000 - 0xd7ffffff (0x4000000) MX[B](B)
	[12] -1	0	0x0000a000 - 0x0000a0ff (0x100) IX[B]E
	[13] -1	0	0x00008420 - 0x0000843f (0x20) IX[B]E
	[14] -1	0	0x00008448 - 0x0000844f (0x8) IX[B]E
	[15] -1	0	0x00008450 - 0x0000845f (0x10) IX[B]E
	[16] -1	0	0x000003f4 - 0x000003f7 (0x4) IX[B]E
	[17] -1	0	0x000001f0 - 0x000001ff (0x10) IX[B]E
	[18] -1	0	0x00008410 - 0x0000841f (0x10) IX[B]E
	[19] -1	0	0x00008400 - 0x000084ff (0x100) IX[B]E
	[20] -1	0	0x00008430 - 0x0000843f (0x10) IX[B]E
	[21] -1	0	0x00008438 - 0x0000843f (0x8) IX[B]E
	[22] -1	0	0x00008434 - 0x00008437 (0x4) IX[B]E
	[23] -1	0	0x00008440 - 0x0000847f (0x40) IX[B]E
	[24] -1	0	0x00009000 - 0x000090ff (0x100) IX[B](B)
(II) PCI Memory resource overlap reduced 0xd0210800 from 0xd0210fff to 0xd0210bff
(II) PCI Memory resource overlap reduced 0xd0200000 from 0xd03fffff to 0xd020ffff
(II) PCI Memory resource overlap reduced 0xd0210000 from 0xd021ffff to 0xd02103ff
(II) PCI Memory resource overlap reduced 0xd0000000 from 0xd00fffff to 0xd0003fff
(II) PCI I/O resource overlap reduced 0x00008420 from 0x0000843f to 0x0000842f
(II) PCI Memory resource overlap reduced 0xd0006000 from 0xd0007fff to 0xd0006fff
(II) PCI Memory resource overlap reduced 0xd0004000 from 0xd0007fff to 0xd0004fff
(II) PCI I/O resource overlap reduced 0x00008400 from 0x000084ff to 0x0000840f
(II) PCI I/O resource overlap reduced 0x00008430 from 0x0000843f to 0x00008433
(II) PCI I/O resource overlap reduced 0x00008440 from 0x0000847f to 0x00008447
(II) Active PCI resource ranges after removing overlaps:
	[0] -1	0	0xd0210c00 - 0xd0210fff (0x400) MX[B]E
	[1] -1	0	0xd0210800 - 0xd0210bff (0x400) MX[B]E
	[2] -1	0	0xd0210400 - 0xd02107ff (0x400) MX[B]E
	[3] -1	0	0xd0200000 - 0xd020ffff (0x10000) MX[B]E
	[4] -1	0	0xd0210000 - 0xd02103ff (0x400) MX[B]E
	[5] -1	0	0xd0000000 - 0xd0003fff (0x4000) MX[B]E
	[6] -1	0	0xd0007000 - 0xd0007fff (0x1000) MX[B]E
	[7] -1	0	0xd0006000 - 0xd0006fff (0x1000) MX[B]E
	[8] -1	0	0xd0005000 - 0xd0005fff (0x1000) MX[B]E
	[9] -1	0	0xd0004000 - 0xd0004fff (0x1000) MX[B]E
	[10] -1	0	0xd0100000 - 0xd010ffff (0x10000) MX[B](B)
	[11] -1	0	0xd4000000 - 0xd7ffffff (0x4000000) MX[B](B)
	[12] -1	0	0x0000a000 - 0x0000a0ff (0x100) IX[B]E
	[13] -1	0	0x00008420 - 0x0000842f (0x10) IX[B]E
	[14] -1	0	0x00008448 - 0x0000844f (0x8) IX[B]E
	[15] -1	0	0x00008450 - 0x0000845f (0x10) IX[B]E
	[16] -1	0	0x000003f4 - 0x000003f7 (0x4) IX[B]E
	[17] -1	0	0x000001f0 - 0x000001ff (0x10) IX[B]E
	[18] -1	0	0x00008410 - 0x0000841f (0x10) IX[B]E
	[19] -1	0	0x00008400 - 0x0000840f (0x10) IX[B]E
	[20] -1	0	0x00008430 - 0x00008433 (0x4) IX[B]E
	[21] -1	0	0x00008438 - 0x0000843f (0x8) IX[B]E
	[22] -1	0	0x00008434 - 0x00008437 (0x4) IX[B]E
	[23] -1	0	0x00008440 - 0x00008447 (0x8) IX[B]E
	[24] -1	0	0x00009000 - 0x000090ff (0x100) IX[B](B)
(II) OS-reported resource ranges after removing overlaps with PCI:
	[0] -1	0	0xffffffff - 0xffffffff (0x1) MX[B]
	[1] -1	0	0x000f0000 - 0x000fffff (0x10000) MX[B]
	[2] -1	0	0x000c0000 - 0x000effff (0x30000) MX[B]
	[3] -1	0	0x00000000 - 0x0009ffff (0xa0000) MX[B]
	[4] -1	0	0x0000ffff - 0x0000ffff (0x1) IX[B]
	[5] -1	0	0x00000000 - 0x00000000 (0x1) IX[B]
(II) All system resource ranges:
	[0] -1	0	0xffffffff - 0xffffffff (0x1) MX[B]
	[1] -1	0	0x000f0000 - 0x000fffff (0x10000) MX[B]
	[2] -1	0	0x000c0000 - 0x000effff (0x30000) MX[B]
	[3] -1	0	0x00000000 - 0x0009ffff (0xa0000) MX[B]
	[4] -1	0	0xd0210c00 - 0xd0210fff (0x400) MX[B]E
	[5] -1	0	0xd0210800 - 0xd0210bff (0x400) MX[B]E
	[6] -1	0	0xd0210400 - 0xd02107ff (0x400) MX[B]E
	[7] -1	0	0xd0200000 - 0xd020ffff (0x10000) MX[B]E
	[8] -1	0	0xd0210000 - 0xd02103ff (0x400) MX[B]E
	[9] -1	0	0xd0000000 - 0xd0003fff (0x4000) MX[B]E
	[10] -1	0	0xd0007000 - 0xd0007fff (0x1000) MX[B]E
	[11] -1	0	0xd0006000 - 0xd0006fff (0x1000) MX[B]E
	[12] -1	0	0xd0005000 - 0xd0005fff (0x1000) MX[B]E
	[13] -1	0	0xd0004000 - 0xd0004fff (0x1000) MX[B]E
	[14] -1	0	0xd0100000 - 0xd010ffff (0x10000) MX[B](B)
	[15] -1	0	0xd4000000 - 0xd7ffffff (0x4000000) MX[B](B)
	[16] -1	0	0x0000ffff - 0x0000ffff (0x1) IX[B]
	[17] -1	0	0x00000000 - 0x00000000 (0x1) IX[B]
	[18] -1	0	0x0000a000 - 0x0000a0ff (0x100) IX[B]E
	[19] -1	0	0x00008420 - 0x0000842f (0x10) IX[B]E
	[20] -1	0	0x00008448 - 0x0000844f (0x8) IX[B]E
	[21] -1	0	0x00008450 - 0x0000845f (0x10) IX[B]E
	[22] -1	0	0x000003f4 - 0x000003f7 (0x4) IX[B]E
	[23] -1	0	0x000001f0 - 0x000001ff (0x10) IX[B]E
	[24] -1	0	0x00008410 - 0x0000841f (0x10) IX[B]E
	[25] -1	0	0x00008400 - 0x0000840f (0x10) IX[B]E
	[26] -1	0	0x00008430 - 0x00008433 (0x4) IX[B]E
	[27] -1	0	0x00008438 - 0x0000843f (0x8) IX[B]E
	[28] -1	0	0x00008434 - 0x00008437 (0x4) IX[B]E
	[29] -1	0	0x00008440 - 0x00008447 (0x8) IX[B]E
	[30] -1	0	0x00009000 - 0x000090ff (0x100) IX[B](B)
(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) "freetype" will be loaded. This was enabled by default and also specified in the config file.
(II) "type1" will be loaded. This was enabled by default and also specified in the config file.
(II) "record" 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) LoadModule: "i2c"(II) Module "i2c" already built-in
(II) LoadModule: "ddc"(II) Module "ddc" already built-in
(II) LoadModule: "int10"
(II) Loading /usr/local/lib/xorg/modules//libint10.so
(II) Module int10: vendor="X.Org Foundation"
	compiled for 1.4.2, module version = 1.0.0
	ABI class: X.Org Video Driver, version 2.0
(II) LoadModule: "vbe"
(II) Loading /usr/local/lib/xorg/modules//libvbe.so
(II) Module vbe: vendor="X.Org Foundation"
	compiled for 1.4.2, module version = 1.1.0
	ABI class: X.Org Video Driver, version 2.0
(II) LoadModule: "extmod"
(II) Loading /usr/local/lib/xorg/modules/extensions//libextmod.so
(II) Module extmod: vendor="X.Org Foundation"
	compiled for 1.4.2, module version = 1.0.0
	Module class: X.Org Server Extension
	ABI class: X.Org Server Extension, version 0.3
(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 XFree86-DGA
(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: "record"
(II) Loading /usr/local/lib/xorg/modules/extensions//librecord.so
(II) Module record: vendor="X.Org Foundation"
	compiled for 1.4.2, module version = 1.13.0
	Module class: X.Org Server Extension
	ABI class: X.Org Server Extension, version 0.3
(II) Loading extension RECORD
(II) LoadModule: "dbe"
(II) Loading /usr/local/lib/xorg/modules/extensions//libdbe.so
(II) Module dbe: vendor="X.Org Foundation"
	compiled for 1.4.2, module version = 1.0.0
	Module class: X.Org Server Extension
	ABI class: X.Org Server Extension, version 0.3
(II) Loading extension DOUBLE-BUFFER
(II) LoadModule: "glx"
(II) Loading /usr/local/lib/xorg/modules/extensions//libglx.so
(II) Module glx: vendor="X.Org Foundation"
	compiled for 1.4.2, module version = 1.0.0
	ABI class: X.Org Server Extension, version 0.3
(==) AIGLX disabled
(II) Loading extension GLX
(II) LoadModule: "xtrap"
(II) Loading /usr/local/lib/xorg/modules/extensions//libxtrap.so
(II) Module xtrap: vendor="X.Org Foundation"
	compiled for 1.4.2, module version = 1.0.0
	Module class: X.Org Server Extension
	ABI class: X.Org Server Extension, version 0.3
(II) Loading extension DEC-XTRAP
(II) LoadModule: "dri"
(II) Loading /usr/local/lib/xorg/modules/extensions//libdri.so
(II) Module dri: vendor="X.Org Foundation"
	compiled for 1.4.2, module version = 1.0.0
	ABI class: X.Org Server Extension, version 0.3
(II) Loading extension XFree86-DRI
(II) LoadModule: "freetype"
(II) Loading /usr/local/lib/xorg/modules/fonts//libfreetype.so
(II) Module freetype: vendor="X.Org Foundation & the After X-TT Project"
	compiled for 1.4.2, module version = 2.1.0
	Module class: X.Org Font Renderer
	ABI class: X.Org Font Renderer, version 0.5
(II) Loading font FreeType
(II) LoadModule: "type1"
(II) Loading /usr/local/lib/xorg/modules/fonts//libtype1.so
(II) Module type1: vendor="X.Org Foundation"
	compiled for 1.4.2, module version = 1.0.2
	Module class: X.Org Font Renderer
	ABI class: X.Org Font Renderer, version 0.5
(II) Loading font Type1
(II) LoadModule: "radeon"
(II) Loading /usr/local/lib/xorg/modules/drivers//radeon_drv.so
(II) Module radeon: vendor="X.Org Foundation"
	compiled for 1.4.2, module version = 4.3.0
	Module class: X.Org Video Driver
	ABI class: X.Org Video Driver, version 2.0
(II) LoadModule: "mouse"
(II) Loading /usr/local/lib/xorg/modules/input//mouse_drv.so
(II) Module mouse: vendor="X.Org Foundation"
	compiled for 1.4.0, module version = 1.2.3
	Module class: X.Org XInput Driver
	ABI class: X.Org XInput driver, version 2.0
(II) LoadModule: "kbd"
(II) Loading /usr/local/lib/xorg/modules/input//kbd_drv.so
(II) Module kbd: vendor="X.Org Foundation"
	compiled for 1.4.0, module version = 1.2.2
	Module class: X.Org XInput Driver
	ABI class: X.Org XInput driver, version 2.0
(II) RADEON: Driver for ATI Radeon chipsets:
	ATI Radeon Mobility X600 (M24) 3150 (PCIE),
	ATI Radeon Mobility X300 (M24) 3152 (PCIE),
	ATI FireGL M24 GL 3154 (PCIE), ATI Radeon X600 (RV380) 3E50 (PCIE),
	ATI FireGL V3200 (RV380) 3E54 (PCIE), ATI Radeon IGP320 (A3) 4136,
	ATI Radeon IGP330/340/350 (A4) 4137, ATI Radeon 9500 AD (AGP),
	ATI Radeon 9500 AE (AGP), ATI Radeon 9600TX AF (AGP),
	ATI FireGL Z1 AG (AGP), ATI Radeon 9800SE AH (AGP),
	ATI Radeon 9800 AI (AGP), ATI Radeon 9800 AJ (AGP),
	ATI FireGL X2 AK (AGP), ATI Radeon 9600 AP (AGP),
	ATI Radeon 9600SE AQ (AGP), ATI Radeon 9600XT AR (AGP),
	ATI Radeon 9600 AS (AGP), ATI FireGL T2 AT (AGP), ATI Radeon 9650,
	ATI FireGL RV360 AV (AGP), ATI Radeon 7000 IGP (A4+) 4237,
	ATI Radeon 8500 AIW BB (AGP), ATI Radeon 8500 AIW BC (AGP),
	ATI Radeon IGP320M (U1) 4336, ATI Radeon IGP330M/340M/350M (U2) 4337,
	ATI Radeon Mobility 7000 IGP 4437, ATI Radeon 9000/PRO If (AGP/PCI),
	ATI Radeon 9000 Ig (AGP/PCI), ATI Radeon X800 (R420) JH (AGP),
	ATI Radeon X800PRO (R420) JI (AGP),
	ATI Radeon X800SE (R420) JJ (AGP), ATI Radeon X800 (R420) JK (AGP),
	ATI Radeon X800 (R420) JL (AGP), ATI FireGL X3 (R420) JM (AGP),
	ATI Radeon Mobility 9800 (M18) JN (AGP),
	ATI Radeon X800 SE (R420) (AGP), ATI Radeon X800XT (R420) JP (AGP),
	ATI Radeon X850 XT (R480) (AGP), ATI Radeon X850 SE (R480) (AGP),
	ATI Radeon X850 PRO (R480) (AGP), ATI Radeon X850 XT PE (R480) (AGP),
	ATI Radeon Mobility M7 LW (AGP),
	ATI Mobility FireGL 7800 M7 LX (AGP),
	ATI Radeon Mobility M6 LY (AGP), ATI Radeon Mobility M6 LZ (AGP),
	ATI FireGL Mobility 9000 (M9) Ld (AGP),
	ATI Radeon Mobility 9000 (M9) Lf (AGP),
	ATI Radeon Mobility 9000 (M9) Lg (AGP), ATI Radeon 9700 Pro ND (AGP),
	ATI Radeon 9700/9500Pro NE (AGP), ATI Radeon 9600TX NF (AGP),
	ATI FireGL X1 NG (AGP), ATI Radeon 9800PRO NH (AGP),
	ATI Radeon 9800 NI (AGP), ATI FireGL X2 NK (AGP),
	ATI Radeon 9800XT NJ (AGP),
	ATI Radeon Mobility 9600/9700 (M10/M11) NP (AGP),
	ATI Radeon Mobility 9600 (M10) NQ (AGP),
	ATI Radeon Mobility 9600 (M11) NR (AGP),
	ATI Radeon Mobility 9600 (M10) NS (AGP),
	ATI FireGL Mobility T2 (M10) NT (AGP),
	ATI FireGL Mobility T2e (M11) NV (AGP), ATI Radeon QD (AGP),
	ATI Radeon QE (AGP), ATI Radeon QF (AGP), ATI Radeon QG (AGP),
	ATI FireGL 8700/8800 QH (AGP), ATI Radeon 8500 QL (AGP),
	ATI Radeon 9100 QM (AGP), ATI Radeon 7500 QW (AGP/PCI),
	ATI Radeon 7500 QX (AGP/PCI), ATI Radeon VE/7000 QY (AGP/PCI),
	ATI Radeon VE/7000 QZ (AGP/PCI), ATI ES1000 515E (PCI),
	ATI Radeon Mobility X300 (M22) 5460 (PCIE),
	ATI Radeon Mobility X600 SE (M24C) 5462 (PCIE),
	ATI FireGL M22 GL 5464 (PCIE), ATI Radeon X800 (R423) UH (PCIE),
	ATI Radeon X800PRO (R423) UI (PCIE),
	ATI Radeon X800LE (R423) UJ (PCIE),
	ATI Radeon X800SE (R423) UK (PCIE),
	ATI Radeon X800 XTP (R430) (PCIE), ATI Radeon X800 XL (R430) (PCIE),
	ATI Radeon X800 SE (R430) (PCIE), ATI Radeon X800 (R430) (PCIE),
	ATI FireGL V7100 (R423) (PCIE), ATI FireGL V5100 (R423) UQ (PCIE),
	ATI FireGL unknown (R423) UR (PCIE),
	ATI FireGL unknown (R423) UT (PCIE),
	ATI Mobility FireGL V5000 (M26) (PCIE),
	ATI Mobility FireGL V5000 (M26) (PCIE),
	ATI Mobility Radeon X700 XL (M26) (PCIE),
	ATI Mobility Radeon X700 (M26) (PCIE),
	ATI Mobility Radeon X700 (M26) (PCIE),
	ATI Radeon X550XTX 5657 (PCIE), ATI Radeon 9100 IGP (A5) 5834,
	ATI Radeon Mobility 9100 IGP (U3) 5835,
	ATI Radeon XPRESS 200 5954 (PCIE),
	ATI Radeon XPRESS 200M 5955 (PCIE), ATI Radeon 9250 5960 (AGP),
	ATI Radeon 9200 5961 (AGP), ATI Radeon 9200 5962 (AGP),
	ATI Radeon 9200SE 5964 (AGP), ATI FireMV 2200 (PCI),
	ATI ES1000 5969 (PCI), ATI Radeon XPRESS 200 5974 (PCIE),
	ATI Radeon XPRESS 200M 5975 (PCIE),
	ATI Radeon XPRESS 200 5A41 (PCIE),
	ATI Radeon XPRESS 200M 5A42 (PCIE),
	ATI Radeon XPRESS 200 5A61 (PCIE),
	ATI Radeon XPRESS 200M 5A62 (PCIE),
	ATI Radeon X300 (RV370) 5B60 (PCIE),
	ATI Radeon X600 (RV370) 5B62 (PCIE),
	ATI Radeon X550 (RV370) 5B63 (PCIE),
	ATI FireGL V3100 (RV370) 5B64 (PCIE),
	ATI FireMV 2200 PCIE (RV370) 5B65 (PCIE),
	ATI Radeon Mobility 9200 (M9+) 5C61 (AGP),
	ATI Radeon Mobility 9200 (M9+) 5C63 (AGP),
	ATI Mobility Radeon X800 XT (M28) (PCIE),
	ATI Mobility FireGL V5100 (M28) (PCIE),
	ATI Mobility Radeon X800 (M28) (PCIE), ATI Radeon X850 5D4C (PCIE),
	ATI Radeon X850 XT PE (R480) (PCIE),
	ATI Radeon X850 SE (R480) (PCIE), ATI Radeon X850 PRO (R480) (PCIE),
	ATI unknown Radeon / FireGL (R480) 5D50 (PCIE),
	ATI Radeon X850 XT (R480) (PCIE),
	ATI Radeon X800XT (R423) 5D57 (PCIE),
	ATI FireGL V5000 (RV410) (PCIE), ATI Radeon X700 XT (RV410) (PCIE),
	ATI Radeon X700 PRO (RV410) (PCIE),
	ATI Radeon X700 SE (RV410) (PCIE), ATI Radeon X700 (RV410) (PCIE),
	ATI Radeon X700 SE (RV410) (PCIE), ATI Radeon X1800,
	ATI Mobility Radeon X1800 XT, ATI Mobility Radeon X1800,
	ATI Mobility FireGL V7200, ATI FireGL V7200, ATI FireGL V5300,
	ATI Mobility FireGL V7100, ATI Radeon X1800, ATI Radeon X1800,
	ATI Radeon X1800, ATI Radeon X1800, ATI Radeon X1800,
	ATI FireGL V7300, ATI FireGL V7350, ATI Radeon X1600, ATI RV505,
	ATI Radeon X1300/X1550, ATI Radeon X1550, ATI M54-GL,
	ATI Mobility Radeon X1400, ATI Radeon X1300/X1550,
	ATI Radeon X1550 64-bit, ATI Mobility Radeon X1300,
	ATI Mobility Radeon X1300, ATI Mobility Radeon X1300,
	ATI Mobility Radeon X1300, ATI Radeon X1300, ATI Radeon X1300,
	ATI RV505, ATI RV505, ATI FireGL V3300, ATI FireGL V3350,
	ATI Radeon X1300, ATI Radeon X1550 64-bit, ATI Radeon X1300/X1550,
	ATI Radeon X1600, ATI Radeon X1300/X1550, ATI Mobility Radeon X1450,
	ATI Radeon X1300/X1550, ATI Mobility Radeon X2300,
	ATI Mobility Radeon X2300, ATI Mobility Radeon X1350,
	ATI Mobility Radeon X1350, ATI Mobility Radeon X1450,
	ATI Radeon X1300, ATI Radeon X1550, ATI Mobility Radeon X1350,
	ATI FireMV 2250, ATI Radeon X1550 64-bit, ATI Radeon X1600,
	ATI Radeon X1650, ATI Radeon X1600, ATI Radeon X1600,
	ATI Mobility FireGL V5200, ATI Mobility Radeon X1600,
	ATI Radeon X1650, ATI Radeon X1650, ATI Radeon X1600,
	ATI Radeon X1300 XT/X1600 Pro, ATI FireGL V3400,
	ATI Mobility FireGL V5250, ATI Mobility Radeon X1700,
	ATI Mobility Radeon X1700 XT, ATI FireGL V5200,
	ATI Mobility Radeon X1700, ATI Radeon X2300HD,
	ATI Mobility Radeon HD 2300, ATI Mobility Radeon HD 2300,
	ATI Radeon X1950, ATI Radeon X1900, ATI Radeon X1950,
	ATI Radeon X1900, ATI Radeon X1900, ATI Radeon X1900,
	ATI Radeon X1900, ATI Radeon X1900, ATI Radeon X1900,
	ATI Radeon X1900, ATI Radeon X1900, ATI Radeon X1900,
	ATI AMD Stream Processor, ATI Radeon X1900, ATI Radeon X1950,
	ATI RV560, ATI RV560, ATI Mobility Radeon X1900, ATI RV560,
	ATI Radeon X1950 GT, ATI RV570, ATI RV570, ATI ATI FireGL V7400,
	ATI RV560, ATI Radeon X1650, ATI Radeon X1650, ATI RV560,
	ATI Radeon 9100 PRO IGP 7834, ATI Radeon Mobility 9200 IGP 7835,
	ATI Radeon X1200, ATI Radeon X1200, ATI Radeon X1200,
	ATI Radeon X1200, ATI Radeon X1200, ATI RS740, ATI RS740M, ATI RS740,
	ATI RS740M, ATI Radeon HD 2900 XT, ATI Radeon HD 2900 XT,
	ATI Radeon HD 2900 XT, ATI Radeon HD 2900 Pro, ATI Radeon HD 2900 GT,
	ATI FireGL V8650, ATI FireGL V8600, ATI FireGL V7600, ATI RV610,
	ATI Radeon HD 2400 XT, ATI Radeon HD 2400 Pro,
	ATI Radeon HD 2400 PRO AGP, ATI FireGL V4000, ATI RV610,
	ATI ATI Radeon HD 2350, ATI Mobility Radeon HD 2400 XT,
	ATI Mobility Radeon HD 2400, ATI RADEON E2400, ATI RV610, ATI RV670,
	ATI Radeon HD3870, ATI Radeon HD3850, ATI RV670,
	ATI Radeon HD3870 X2, ATI FireGL V7700, ATI RV630,
	ATI Mobility Radeon HD 2600, ATI Mobility Radeon HD 2600 XT,
	ATI Radeon HD 2600 XT AGP, ATI Radeon HD 2600 Pro AGP,
	ATI Radeon HD 2600 XT, ATI Radeon HD 2600 Pro, ATI Gemini RV630,
	ATI Gemini Mobility Radeon HD 2600 XT, ATI FireGL V5600,
	ATI FireGL V3600, ATI Radeon HD 2600 LE, ATI Radeon HD 3470,
	ATI Radeon HD 3450, ATI Radeon HD 3430, ATI Mobility Radeon HD 3430,
	ATI Mobility Radeon HD 3400 Series, ATI FireMV 2450, ATI FireMV 2260,
	ATI FireMV 2260, ATI ATI Radeon HD 3600 Series,
	ATI ATI Radeon HD 3650 AGP, ATI ATI Radeon HD 3600 PRO,
	ATI ATI Radeon HD 3600 XT, ATI ATI Radeon HD 3600 PRO,
	ATI Mobility Radeon HD 3650, ATI Mobility Radeon HD 3670,
	ATI Radeon HD 3200 Graphics, ATI Radeon 3100 Graphics,
	ATI Radeon HD 3200 Graphics, ATI Radeon 3100 Graphics
(II) Primary Device is: PCI 01:05:0
(--) Chipset ATI Radeon XPRESS 200M 5975 (PCIE) found
(II) resource ranges after xf86ClaimFixedResources() call:
	[0] -1	0	0xffffffff - 0xffffffff (0x1) MX[B]
	[1] -1	0	0x000f0000 - 0x000fffff (0x10000) MX[B]
	[2] -1	0	0x000c0000 - 0x000effff (0x30000) MX[B]
	[3] -1	0	0x00000000 - 0x0009ffff (0xa0000) MX[B]
	[4] -1	0	0xd0210c00 - 0xd0210fff (0x400) MX[B]E
	[5] -1	0	0xd0210800 - 0xd0210bff (0x400) MX[B]E
	[6] -1	0	0xd0210400 - 0xd02107ff (0x400) MX[B]E
	[7] -1	0	0xd0200000 - 0xd020ffff (0x10000) MX[B]E
	[8] -1	0	0xd0210000 - 0xd02103ff (0x400) MX[B]E
	[9] -1	0	0xd0000000 - 0xd0003fff (0x4000) MX[B]E
	[10] -1	0	0xd0007000 - 0xd0007fff (0x1000) MX[B]E
	[11] -1	0	0xd0006000 - 0xd0006fff (0x1000) MX[B]E
	[12] -1	0	0xd0005000 - 0xd0005fff (0x1000) MX[B]E
	[13] -1	0	0xd0004000 - 0xd0004fff (0x1000) MX[B]E
	[14] -1	0	0xd0100000 - 0xd010ffff (0x10000) MX[B](B)
	[15] -1	0	0xd4000000 - 0xd7ffffff (0x4000000) MX[B](B)
	[16] -1	0	0x0000ffff - 0x0000ffff (0x1) IX[B]
	[17] -1	0	0x00000000 - 0x00000000 (0x1) IX[B]
	[18] -1	0	0x0000a000 - 0x0000a0ff (0x100) IX[B]E
	[19] -1	0	0x00008420 - 0x0000842f (0x10) IX[B]E
	[20] -1	0	0x00008448 - 0x0000844f (0x8) IX[B]E
	[21] -1	0	0x00008450 - 0x0000845f (0x10) IX[B]E
	[22] -1	0	0x000003f4 - 0x000003f7 (0x4) IX[B]E
	[23] -1	0	0x000001f0 - 0x000001ff (0x10) IX[B]E
	[24] -1	0	0x00008410 - 0x0000841f (0x10) IX[B]E
	[25] -1	0	0x00008400 - 0x0000840f (0x10) IX[B]E
	[26] -1	0	0x00008430 - 0x00008433 (0x4) IX[B]E
	[27] -1	0	0x00008438 - 0x0000843f (0x8) IX[B]E
	[28] -1	0	0x00008434 - 0x00008437 (0x4) IX[B]E
	[29] -1	0	0x00008440 - 0x00008447 (0x8) IX[B]E
	[30] -1	0	0x00009000 - 0x000090ff (0x100) IX[B](B)
(II) resource ranges after probing:
	[0] -1	0	0xffffffff - 0xffffffff (0x1) MX[B]
	[1] -1	0	0x000f0000 - 0x000fffff (0x10000) MX[B]
	[2] -1	0	0x000c0000 - 0x000effff (0x30000) MX[B]
	[3] -1	0	0x00000000 - 0x0009ffff (0xa0000) MX[B]
	[4] -1	0	0xd0210c00 - 0xd0210fff (0x400) MX[B]E
	[5] -1	0	0xd0210800 - 0xd0210bff (0x400) MX[B]E
	[6] -1	0	0xd0210400 - 0xd02107ff (0x400) MX[B]E
	[7] -1	0	0xd0200000 - 0xd020ffff (0x10000) MX[B]E
	[8] -1	0	0xd0210000 - 0xd02103ff (0x400) MX[B]E
	[9] -1	0	0xd0000000 - 0xd0003fff (0x4000) MX[B]E
	[10] -1	0	0xd0007000 - 0xd0007fff (0x1000) MX[B]E
	[11] -1	0	0xd0006000 - 0xd0006fff (0x1000) MX[B]E
	[12] -1	0	0xd0005000 - 0xd0005fff (0x1000) MX[B]E
	[13] -1	0	0xd0004000 - 0xd0004fff (0x1000) MX[B]E
	[14] -1	0	0xd0100000 - 0xd010ffff (0x10000) MX[B](B)
	[15] -1	0	0xd4000000 - 0xd7ffffff (0x4000000) MX[B](B)
	[16] 0	0	0x000a0000 - 0x000affff (0x10000) MS[B]
	[17] 0	0	0x000b0000 - 0x000b7fff (0x8000) MS[B]
	[18] 0	0	0x000b8000 - 0x000bffff (0x8000) MS[B]
	[19] -1	0	0x0000ffff - 0x0000ffff (0x1) IX[B]
	[20] -1	0	0x00000000 - 0x00000000 (0x1) IX[B]
	[21] -1	0	0x0000a000 - 0x0000a0ff (0x100) IX[B]E
	[22] -1	0	0x00008420 - 0x0000842f (0x10) IX[B]E
	[23] -1	0	0x00008448 - 0x0000844f (0x8) IX[B]E
	[24] -1	0	0x00008450 - 0x0000845f (0x10) IX[B]E
	[25] -1	0	0x000003f4 - 0x000003f7 (0x4) IX[B]E
	[26] -1	0	0x000001f0 - 0x000001ff (0x10) IX[B]E
	[27] -1	0	0x00008410 - 0x0000841f (0x10) IX[B]E
	[28] -1	0	0x00008400 - 0x0000840f (0x10) IX[B]E
	[29] -1	0	0x00008430 - 0x00008433 (0x4) IX[B]E
	[30] -1	0	0x00008438 - 0x0000843f (0x8) IX[B]E
	[31] -1	0	0x00008434 - 0x00008437 (0x4) IX[B]E
	[32] -1	0	0x00008440 - 0x00008447 (0x8) IX[B]E
	[33] -1	0	0x00009000 - 0x000090ff (0x100) IX[B](B)
	[34] 0	0	0x000003b0 - 0x000003bb (0xc) IS[B]
	[35] 0	0	0x000003c0 - 0x000003df (0x20) IS[B]
(II) Setting vga for screen 0.
(II) RADEON(0): MMIO registers at 0x00000000d0100000: size 64KB
(==) RADEON(0): Write-combining range (0xd0100000,0x10000) was already clear
(II) RADEON(0): PCI bus 1 card 5 func 0
(==) RADEON(0): Depth 24, (==) framebuffer bpp 32
(II) RADEON(0): Pixel depth = 24 bits stored in 4 bytes (32 bpp pixmaps)
(==) RADEON(0): Default visual is TrueColor
(**) RADEON(0): Option "AGPMode" "1"
(**) RADEON(0): Option "AGPFastWrite" "1"
(**) RADEON(0): Option "GARTSize" "64"
(**) RADEON(0): Option "EnablePageFlip" "1"
(**) RADEON(0): Option "AccelDFS" "1"
(**) RADEON(0): Option "ColorTiling" "1"
(**) RADEON(0): Option "RenderAccel" "True"
(**) RADEON(0): Option "AccelMethod" "XAA"
(**) RADEON(0): Option "DRI" "True"
(II) Loading sub module "vgahw"
(II) LoadModule: "vgahw"
(II) Loading /usr/local/lib/xorg/modules//libvgahw.so
(II) Module vgahw: vendor="X.Org Foundation"
	compiled for 1.4.2, module version = 0.1.0
	ABI class: X.Org Video Driver, version 2.0
(II) RADEON(0): vgaHWGetIOBase: hwp->IOBase is 0x03d0, hwp->PIOOffset is 0x0000
(==) RADEON(0): RGB weight 888
(II) RADEON(0): Using 8 bits per RGB (8 bit DAC)
(--) RADEON(0): Chipset: "ATI Radeon XPRESS 200M 5975 (PCIE)" (ChipID = 0x5975)
(--) RADEON(0): Linear framebuffer at 0x00000000d4000000
(II) RADEON(0): PCI card detected
(II) Loading sub module "int10"
(II) LoadModule: "int10"
(II) Reloading /usr/local/lib/xorg/modules//libint10.so
(II) RADEON(0): initializing int10
(==) RADEON(0): Write-combining range (0xa0000,0x20000) was already clear
(==) RADEON(0): Write-combining range (0xc0000,0x40000) was already clear
(II) RADEON(0): Primary V_BIOS segment is: 0xc000
(==) RADEON(0): Write-combining range (0x0,0x1000) was already clear
(II) RADEON(0): Legacy BIOS detected
(WW) RADEON(0): Direct rendering for RN50/RC410/RS485/RS600/R600 forced on -- This is NOT officially supported at the hardware level and may cause instability or lockups
drmOpenDevice: node name is /dev/dri/card0
drmOpenDevice: open result is -1, (No such file or directory)
drmOpenDevice: open result is -1, (No such file or directory)
drmOpenDevice: Open failed
drmOpenByBusid: Searching for BusID pci:0000:01:05.0
drmOpenDevice: node name is /dev/dri/card0
drmOpenDevice: open result is 8, (OK)
drmOpenByBusid: drmOpenMinor returns 8
drmOpenByBusid: drmGetBusid reports pci:0000:01:05.0
(II) RADEON(0): [dri] Found DRI library version 1.3.0 and kernel module version 1.29.0
(II) RADEON(0): Direct rendering experimental on RS400/Xpress 200 enabled
(**) RADEON(0): Page Flipping enabled
(II) RADEON(0): Will try to use DMA for Xv image transfers
(II) RADEON(0): Detected total video RAM=32768K, accessible=65536K (PCI BAR=65536K)
(--) RADEON(0): Mapped VideoRAM: 32768 kByte (128 bit DDR SDRAM)
(II) RADEON(0): Color tiling enabled by default
(II) RADEON(0): Max desktop size set to 2560x1200
(II) RADEON(0): For a larger or smaller max desktop size, add a Virtual line to your xorg.conf
(II) RADEON(0): If you are having trouble with 3D, reduce the desktop size by adjusting the Virtual line to your xorg.conf
(II) Loading sub module "ddc"
(II) LoadModule: "ddc"(II) Module "ddc" already built-in
(II) Loading sub module "i2c"
(II) LoadModule: "i2c"(II) Module "i2c" already built-in
(II) RADEON(0): ref_freq: 1432, min_out_pll: 20000, max_out_pll: 40000, min_in_pll: 100, max_in_pll: 1350, xclk: 20000, sclk: 200.000000, mclk: 300.000000
(II) RADEON(0): PLL parameters: rf=1432 rd=6 min=20000 max=40000; xclk=20000
(WW) RADEON(0): LCD DDC Info Table found!
(II) RADEON(0): Bios Connector table: 
(II) RADEON(0): Port0: DDCType-0x68, DACType-2, TMDSType-1, ConnectorType-1
(II) RADEON(0): Port4: DDCType-0x1a0, DACType-0, TMDSType-0, ConnectorType-7
(II) RADEON(0): Port5: DDCType-0x0, DACType-2, TMDSType-0, ConnectorType-5
(II) RADEON(0): Output VGA-0 using monitor section Monitor0
(II) RADEON(0): I2C bus "VGA-0" initialized.
(II) RADEON(0): Output LVDS has no monitor section
(II) RADEON(0): Panel ID string: QDS                     
(II) RADEON(0): Panel Size from BIOS: 1280x800
(II) RADEON(0): BIOS provided dividers will be used.
(WW) RADEON(0): LVDS Info:
XRes: 1280, YRes: 800, DotClock: 68900
HBlank: 128, HOverPlus: 16, HSyncWidth: 32
VBlank: 16, VOverPlus: 4, VSyncWidth: 4
(II) RADEON(0): I2C bus "LVDS" initialized.
(II) RADEON(0): Output S-video has no monitor section
(II) RADEON(0): Default TV standard: NTSC
(II) RADEON(0): TV standards supported by chip: NTSC PAL NTSC-J 
(II) RADEON(0): Port0:
 Monitor   -- AUTO
 Connector -- VGA
 DAC Type  -- TVDAC/ExtDAC
 TMDS Type -- None
 DDC Type  -- 0x68
(II) RADEON(0): Port1:
 Monitor   -- AUTO
 Connector -- LVDS
 DAC Type  -- None
 TMDS Type -- None
 DDC Type  -- 0x1a0
(II) RADEON(0): Port2:
 Monitor   -- AUTO
 Connector -- STV
 DAC Type  -- TVDAC/ExtDAC
 TMDS Type -- None
 DDC Type  -- 0x0
(II) RADEON(0): I2C device "VGA-0:ddc2" registered at address 0xA0.
(II) RADEON(0): I2C device "VGA-0:ddc2" removed.
(II) RADEON(0): I2C device "VGA-0:ddc2" registered at address 0xA0.
(II) RADEON(0): I2C device "VGA-0:ddc2" removed.
(II) RADEON(0): I2C device "VGA-0:ddc2" registered at address 0xA0.
(II) RADEON(0): I2C device "VGA-0:ddc2" removed.
(II) RADEON(0): Output: VGA-0, Detected Monitor Type: 0
finished output detect: 0
(II) RADEON(0): I2C device "LVDS:ddc2" registered at address 0xA0.
(II) RADEON(0): Output: LVDS, Detected Monitor Type: 2
(II) RADEON(0): EDID data from the display on output: LVDS ----------------------
(II) RADEON(0): Manufacturer: QDS  Model: 41  Serial#: 0
(II) RADEON(0): Year: 2005  Week: 0
(II) RADEON(0): EDID Version: 1.3
(II) RADEON(0): Digital Display Input
(II) RADEON(0): Max H-Image Size [cm]: horiz.: 33  vert.: 21
(II) RADEON(0): Gamma: 2.20
(II) RADEON(0): No DPMS capabilities specified; RGB/Color Display
(II) RADEON(0): First detailed timing is preferred mode
(II) RADEON(0): redX: 0.575 redY: 0.359   greenX: 0.319 greenY: 0.532
(II) RADEON(0): blueX: 0.155 blueY: 0.129   whiteX: 0.312 whiteY: 0.328
(II) RADEON(0): Manufacturer's mask: 0
(II) RADEON(0): Supported additional Video Mode:
(II) RADEON(0): clock: 68.9 MHz   Image Size:  331 x 207 mm
(II) RADEON(0): h_active: 1280  h_sync: 1301  h_sync_end 1333 h_blank_end 1408 h_border: 0
(II) RADEON(0): v_active: 800  v_sync: 804  v_sync_end 808 v_blanking: 816 v_border: 0
(II) RADEON(0):  QUANTADISPLAY
(II) RADEON(0):  QD15TL072
(II) RADEON(0): EDID (in hex):
(II) RADEON(0): 	00ffffffffffff004493410000000000
(II) RADEON(0): 	000f0103802115780a4dc0935c518827
(II) RADEON(0): 	21505400000001010101010101010101
(II) RADEON(0): 	010101010101ea1a0080502010301520
(II) RADEON(0): 	44004bcf100000180000000f0008002a
(II) RADEON(0): 	0001000400324a041901000000fe0051
(II) RADEON(0): 	55414e5441444953504c4159000000fe
(II) RADEON(0): 	0051443135544c3037320a2020200089
finished output detect: 1
(II) RADEON(0): Output: S-video, Detected Monitor Type: 0
finished output detect: 2
finished all detect
before xf86InitialConfiguration
(II) RADEON(0): I2C device "VGA-0:ddc2" registered at address 0xA0.
(II) RADEON(0): I2C device "VGA-0:ddc2" removed.
(II) RADEON(0): I2C device "VGA-0:ddc2" registered at address 0xA0.
(II) RADEON(0): I2C device "VGA-0:ddc2" removed.
(II) RADEON(0): I2C device "VGA-0:ddc2" registered at address 0xA0.
(II) RADEON(0): I2C device "VGA-0:ddc2" removed.
(II) RADEON(0): Output: VGA-0, Detected Monitor Type: 0
(II) RADEON(0): Output: LVDS, Detected Monitor Type: 2
(II) RADEON(0): EDID data from the display on output: LVDS ----------------------
(II) RADEON(0): Manufacturer: QDS  Model: 41  Serial#: 0
(II) RADEON(0): Year: 2005  Week: 0
(II) RADEON(0): EDID Version: 1.3
(II) RADEON(0): Digital Display Input
(II) RADEON(0): Max H-Image Size [cm]: horiz.: 33  vert.: 21
(II) RADEON(0): Gamma: 2.20
(II) RADEON(0): No DPMS capabilities specified; RGB/Color Display
(II) RADEON(0): First detailed timing is preferred mode
(II) RADEON(0): redX: 0.575 redY: 0.359   greenX: 0.319 greenY: 0.532
(II) RADEON(0): blueX: 0.155 blueY: 0.129   whiteX: 0.312 whiteY: 0.328
(II) RADEON(0): Manufacturer's mask: 0
(II) RADEON(0): Supported additional Video Mode:
(II) RADEON(0): clock: 68.9 MHz   Image Size:  331 x 207 mm
(II) RADEON(0): h_active: 1280  h_sync: 1301  h_sync_end 1333 h_blank_end 1408 h_border: 0
(II) RADEON(0): v_active: 800  v_sync: 804  v_sync_end 808 v_blanking: 816 v_border: 0
(II) RADEON(0):  QUANTADISPLAY
(II) RADEON(0):  QD15TL072
(II) RADEON(0): EDID (in hex):
(II) RADEON(0): 	00ffffffffffff004493410000000000
(II) RADEON(0): 	000f0103802115780a4dc0935c518827
(II) RADEON(0): 	21505400000001010101010101010101
(II) RADEON(0): 	010101010101ea1a0080502010301520
(II) RADEON(0): 	44004bcf100000180000000f0008002a
(II) RADEON(0): 	0001000400324a041901000000fe0051
(II) RADEON(0): 	55414e5441444953504c4159000000fe
(II) RADEON(0): 	0051443135544c3037320a2020200089
in RADEONProbeOutputModes
(II) RADEON(0): EDID vendor "QDS", prod id 65
(II) RADEON(0): Output: S-video, Detected Monitor Type: 0
(II) RADEON(0): Output VGA-0 disconnected
(II) RADEON(0): Output LVDS connected
(II) RADEON(0): Output S-video disconnected
(II) RADEON(0): Output LVDS using initial mode 1280x800
after xf86InitialConfiguration
(**) RADEON(0): Display dimensions: (330, 210) mm
(**) RADEON(0): DPI set to (98, 145)
(II) Loading sub module "fb"
(II) LoadModule: "fb"
(II) Loading /usr/local/lib/xorg/modules//libfb.so
(II) Module fb: vendor="X.Org Foundation"
	compiled for 1.4.2, module version = 1.0.0
	ABI class: X.Org ANSI C Emulation, version 0.3
(==) RADEON(0): Using gamma correction (1.0, 1.0, 1.0)
(II) Loading sub module "ramdac"
(II) LoadModule: "ramdac"(II) Module "ramdac" already built-in
(**) RADEON(0): Using XAA acceleration architecture
(II) Loading sub module "xaa"
(II) LoadModule: "xaa"
(II) Loading /usr/local/lib/xorg/modules//libxaa.so
(II) Module xaa: vendor="X.Org Foundation"
	compiled for 1.4.2, module version = 1.2.0
	ABI class: X.Org Video Driver, version 2.0
(==) RADEON(0): Assuming overlay scaler buffer width is 1536
(II) RADEON(0): No MM_TABLE found - assuming CARD is not TV-in capable.
(==) RADEON(0): Write-combining range (0x0,0x1000) was already clear
(!!) RADEON(0): For information on using the multimedia capabilities
	of this adapter, please see http://gatos.sf.net.
(!!) RADEON(0): MergedFB support has been removed and replaced with xrandr 1.2 support
(--) Depth 24 pixmap format is 32 bpp
(II) do I need RAC?  No, I don't.
(II) resource ranges after preInit:
	[0] 0	0	0xd0100000 - 0xd010ffff (0x10000) MX[B]
	[1] 0	0	0xd4000000 - 0xd7ffffff (0x4000000) MX[B]
	[2] -1	0	0xffffffff - 0xffffffff (0x1) MX[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	0xd0210c00 - 0xd0210fff (0x400) MX[B]E
	[7] -1	0	0xd0210800 - 0xd0210bff (0x400) MX[B]E
	[8] -1	0	0xd0210400 - 0xd02107ff (0x400) MX[B]E
	[9] -1	0	0xd0200000 - 0xd020ffff (0x10000) MX[B]E
	[10] -1	0	0xd0210000 - 0xd02103ff (0x400) MX[B]E
	[11] -1	0	0xd0000000 - 0xd0003fff (0x4000) MX[B]E
	[12] -1	0	0xd0007000 - 0xd0007fff (0x1000) MX[B]E
	[13] -1	0	0xd0006000 - 0xd0006fff (0x1000) MX[B]E
	[14] -1	0	0xd0005000 - 0xd0005fff (0x1000) MX[B]E
	[15] -1	0	0xd0004000 - 0xd0004fff (0x1000) MX[B]E
	[16] -1	0	0xd0100000 - 0xd010ffff (0x10000) MX[B](B)
	[17] -1	0	0xd4000000 - 0xd7ffffff (0x4000000) MX[B](B)
	[18] 0	0	0x000a0000 - 0x000affff (0x10000) MS[B](OprU)
	[19] 0	0	0x000b0000 - 0x000b7fff (0x8000) MS[B](OprU)
	[20] 0	0	0x000b8000 - 0x000bffff (0x8000) MS[B](OprU)
	[21] 0	0	0x00009000 - 0x000090ff (0x100) IX[B]
	[22] -1	0	0x0000ffff - 0x0000ffff (0x1) IX[B]
	[23] -1	0	0x00000000 - 0x00000000 (0x1) IX[B]
	[24] -1	0	0x0000a000 - 0x0000a0ff (0x100) IX[B]E
	[25] -1	0	0x00008420 - 0x0000842f (0x10) IX[B]E
	[26] -1	0	0x00008448 - 0x0000844f (0x8) IX[B]E
	[27] -1	0	0x00008450 - 0x0000845f (0x10) IX[B]E
	[28] -1	0	0x000003f4 - 0x000003f7 (0x4) IX[B]E
	[29] -1	0	0x000001f0 - 0x000001ff (0x10) IX[B]E
	[30] -1	0	0x00008410 - 0x0000841f (0x10) IX[B]E
	[31] -1	0	0x00008400 - 0x0000840f (0x10) IX[B]E
	[32] -1	0	0x00008430 - 0x00008433 (0x4) IX[B]E
	[33] -1	0	0x00008438 - 0x0000843f (0x8) IX[B]E
	[34] -1	0	0x00008434 - 0x00008437 (0x4) IX[B]E
	[35] -1	0	0x00008440 - 0x00008447 (0x8) IX[B]E
	[36] -1	0	0x00009000 - 0x000090ff (0x100) IX[B](B)
	[37] 0	0	0x000003b0 - 0x000003bb (0xc) IS[B](OprU)
	[38] 0	0	0x000003c0 - 0x000003df (0x20) IS[B](OprU)
(II) RADEON(0): RADEONScreenInit d4000000 0 0
(==) RADEON(0): Write-combining range (0xd0100000,0x10000) was already clear
(==) RADEON(0): Write-combining range (0xd4000000,0x2000000)
(==) RADEON(0): Write-combining range (0xa0000,0x10000) was already clear
Entering TV Save
Save TV timing tables
saveTimingTables: reading timing tables
TV Save done
(II) RADEON(0): Dynamic Clock Scaling Disabled
(==) RADEON(0): Using 24 bit depth buffer
(II) RADEON(0): RADEONInitMemoryMap() : 
(II) RADEON(0):   mem_size         : 0x02000000
(II) RADEON(0):   MC_FB_LOCATION   : 0x5fff5e00
(II) RADEON(0):   MC_AGP_LOCATION  : 0xffffffc0
(II) RADEON(0): Depth moves disabled by default
(II) RADEON(0): CP in BM mode
(II) RADEON(0): Using 64 MB GART aperture
(II) RADEON(0): Using 1 MB for the ring buffer
(II) RADEON(0): Using 2 MB for vertex/indirect buffers
(II) RADEON(0): Using 61 MB for GART textures
(II) RADEON(0): Memory manager initialized to (0,0) (1280,6553)
(II) RADEON(0): Reserved area from (0,1200) to (1280,1202)
(II) RADEON(0): Largest offscreen area available: 1280 x 5351
(II) RADEON(0): Will use front buffer at offset 0x0
(II) RADEON(0): Will use back buffer at offset 0xbb8000
(II) RADEON(0): Will use depth buffer at offset 0x1194000
(II) RADEON(0): Will use 8704 kb for textures at offset 0x1770000
drmOpenDevice: node name is /dev/dri/card0
drmOpenDevice: open result is 8, (OK)
drmOpenDevice: node name is /dev/dri/card0
drmOpenDevice: open result is 8, (OK)
drmOpenByBusid: Searching for BusID pci:0000:01:05.0
drmOpenDevice: node name is /dev/dri/card0
drmOpenDevice: open result is 8, (OK)
drmOpenByBusid: drmOpenMinor returns 8
drmOpenByBusid: drmGetBusid reports pci:0000:01:05.0
(II) [drm] DRM interface version 1.2
(II) [drm] DRM open master succeeded.
(II) RADEON(0): [drm] Using the DRM lock SAREA also for drawables.
(II) RADEON(0): [drm] framebuffer handle = 0xd4000000
(II) RADEON(0): [drm] added 1 reserved context for kernel
(II) RADEON(0): X context handle = 0x1
(II) RADEON(0): [drm] installed DRM signal handler
(II) RADEON(0): [pci] 65536 kB allocated with handle 0x40ac4000
(II) RADEON(0): [pci] ring handle = 0x40ac4000
(II) RADEON(0): [pci] Ring mapped at 0x802c8c000
(II) RADEON(0): [pci] Ring contents 0x00000000
(II) RADEON(0): [pci] ring read ptr handle = 0x40bc5000
(II) RADEON(0): [pci] Ring read ptr mapped at 0x8006d5000
(II) RADEON(0): [pci] Ring read ptr contents 0x00000000
(II) RADEON(0): [pci] vertex/indirect buffers handle = 0x40bc6000
(II) RADEON(0): [pci] Vertex/indirect buffers mapped at 0x804e00000
(II) RADEON(0): [pci] Vertex/indirect buffers contents 0x00000000
(II) RADEON(0): [pci] GART texture map handle = 0x40dc6000
(II) RADEON(0): [pci] GART Texture map mapped at 0x8051c6000
(II) RADEON(0): [drm] register handle = 0xd0100000
(II) RADEON(0): [dri] Visual configs initialized
init memmap
init common
init crtc1
init pll1
restore memmap
(II) RADEON(0): RADEONRestoreMemMapRegisters() : 
(II) RADEON(0):   MC_FB_LOCATION   : 0x5fff5e00 0x5fff5e00
(II) RADEON(0):   MC_AGP_LOCATION  : 0xffffffc0
restore common
restore crtc1
restore pll1
restore LVDS
(**) RADEON(0): Option "BackingStore" "True"
(**) RADEON(0): Backing store enabled
(II) RADEON(0): [DRI] installation complete
(II) RADEON(0): [drm] Added 32 65536 byte vertex/indirect buffers
(II) RADEON(0): [drm] Mapped 32 vertex/indirect buffers
(II) RADEON(0): [drm] dma control initialized, using IRQ 17
(II) RADEON(0): [drm] Initialized kernel GART heap manager, 62914560
(WW) RADEON(0): DRI init changed memory map, adjusting ...
(WW) RADEON(0):   MC_FB_LOCATION  was: 0x5fff5e00 is: 0x5fff5e00
(WW) RADEON(0):   MC_AGP_LOCATION was: 0xffffffc0 is: 0x61ff6000
(II) RADEON(0): RADEONRestoreMemMapRegisters() : 
(II) RADEON(0):   MC_FB_LOCATION   : 0x5fff5e00 0x5fff5e00
(II) RADEON(0):   MC_AGP_LOCATION  : 0x61ff6000
(II) RADEON(0): Direct rendering enabled
(II) RADEON(0): XAA Render acceleration unsupported on Radeon 9500/9700 and newer. Please use EXA instead.
(II) RADEON(0): Render acceleration disabled
(II) RADEON(0): num pipes is 2
(**) RADEON(0): Option "XaaNoOffscreenPixmaps" "True"
(II) RADEON(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
	Setting up tile and stipple cache:
		32 128x128 slots
		30 256x256 slots
		16 512x512 slots
(II) RADEON(0): Acceleration enabled
(==) RADEON(0): Silken mouse enabled
(II) RADEON(0): Using hardware cursor 0 (scanline 1202)
(II) RADEON(0): Using hardware cursor 1 (scanline 1205)
(II) RADEON(0): Largest offscreen area available: 1280 x 5344
(II) RADEON(0): No video input capabilities detected and no information is provided - disabling multimedia i2c
(II) Loading sub module "theatre_detect"
(II) LoadModule: "theatre_detect"
(II) Loading /usr/local/lib/xorg/modules/multimedia//theatre_detect_drv.so
(II) Module theatre_detect: vendor="X.Org Foundation"
	compiled for 1.4.2, module version = 1.0.0
	ABI class: X.Org Video Driver, version 2.0
(II) RADEON(0): no multimedia table present, disabling Rage Theatre.
==========
video drivers - from ports - xf86-video-ati-6.9.0
>How-To-Repeat:
uncomment 
#       Option          "DRI"           "True"
and start X
>Fix:


>Release-Note:
>Audit-Trail:
Responsible-Changed-From-To: freebsd-bugs->freebsd-x11 
Responsible-Changed-By: linimon 
Responsible-Changed-When: Fri Aug 29 22:08:46 UTC 2008 
Responsible-Changed-Why:  
Over to maintainer(s). 

http://www.freebsd.org/cgi/query-pr.cgi?pr=126937 

From: Robert Noland <rnoland@FreeBSD.org>
To: bug-followup@FreeBSD.org, admin@lissyara.su
Cc:  
Subject: Re: ports/126937: x11/xorg: System hang when start X
Date: Fri, 29 Aug 2008 18:55:38 -0400

 --=-DH+RrNeqQ0obTMOkvqOT
 Content-Type: text/plain
 Content-Transfer-Encoding: quoted-printable
 
 This should probably be a kern pr, assigned to me.  If I can have kern
 pr's assigned that is.  This is almost certainly a drm problem.  I have
 a few commits that I will make tonight that address some issues, however
 there are know issues with the Radeon 200Ms.
 
 robert.
 
 
 --=-DH+RrNeqQ0obTMOkvqOT
 Content-Type: application/pgp-signature; name=signature.asc
 Content-Description: This is a digitally signed message part
 
 -----BEGIN PGP SIGNATURE-----
 Version: GnuPG v2.0.9 (FreeBSD)
 
 iEYEABECAAYFAki4fmoACgkQM4TrQ4qfROMWGgCffL87Dj5pcVBrTHyqsBVj9BUS
 LdcAnikIjVQ0QSHVhTM5+n2GzuwicJsn
 =PQKB
 -----END PGP SIGNATURE-----
 
 --=-DH+RrNeqQ0obTMOkvqOT--
 
Responsible-Changed-From-To: freebsd-x11->rnoland 
Responsible-Changed-By: linimon 
Responsible-Changed-When: Sat Aug 30 00:05:56 UTC 2008 
Responsible-Changed-Why:  
Over to volunteer. 

http://www.freebsd.org/cgi/query-pr.cgi?pr=126937 

From: Robert Noland <rnoland@FreeBSD.org>
To: bug-followup@FreeBSD.org, admin@lissyara.su
Cc:  
Subject: Re: kern/126937: [drm] System hang when start X
Date: Fri, 29 Aug 2008 21:13:27 -0400

 --=-mh4MkpUrB4u0MTjdwyAg
 Content-Type: text/plain
 Content-Transfer-Encoding: quoted-printable
 
 The patches have been committed to HEAD, give it time for the cvs
 mirrors to catch up and try again please.
 
 robert.
 
 
 --=-mh4MkpUrB4u0MTjdwyAg
 Content-Type: application/pgp-signature; name=signature.asc
 Content-Description: This is a digitally signed message part
 
 -----BEGIN PGP SIGNATURE-----
 Version: GnuPG v2.0.9 (FreeBSD)
 
 iEYEABECAAYFAki4nrcACgkQM4TrQ4qfROOAhgCdH6QoQw+RLAUBWI/Cn5ZckRfK
 y3gAnju+7nwXeQUjFUKNylPUvlP72Nx9
 =SHnG
 -----END PGP SIGNATURE-----
 
 --=-mh4MkpUrB4u0MTjdwyAg--
 

From: Alex Keda <admin@lissyara.su>
To: bug-followup@FreeBSD.org, Robert Noland <rnoland@FreeBSD.org>
Cc:  
Subject: Re: kern/126937: [drm] System hang when start X
Date: Sat, 30 Aug 2008 12:29:01 +0400

 I update source and rebuild drm modules.
 after reboot - nothing changes...
 If I uncomment DRM - system hang....
 
 But, before last update, trough 5-15 minutes after press power button 
 laptop is power off, but now - I cannot correct turn off machine

From: Robert Noland <rnoland@FreeBSD.org>
To: Alex Keda <admin@lissyara.su>
Cc: bug-followup@FreeBSD.org
Subject: Re: kern/126937: [drm] System hang when start X
Date: Sat, 30 Aug 2008 10:29:21 -0400

 --=-c5GMnzqXinr1T5dXS+3p
 Content-Type: text/plain
 Content-Transfer-Encoding: quoted-printable
 
 On Sat, 2008-08-30 at 12:29 +0400, Alex Keda wrote:
 > I update source and rebuild drm modules.
 > after reboot - nothing changes...
 > If I uncomment DRM - system hang....
 >=20
 > But, before last update, trough 5-15 minutes after press power button=20
 > laptop is power off, but now - I cannot correct turn off machine
 
 Ok, if you can set hw.dri.0.debug=3D1 and send that to me, that may help.
 It has been suggested that maybe we aren't mapping things correctly on
 this chip, but we are doing *almost* exactly the same thing that linux
 does.  It is known that these chips have problems, but I'll try and look
 at it.  I'm working on an update to change the way that we map
 scatter/gather memory for the pcigart, which might help.
 
 robert.
 
 --=-c5GMnzqXinr1T5dXS+3p
 Content-Type: application/pgp-signature; name=signature.asc
 Content-Description: This is a digitally signed message part
 
 -----BEGIN PGP SIGNATURE-----
 Version: GnuPG v2.0.9 (FreeBSD)
 
 iEYEABECAAYFAki5WUEACgkQM4TrQ4qfROOL3QCfT+EkoDV+YR6PmiDvDMBtAAF+
 9NgAn14QUtgEIqpyQBJLSGMnr2vT+2XK
 =8/N1
 -----END PGP SIGNATURE-----
 
 --=-c5GMnzqXinr1T5dXS+3p--
 

From: Alex Keda <admin@lissyara.su>
To: bug-followup@FreeBSD.org, admin@lissyara.su
Cc:  
Subject: Re: kern/126937: [drm] System hang when start X
Date: Sat, 30 Aug 2008 19:35:42 +0400

 very big log...
 I send full - to you email
 
 Aug 30 19:23:08 acer kernel: [drm:pid96312:drm_ioctl]     returning 16
 Aug 30 19:23:08 acer kernel: [drm:pid96312:drm_ioctl] pid=96312, 
 cmd=0x20006444, nr=0x44, dev 0xffffff00012fba00, auth=1
 Aug 30 19:23:08 acer kernel: [drm:pid96312:radeon_cp_idle]
 Aug 30 19:23:08 acer kernel: [drm:pid96312:radeon_do_cp_idle]
 Aug 30 19:23:08 acer kernel: info: [drm] wait for fifo failed status : 
 0x8001C100 0x00000000
 Aug 30 19:23:08 acer kernel: [drm:pid96312:drm_ioctl]     returning 16
 Aug 30 19:23:09 acer kernel: [drm:pid96312:drm_ioctl] pid=96312, 
 cmd=0x20006444, nr=0x44, dev 0xffffff00012fba00, auth=1
 Aug 30 19:23:09 acer kernel: [drm:pid96312:radeon_cp_idle]
 Aug 30 19:23:09 acer kernel: [drm:pid96312:radeon_do_cp_idle]
 Aug 30 19:23:09 acer kernel: info: [drm] wait for fifo failed status : 
 0x8001C100 0x00000000
 Aug 30 19:23:09 acer kernel: [drm:pid96312:drm_ioctl]     returning 16
 Aug 30 19:23:09 acer kernel: [drm:pid96312:drm_ioctl] pid=96312, 
 cmd=0x20006444, nr=0x44, dev 0xffffff00012fba00, auth=1
 Aug 30 19:23:09 acer kernel: [drm:pid96312:radeon_cp_idle]
 Aug 30 19:23:09 acer kernel: [drm:pid96312:radeon_do_cp_idle]
 Aug 30 19:23:09 acer kernel: info: [drm] wait for fifo failed status : 
 0x8001C100 0x00000000
 Aug 30 19:23:09 acer kernel: [drm:pid96312:drm_ioctl]     returning 16
 Aug 30 19:23:09 acer kernel: [drm:pid96312:drm_ioctl] pid=96312, 
 cmd=0x20006444, nr=0x44, dev 0xffffff00012fba00, auth=1
 Aug 30 19:23:09 acer kernel: [drm:pid96312:radeon_cp_idle]
 Aug 30 19:23:09 acer kernel: [drm:pid96312:radeon_do_cp_idle]
 Aug 30 19:23:09 acer kernel: info: [drm] wait for fifo failed status : 
 0x8001C100 0x00000000
 Aug 30 19:23:09 acer kernel: [drm:pid96312:drm_ioctl]     returning 16
 Aug 30 19:23:09 acer kernel: [drm:pid96312:drm_ioctl] pid=96312, 
 cmd=0x20006444, nr=0x44, dev 0xffffff00012fba00, auth=1
 Aug 30 19:23:09 acer kernel: [drm:pid96312:radeon_cp_idle]
 Aug 30 19:23:09 acer kernel: [drm:pid96312:radeon_do_cp_idle]
 Aug 30 19:23:09 acer kernel: info: [drm] wait for fifo failed status : 
 0x8001C100 0x00000000

From: INVENT <vuln.invent@gmail.com>
To: bug-followup@FreeBSD.org
Cc: admin@lissyara.su
Subject: Re: kern/126937: [drm] System hang when start X
Date: Sat, 30 Aug 2008 23:28:34 +0700

 --LZvS9be/3tNcYl/X
 Content-Type: text/plain; charset=koi8-r
 Content-Disposition: inline
 Content-Transfer-Encoding: quoted-printable
 
 
 The same bug but on FreeBSD 7.0-RELEASE-p3.=20
 Last drm module from git: http://dri.freedesktop.org/wiki/Building
 
 Uname: FreeBSD darkstar.haxxor.name 7.0-RELEASE-p3 FreeBSD 7.0-RELEASE-p3 #=
 7: Sat Aug 30 15:20:48 NOVST 2008
 
 dmesg on radeon.ko module load:
 -------------------------------
 vgapci0: <VGA-compatible display> port 0x9000-0x90ff mem 0xd4000000-0xd7fff=
 fff,0xd0100000-0xd010ffff irq 17 at device 5.0 on pci1
 drm0: <ATI Radeon RS485 XPRESS 1100 IGP> on vgapci0
 vgapci0: child drm0 requested pci_enable_busmaster
 info: [drm] Initialized radeon 1.29.0 20080613
 -------------------------------
 
 /etc/X11/xorg.conf(radeon and dri related)
 -------------------------------
 Section "Module"
 =2E........
     Load    "glx"
     Load    "dri"
 =2E.......
 EndSection
 
 Section "Device"
 
     Identifier  "Card0"
     Driver      "radeon"
     VendorName  "ATI"
     BoardName   "RS485 [ATI Radeon XPRESS 1100]"
     BusID       "PCI:1:5:0"
 
     Option "APGFastWrite" "true"
     Option "AccelMethod" "EXA"
     Option "RenderAccel" "true"
     Option "EnablePageFlip" "true"
 #    Option "DRI" "true"
 
 EndSection
 
 Section "DRI"
     Mode 0666
 EndSection
 
 Section "Extensions"
        Option "Composite" "Disable"
        Option "RENDER" "Enable"
 EndSection
 
 -------------------------------
 
 when setting up option "DRI" "true", X server hangs up.=20
 that`s what happens in logs at that time:
 
 /var/log/Xorg.0.log
 -------------------------------
 =2E.......
 (II) RADEON(0): initializing int10
 (=3D=3D) RADEON(0): Write-combining range (0xa0000,0x20000) was already cle=
 ar
 (=3D=3D) RADEON(0): Write-combining range (0xc0000,0x40000) was already cle=
 ar
 (II) RADEON(0): Primary V_BIOS segment is: 0xc000
 (=3D=3D) RADEON(0): Write-combining range (0x0,0x1000) was already clear
 (II) RADEON(0): Legacy BIOS detected
 (WW) RADEON(0): Direct rendering for RN50/RC410/RS485/RS600/R600 forced on =
 -- This is NOT officially supported at the hardware level and may cause ins=
 tability=20
 or lockups
 drmOpenDevice: node name is /dev/dri/card0
 drmOpenDevice: open result is 6, (OK)
 drmOpenByBusid: Searching for BusID pci:0000:01:05.0
 drmOpenDevice: node name is /dev/dri/card0
 drmOpenDevice: open result is 6, (OK)
 drmOpenByBusid: drmOpenMinor returns 6
 drmOpenByBusid: drmGetBusid reports pci:0000:01:05.0
 (II) RADEON(0): [dri] Found DRI library version 1.3.0 and kernel module ver=
 sion 1.29.0
 (II) RADEON(0): Direct rendering experimental on RS400/Xpress 200 enabled
 (**) RADEON(0): Page Flipping enabled
 (II) RADEON(0): Will try to use DMA for Xv image transfers
 (II) RADEON(0): Detected total video RAM=3D32768K, accessible=3D65536K (PCI=
  BAR=3D65536K)
 =2E..........
 =2E..........
 (=3D=3D) RADEON(0): Backing store disabled
 (II) RADEON(0): [DRI] installation complete
 (II) RADEON(0): [drm] Added 32 65536 byte vertex/indirect buffers
 (II) RADEON(0): [drm] Mapped 32 vertex/indirect buffers
 (II) RADEON(0): [drm] dma control initialized, using IRQ 17
 (II) RADEON(0): [drm] Initialized kernel GART heap manager, 5111808
 (WW) RADEON(0): DRI init changed memory map, adjusting ...
 (WW) RADEON(0):   MC_FB_LOCATION  was: 0x3fff3e00 is: 0x3fff3e00
 (WW) RADEON(0):   MC_AGP_LOCATION was: 0xffffffc0 is: 0x41ff4000
 (II) RADEON(0): RADEONRestoreMemMapRegisters() :=20
 (II) RADEON(0):   MC_FB_LOCATION   : 0x3fff3e00 0x3fff3e00
 (II) RADEON(0):   MC_AGP_LOCATION  : 0x41ff4000
 (II) RADEON(0): Direct rendering enabled
 (II) RADEON(0): Render acceleration enabled for R300/R400/R500 type cards.
 (II) RADEON(0): num pipes is 2
 =2E........
 =2E........
 (II) RADEON(0): Acceleration enabled
 (**) Option "dpms" "true"
 (**) RADEON(0): DPMS enabled
 (=3D=3D) RADEON(0): Silken mouse enabled
 (II) RADEON(0): No video input capabilities detected and no information is =
 provided - disabling multimedia i2c
 (II) Loading sub module "theatre_detect"
 (II) LoadModule: "theatre_detect"
 (II) Loading /usr/X11R6/lib/xorg/modules/multimedia//theatre_detect_drv.so
 (II) Module theatre_detect: vendor=3D"X.Org Foundation"
         compiled for 1.4.2, module version =3D 1.0.0
         ABI class: X.Org Video Driver, version 2.0
 (II) RADEON(0): no multimedia table present, disabling Rage Theatre.
 
 
 After that X hangs.
 
 -------------------------------
 
 /var/log/messages(before hw.dri.0.debug=3D1):
 -------------------------------
 Aug 30 17:53:42 darkstar kernel: info: [drm] Initialized radeon 1.29.0 2008=
 0613
 Aug 30 17:56:15 darkstar kernel: info: [drm] Setting GART location based on=
  new memory map
 Aug 30 17:56:15 darkstar kernel: info: [drm] Loading R300 Microcode
 Aug 30 17:56:15 darkstar kernel: info: [drm] Num pipes: 1
 Aug 30 17:56:15 darkstar kernel: info: [drm] writeback test succeeded in 1 =
 usecs
 Aug 30 17:56:15 darkstar kernel: drm0: [ITHREAD]
 Aug 30 17:56:15 darkstar kernel: info: [drm] wait idle failed status : 0x80=
 010140 0x00000000
 Aug 30 17:56:16 darkstar last message repeated 10 times
 Aug 30 17:56:17 darkstar kernel: info: [drm] wait idle failed status : 0x88=
 030140 0x00000000
 Aug 30 17:56:17 darkstar kernel: info: [drm] wait idle failed status : 0x88=
 036140 0x00000000
 Aug 30 17:56:17 darkstar kernel: info: [drm] wait idle failed status : 0x88=
 03613B 0x00000000
 Aug 30 17:56:17 darkstar kernel: info: [drm] wait idle failed status : 0x80=
 010140 0x00000000
 Aug 30 17:56:18 darkstar last message repeated 12 times
 Aug 30 17:56:19 darkstar kernel: info: [drm] wait idle failed status : 0x80=
 01C13F 0x00000000
 Aug 30 17:56:19 darkstar kernel: info: [drm] wait for fifo failed status : =
 0x8001C139 0x00000000
 Aug 30 17:56:19 darkstar kernel: info: [drm] wait for fifo failed status : =
 0x8001C133 0x00000000
 ---------------------------------
 
 /var/log/messages(after hw.dri.0.debug=3D1):
 ---------------------------------
 Aug 30 22:25:30 darkstar kernel: [drm:pid3143:drm_open] open_count =3D 0
 Aug 30 22:25:30 darkstar kernel: [drm:pid3143:drm_open_helper] pid =3D 3143=
 , minor =3D 0
 Aug 30 22:25:30 darkstar kernel: [drm:pid3143:radeon_driver_open]=20
 Aug 30 22:25:30 darkstar kernel: [drm:pid3143:drm_addmap] offset =3D 0x0000=
 0000, size =3D 0x00002000, type =3D 2
 Aug 30 22:25:30 darkstar kernel: [drm:pid3143:drm_addmap] 8192 13 0xc5a1a000
 Aug 30 22:25:30 darkstar kernel: [drm:pid3143:drm_addmap] Added map 2 0xc5a=
 1a000/0x2000
 Aug 30 22:25:30 darkstar kernel: [drm:pid3143:drm_addmap] offset =3D 0xd010=
 0000, size =3D 0x00010000, type =3D 1
 Aug 30 22:25:30 darkstar kernel: [drm:pid3143:drm_addmap] Added map 1 0xd01=
 00000/0x10000
 Aug 30 22:25:30 darkstar kernel: [drm:pid3143:drm_addmap] offset =3D 0xd400=
 0000, size =3D 0x04000000, type =3D 0
 Aug 30 22:25:30 darkstar kernel: [drm:pid3143:drm_addmap] Added map 0 0xd40=
 00000/0x4000000
 Aug 30 22:25:30 darkstar kernel: [drm:pid3143:drm_firstopen]=20
 Aug 30 22:25:30 darkstar kernel: [drm:pid3143:drm_ioctl] pid=3D3143, cmd=3D=
 0xc0246400, nr=3D0x00, dev 0xc3f4e700, auth=3D1
 Aug 30 22:25:30 darkstar kernel: [drm:pid3143:drm_ioctl] pid=3D3143, cmd=3D=
 0xc0246400, nr=3D0x00, dev 0xc3f4e700, auth=3D1
 Aug 30 22:25:30 darkstar kernel: [drm:pid3143:drm_close] open_count =3D 1
 Aug 30 22:25:30 darkstar kernel: [drm:pid3143:drm_close] pid =3D 3143, devi=
 ce =3D 0xc3f4e700, open_count =3D 1
 Aug 30 22:25:30 darkstar kernel: [drm:pid3143:drm_lastclose]=20
 Aug 30 22:25:30 darkstar kernel: [drm:pid3143:radeon_do_cleanup_cp]=20
 Aug 30 22:25:30 darkstar kernel: [drm:pid3143:drm_rmmap] mtrr_del =3D 0
 Aug 30 22:25:30 darkstar kernel: [drm:pid3143:drm_open] open_count =3D 0
 Aug 30 22:25:30 darkstar kernel: [drm:pid3143:drm_open_helper] pid =3D 3143=
 , minor =3D 0
 Aug 30 22:25:30 darkstar kernel: [drm:pid3143:radeon_driver_open]=20
 Aug 30 22:25:30 darkstar kernel: [drm:pid3143:drm_addmap] offset =3D 0x0000=
 0000, size =3D 0x00002000, type =3D 2
 Aug 30 22:25:30 darkstar kernel: [drm:pid3143:drm_addmap] 8192 13 0xc5a1a000
 Aug 30 22:25:30 darkstar kernel: [drm:pid3143:drm_addmap] Added map 2 0xc5a=
 1a000/0x2000
 Aug 30 22:25:30 darkstar kernel: [drm:pid3143:drm_addmap] offset =3D 0xd010=
 0000, size =3D 0x00010000, type =3D 1
 Aug 30 22:25:30 darkstar kernel: [drm:pid3143:drm_addmap] Added map 1 0xd01=
 00000/0x10000
 Aug 30 22:25:30 darkstar kernel: [drm:pid3143:drm_addmap] offset =3D 0xd400=
 0000, size =3D 0x04000000, type =3D 0
 Aug 30 22:25:30 darkstar kernel: [drm:pid3143:drm_addmap] Added map 0 0xd40=
 00000/0x4000000
 Aug 30 22:25:30 darkstar kernel: [drm:pid3143:drm_firstopen]=20
 Aug 30 22:25:30 darkstar kernel: [drm:pid3143:drm_ioctl] pid=3D3143, cmd=3D=
 0xc0106407, nr=3D0x07, dev 0xc3f4e700, auth=3D1
 Aug 30 22:25:30 darkstar kernel: [drm:pid3143:drm_ioctl] pid=3D3143, cmd=3D=
 0xc0086401, nr=3D0x01, dev 0xc3f4e700, auth=3D1
 Aug 30 22:25:30 darkstar kernel: [drm:pid3143:drm_ioctl] pid=3D3143, cmd=3D=
 0xc0086401, nr=3D0x01, dev 0xc3f4e700, auth=3D1
 Aug 30 22:25:30 darkstar kernel: [drm:pid3143:drm_ioctl] pid=3D3143, cmd=3D=
 0xc0246400, nr=3D0x00, dev 0xc3f4e700, auth=3D1
 Aug 30 22:25:30 darkstar kernel: [drm:pid3143:drm_ioctl] pid=3D3143, cmd=3D=
 0xc0246400, nr=3D0x00, dev 0xc3f4e700, auth=3D1
 Aug 30 22:25:30 darkstar kernel: [drm:pid3143:drm_close] open_count =3D 1
 Aug 30 22:25:30 darkstar kernel: [drm:pid3143:drm_close] pid =3D 3143, devi=
 ce =3D 0xc3f4e700, open_count =3D 1
 Aug 30 22:25:30 darkstar kernel: [drm:pid3143:drm_lastclose]=20
 Aug 30 22:25:30 darkstar kernel: [drm:pid3143:radeon_do_cleanup_cp]=20
 Aug 30 22:25:30 darkstar kernel: [drm:pid3143:drm_rmmap] mtrr_del =3D 0
 Aug 30 22:25:31 darkstar kernel: [drm:pid3143:drm_open] open_count =3D 0
 Aug 30 22:25:31 darkstar kernel: [drm:pid3143:drm_open_helper] pid =3D 3143=
 , minor =3D 0
 Aug 30 22:25:31 darkstar kernel: [drm:pid3143:radeon_driver_open]=20
 Aug 30 22:25:31 darkstar kernel: [drm:pid3143:drm_addmap] offset =3D 0x0000=
 0000, size =3D 0x00002000, type =3D 2
 Aug 30 22:25:31 darkstar kernel: [drm:pid3143:drm_addmap] 8192 13 0xc5a22000
 Aug 30 22:25:31 darkstar kernel: [drm:pid3143:drm_addmap] Added map 2 0xc5a=
 22000/0x2000
 Aug 30 22:25:31 darkstar kernel: [drm:pid3143:drm_addmap] offset =3D 0xd010=
 0000, size =3D 0x00010000, type =3D 1
 Aug 30 22:25:31 darkstar kernel: [drm:pid3143:drm_addmap] Added map 1 0xd01=
 00000/0x10000
 Aug 30 22:25:31 darkstar kernel: [drm:pid3143:drm_addmap] offset =3D 0xd400=
 0000, size =3D 0x04000000, type =3D 0
 Aug 30 22:25:31 darkstar kernel: [drm:pid3143:drm_addmap] Added map 0 0xd40=
 00000/0x4000000
 Aug 30 22:25:31 darkstar kernel: [drm:pid3143:drm_firstopen]=20
 Aug 30 22:25:31 darkstar kernel: [drm:pid3143:drm_ioctl] pid=3D3143, cmd=3D=
 0xc0246400, nr=3D0x00, dev 0xc3f4e700, auth=3D1
 Aug 30 22:25:31 darkstar kernel: [drm:pid3143:drm_ioctl] pid=3D3143, cmd=3D=
 0xc0246400, nr=3D0x00, dev 0xc3f4e700, auth=3D1
 Aug 30 22:25:31 darkstar kernel: [drm:pid3143:drm_close] open_count =3D 1
 Aug 30 22:25:31 darkstar kernel: [drm:pid3143:drm_close] pid =3D 3143, devi=
 ce =3D 0xc3f4e700, open_count =3D 1
 Aug 30 22:25:31 darkstar kernel: [drm:pid3143:drm_lastclose]=20
 Aug 30 22:25:31 darkstar kernel: [drm:pid3143:radeon_do_cleanup_cp]=20
 Aug 30 22:25:31 darkstar kernel: [drm:pid3143:drm_rmmap] mtrr_del =3D 0
 Aug 30 22:25:31 darkstar kernel: [drm:pid3143:drm_open] open_count =3D 0
 Aug 30 22:25:31 darkstar kernel: [drm:pid3143:drm_open_helper] pid =3D 3143=
 , minor =3D 0
 Aug 30 22:25:31 darkstar kernel: [drm:pid3143:radeon_driver_open]=20
 Aug 30 22:25:31 darkstar kernel: [drm:pid3143:drm_addmap] offset =3D 0x0000=
 0000, size =3D 0x00002000, type =3D 2
 Aug 30 22:25:31 darkstar kernel: [drm:pid3143:drm_addmap] 8192 13 0xc5a22000
 Aug 30 22:25:31 darkstar kernel: [drm:pid3143:drm_addmap] Added map 2 0xc5a=
 22000/0x2000
 Aug 30 22:25:31 darkstar kernel: [drm:pid3143:drm_addmap] offset =3D 0xd010=
 0000, size =3D 0x00010000, type =3D 1
 Aug 30 22:25:31 darkstar kernel: [drm:pid3143:drm_addmap] Added map 1 0xd01=
 00000/0x10000
 Aug 30 22:25:31 darkstar kernel: [drm:pid3143:drm_addmap] offset =3D 0xd400=
 0000, size =3D 0x04000000, type =3D 0
 Aug 30 22:25:31 darkstar kernel: [drm:pid3143:drm_addmap] Added map 0 0xd40=
 00000/0x4000000
 Aug 30 22:25:31 darkstar kernel: [drm:pid3143:drm_firstopen]=20
 Aug 30 22:25:31 darkstar kernel: [drm:pid3143:drm_ioctl] pid=3D3143, cmd=3D=
 0xc0246400, nr=3D0x00, dev 0xc3f4e700, auth=3D1
 Aug 30 22:25:31 darkstar kernel: [drm:pid3143:drm_ioctl] pid=3D3143, cmd=3D=
 0xc0246400, nr=3D0x00, dev 0xc3f4e700, auth=3D1
 Aug 30 22:25:31 darkstar kernel: [drm:pid3143:drm_close] open_count =3D 1
 Aug 30 22:25:31 darkstar kernel: [drm:pid3143:drm_close] pid =3D 3143, devi=
 ce =3D 0xc3f4e700, open_count =3D 1
 Aug 30 22:25:31 darkstar kernel: [drm:pid3143:drm_lastclose]=20
 Aug 30 22:25:31 darkstar kernel: [drm:pid3143:radeon_do_cleanup_cp]=20
 Aug 30 22:25:31 darkstar kernel: [drm:pid3143:drm_rmmap] mtrr_del =3D 0
 Aug 30 22:25:31 darkstar kernel: [drm:pid3143:drm_open] open_count =3D 0
 Aug 30 22:25:31 darkstar kernel: [drm:pid3143:drm_open_helper] pid =3D 3143=
 , minor =3D 0
 Aug 30 22:25:31 darkstar kernel: [drm:pid3143:radeon_driver_open]=20
 Aug 30 22:25:31 darkstar kernel: [drm:pid3143:drm_addmap] offset =3D 0x0000=
 0000, size =3D 0x00002000, type =3D 2
 Aug 30 22:25:31 darkstar kernel: [drm:pid3143:drm_addmap] 8192 13 0xc5a22000
 Aug 30 22:25:31 darkstar kernel: [drm:pid3143:drm_addmap] Added map 2 0xc5a=
 22000/0x2000
 Aug 30 22:25:31 darkstar kernel: [drm:pid3143:drm_addmap] offset =3D 0xd010=
 0000, size =3D 0x00010000, type =3D 1
 Aug 30 22:25:31 darkstar kernel: [drm:pid3143:drm_addmap] Added map 1 0xd01=
 00000/0x10000
 Aug 30 22:25:31 darkstar kernel: [drm:pid3143:drm_addmap] offset =3D 0xd400=
 0000, size =3D 0x04000000, type =3D 0
 Aug 30 22:25:31 darkstar kernel: [drm:pid3143:drm_addmap] Added map 0 0xd40=
 00000/0x4000000
 Aug 30 22:25:31 darkstar kernel: [drm:pid3143:drm_firstopen]=20
 Aug 30 22:25:31 darkstar kernel: [drm:pid3143:drm_ioctl] pid=3D3143, cmd=3D=
 0xc0106407, nr=3D0x07, dev 0xc3f4e700, auth=3D1
 Aug 30 22:25:31 darkstar kernel: [drm:pid3143:drm_ioctl] pid=3D3143, cmd=3D=
 0xc0086401, nr=3D0x01, dev 0xc3f4e700, auth=3D1
 Aug 30 22:25:31 darkstar kernel: [drm:pid3143:drm_ioctl] pid=3D3143, cmd=3D=
 0xc0086401, nr=3D0x01, dev 0xc3f4e700, auth=3D1
 Aug 30 22:25:31 darkstar kernel: [drm:pid3143:drm_ioctl] pid=3D3143, cmd=3D=
 0xc0106407, nr=3D0x07, dev 0xc3f4e700, auth=3D1
 Aug 30 22:25:31 darkstar kernel: [drm:pid3143:drm_ioctl] pid=3D3143, cmd=3D=
 0xc0186415, nr=3D0x15, dev 0xc3f4e700, auth=3D1
 Aug 30 22:25:31 darkstar kernel: [drm:pid3143:drm_addmap] offset =3D 0x0000=
 0000, size =3D 0x00002000, type =3D 2
 Aug 30 22:25:31 darkstar kernel: [drm:pid3143:drm_addmap] Found kernel map 2
 Aug 30 22:25:31 darkstar kernel: [drm:pid3143:drm_addmap] Added map 2 0xc5a=
 22000/0x2000
 Aug 30 22:25:31 darkstar kernel: [drm:pid3143:drm_ioctl] pid=3D3143, cmd=3D=
 0xc0186415, nr=3D0x15, dev 0xc3f4e700, auth=3D1
 Aug 30 22:25:31 darkstar kernel: [drm:pid3143:drm_addmap] offset =3D 0xd400=
 0000, size =3D 0x02000000, type =3D 0
 Aug 30 22:25:31 darkstar kernel: [drm:pid3143:drm_addmap] Found kernel map 0
 Aug 30 22:25:31 darkstar kernel: [drm:pid3143:drm_addmap] Added map 0 0xd40=
 00000/0x2000000
 Aug 30 22:25:31 darkstar kernel: [drm:pid3143:drm_ioctl] pid=3D3143, cmd=3D=
 0xc0086426, nr=3D0x26, dev 0xc3f4e700, auth=3D1
 Aug 30 22:25:31 darkstar kernel: [drm:pid3143:drm_ioctl] pid=3D3143, cmd=3D=
 0xc0086426, nr=3D0x26, dev 0xc3f4e700, auth=3D1
 Aug 30 22:25:31 darkstar kernel: [drm:pid3143:drm_ioctl] pid=3D3143, cmd=3D=
 0xc0086420, nr=3D0x20, dev 0xc3f4e700, auth=3D1
 Aug 30 22:25:31 darkstar kernel: [drm:pid3143:drm_ctxbitmap_next] drm_ctxbi=
 tmap_next bit : 1
 Aug 30 22:25:31 darkstar kernel: [drm:pid3143:drm_addctx] 1
 Aug 30 22:25:31 darkstar kernel: [drm:pid3143:drm_ioctl] pid=3D3143, cmd=3D=
 0x80086422, nr=3D0x22, dev 0xc3f4e700, auth=3D1
 Aug 30 22:25:31 darkstar kernel: [drm:pid3143:drm_ioctl] pid=3D3143, cmd=3D=
 0x8008642a, nr=3D0x2a, dev 0xc3f4e700, auth=3D1
 Aug 30 22:25:31 darkstar kernel: [drm:pid3143:drm_lock] 1 (pid 3143) reques=
 ts lock (0x00000000), flags =3D 0x00000000
 Aug 30 22:25:31 darkstar kernel: [drm:pid3143:drm_lock] 1 has lock
 Aug 30 22:25:31 darkstar kernel: [drm:pid3143:drm_ioctl] pid=3D3143, cmd=3D=
 0x8004667e, nr=3D0x7e, dev 0xc3f4e700, auth=3D1
 Aug 30 22:25:31 darkstar kernel: [drm:pid3143:drm_ioctl] pid=3D3143, cmd=3D=
 0x8004667d, nr=3D0x7d, dev 0xc3f4e700, auth=3D1
 Aug 30 22:25:31 darkstar kernel: [drm:pid3143:drm_ioctl] pid=3D3143, cmd=3D=
 0x8004667c, nr=3D0x7c, dev 0xc3f4e700, auth=3D1
 Aug 30 22:25:31 darkstar kernel: [drm:pid3143:drm_ioctl] pid=3D3143, cmd=3D=
 0x80086438, nr=3D0x38, dev 0xc3f4e700, auth=3D1
 Aug 30 22:25:31 darkstar kernel: [drm:pid3143:drm_sg_alloc_ioctl] drm_sg_al=
 loc_ioctl
 Aug 30 22:25:31 darkstar kernel: [drm:pid3143:drm_sg_alloc] sg size=3D83886=
 08 pages=3D2048
 Aug 30 22:25:31 darkstar kernel: [drm:pid3143:drm_sg_alloc] sg alloc handle=
   =3D c5a26000
 Aug 30 22:25:31 darkstar kernel: [drm:pid3143:drm_ioctl] pid=3D3143, cmd=3D=
 0xc0186415, nr=3D0x15, dev 0xc3f4e700, auth=3D1
 Aug 30 22:25:31 darkstar kernel: [drm:pid3143:drm_addmap] offset =3D 0x0000=
 0000, size =3D 0x00101000, type =3D 4
 Aug 30 22:25:31 darkstar kernel: [drm:pid3143:drm_addmap] Added map 4 0xc5a=
 26000/0x101000
 Aug 30 22:25:31 darkstar kernel: [drm:pid3143:drm_ioctl] pid=3D3143, cmd=3D=
 0xc0186415, nr=3D0x15, dev 0xc3f4e700, auth=3D1
 Aug 30 22:25:31 darkstar kernel: [drm:pid3143:drm_addmap] offset =3D 0x0010=
 1000, size =3D 0x00001000, type =3D 4
 Aug 30 22:25:31 darkstar kernel: [drm:pid3143:drm_addmap] Added map 4 0xc5b=
 27000/0x1000
 Aug 30 22:25:31 darkstar kernel: [drm:pid3143:drm_ioctl] pid=3D3143, cmd=3D=
 0xc0186415, nr=3D0x15, dev 0xc3f4e700, auth=3D1
 Aug 30 22:25:31 darkstar kernel: [drm:pid3143:drm_addmap] offset =3D 0x0010=
 2000, size =3D 0x00200000, type =3D 4
 Aug 30 22:25:31 darkstar kernel: [drm:pid3143:drm_addmap] Added map 4 0xc5b=
 28000/0x200000
 Aug 30 22:25:31 darkstar kernel: [drm:pid3143:drm_ioctl] pid=3D3143, cmd=3D=
 0xc0186415, nr=3D0x15, dev 0xc3f4e700, auth=3D1
 Aug 30 22:25:31 darkstar kernel: [drm:pid3143:drm_addmap] offset =3D 0x0030=
 2000, size =3D 0x004e0000, type =3D 4
 Aug 30 22:25:31 darkstar kernel: [drm:pid3143:drm_addmap] Added map 4 0xc5d=
 28000/0x4e0000
 Aug 30 22:25:31 darkstar kernel: [drm:pid3143:drm_ioctl] pid=3D3143, cmd=3D=
 0xc0186415, nr=3D0x15, dev 0xc3f4e700, auth=3D1
 Aug 30 22:25:31 darkstar kernel: [drm:pid3143:drm_addmap] offset =3D 0xd010=
 0000, size =3D 0x00010000, type =3D 1
 Aug 30 22:25:31 darkstar kernel: [drm:pid3143:drm_addmap] Found kernel map 1
 Aug 30 22:25:31 darkstar kernel: [drm:pid3143:drm_addmap] Added map 1 0xd01=
 00000/0x10000
 Aug 30 22:25:31 darkstar kernel: [drm:pid3143:drm_ioctl] pid=3D3143, cmd=3D=
 0x800c6459, nr=3D0x59, dev 0xc3f4e700, auth=3D1
 Aug 30 22:25:32 darkstar kernel: [drm:pid3143:drm_ioctl] pid=3D3143, cmd=3D=
 0x80546440, nr=3D0x40, dev 0xc3f4e700, auth=3D1
 Aug 30 22:25:32 darkstar kernel: [drm:pid3143:radeon_do_init_cp]=20
 Aug 30 22:25:32 darkstar kernel: [drm:pid3143:radeon_do_init_cp] dev_priv->=
 cp_ring->handle 0xc5a26000
 Aug 30 22:25:32 darkstar kernel: [drm:pid3143:radeon_do_init_cp] dev_priv->=
 ring_rptr->handle 0xc5b27000
 Aug 30 22:25:32 darkstar kernel: [drm:pid3143:radeon_do_init_cp] dev->agp_b=
 uffer_map->handle 0xc5b28000
 Aug 30 22:25:32 darkstar kernel: info: [drm] Setting GART location based on=
  new memory map
 Aug 30 22:25:32 darkstar kernel: [drm:pid3143:radeon_do_init_cp] dev_priv->=
 gart_size 8388608
 Aug 30 22:25:32 darkstar kernel: [drm:pid3143:radeon_do_init_cp] dev_priv->=
 gart_vm_start 0x40000000
 Aug 30 22:25:32 darkstar kernel: [drm:pid3143:radeon_do_init_cp] dev_priv->=
 gart_buffers_offset 0x40102000
 Aug 30 22:25:32 darkstar kernel: [drm:pid3143:drm_ati_pcigart_init] PCI: no=
  table in VRAM: using normal RAM
 Aug 30 22:25:32 darkstar kernel: [drm:pid3143:radeon_set_igpgart] programmi=
 ng igp gart 40000000 1B350000 00800000
 Aug 30 22:25:32 darkstar kernel: [drm:pid3143:radeon_cp_load_microcode]=20
 Aug 30 22:25:32 darkstar kernel: info: [drm] Loading R300 Microcode
 Aug 30 22:25:32 darkstar kernel: [drm:pid3143:radeon_cp_init_ring_buffer] r=
 ing rptr: offset=3D0x09ac1000 handle=3D0xc5b27000
 Aug 30 22:25:32 darkstar kernel: [drm:pid3143:radeon_do_engine_reset]=20
 Aug 30 22:25:32 darkstar kernel: info: [drm] Num pipes: 1
 Aug 30 22:25:32 darkstar kernel: [drm:pid3143:radeon_do_cp_reset]=20
 Aug 30 22:25:32 darkstar kernel: info: [drm] writeback test succeeded in 1 =
 usecs
 Aug 30 22:25:32 darkstar kernel: [drm:pid3143:drm_ioctl] pid=3D3143, cmd=3D=
 0xc0186416, nr=3D0x16, dev 0xc3f4e700, auth=3D1
 Aug 30 22:25:32 darkstar kernel: [drm:pid3143:drm_do_addbufs_sg] count:    =
   32
 Aug 30 22:25:32 darkstar kernel: [drm:pid3143:drm_do_addbufs_sg] order:    =
   16
 Aug 30 22:25:32 darkstar kernel: [drm:pid3143:drm_do_addbufs_sg] size:     =
   65536
 Aug 30 22:25:32 darkstar kernel: [drm:pid3143:drm_do_addbufs_sg] agp_offset=
 : 1056768
 Aug 30 22:25:32 darkstar kernel: [drm:pid3143:drm_do_addbufs_sg] alignment:=
   65536
 Aug 30 22:25:32 darkstar kernel: [drm:pid3143:drm_do_addbufs_sg] page_order=
 : 4
 Aug 30 22:25:32 darkstar kernel: [drm:pid3143:drm_do_addbufs_sg] total:    =
   65536
 Aug 30 22:25:32 darkstar kernel: [drm:pid3143:drm_do_addbufs_sg] buffer 0 @=
  0xc5b28000
 Aug 30 22:25:32 darkstar kernel: [drm:pid3143:drm_do_addbufs_sg] buffer 1 @=
  0xc5b38000
 Aug 30 22:25:32 darkstar kernel: [drm:pid3143:drm_do_addbufs_sg] buffer 2 @=
  0xc5b48000
 Aug 30 22:25:32 darkstar kernel: [drm:pid3143:drm_do_addbufs_sg] buffer 3 @=
  0xc5b58000
 Aug 30 22:25:32 darkstar kernel: [drm:pid3143:drm_do_addbufs_sg] buffer 4 @=
  0xc5b68000
 Aug 30 22:25:32 darkstar kernel: [drm:pid3143:drm_do_addbufs_sg] buffer 5 @=
  0xc5b78000
 Aug 30 22:25:32 darkstar kernel: [drm:pid3143:drm_do_addbufs_sg] buffer 6 @=
  0xc5b88000
 Aug 30 22:25:32 darkstar kernel: [drm:pid3143:drm_do_addbufs_sg] buffer 7 @=
  0xc5b98000
 Aug 30 22:25:32 darkstar kernel: [drm:pid3143:drm_do_addbufs_sg] buffer 8 @=
  0xc5ba8000
 Aug 30 22:25:32 darkstar kernel: [drm:pid3143:drm_do_addbufs_sg] buffer 9 @=
  0xc5bb8000
 Aug 30 22:25:32 darkstar kernel: [drm:pid3143:drm_do_addbufs_sg] buffer 10 =
 @ 0xc5bc8000
 Aug 30 22:25:32 darkstar kernel: [drm:pid3143:drm_do_addbufs_sg] buffer 11 =
 @ 0xc5bd8000
 Aug 30 22:25:32 darkstar kernel: [drm:pid3143:drm_do_addbufs_sg] buffer 12 =
 @ 0xc5be8000
 Aug 30 22:25:32 darkstar kernel: [drm:pid3143:drm_do_addbufs_sg] buffer 13 =
 @ 0xc5bf8000
 Aug 30 22:25:32 darkstar kernel: [drm:pid3143:drm_do_addbufs_sg] buffer 14 =
 @ 0xc5c08000
 Aug 30 22:25:32 darkstar kernel: [drm:pid3143:drm_do_addbufs_sg] buffer 15 =
 @ 0xc5c18000
 Aug 30 22:25:32 darkstar kernel: [drm:pid3143:drm_do_addbufs_sg] buffer 16 =
 @ 0xc5c28000
 Aug 30 22:25:32 darkstar kernel: [drm:pid3143:drm_do_addbufs_sg] buffer 17 =
 @ 0xc5c38000
 Aug 30 22:25:32 darkstar kernel: [drm:pid3143:drm_do_addbufs_sg] buffer 18 =
 @ 0xc5c48000
 Aug 30 22:25:32 darkstar kernel: [drm:pid3143:drm_do_addbufs_sg] buffer 19 =
 @ 0xc5c58000
 Aug 30 22:25:32 darkstar kernel: [drm:pid3143:drm_do_addbufs_sg] buffer 20 =
 @ 0xc5c68000
 Aug 30 22:25:32 darkstar kernel: [drm:pid3143:drm_do_addbufs_sg] buffer 21 =
 @ 0xc5c78000
 Aug 30 22:25:32 darkstar kernel: [drm:pid3143:drm_do_addbufs_sg] buffer 22 =
 @ 0xc5c88000
 Aug 30 22:25:32 darkstar kernel: [drm:pid3143:drm_do_addbufs_sg] buffer 23 =
 @ 0xc5c98000
 Aug 30 22:25:32 darkstar kernel: [drm:pid3143:drm_do_addbufs_sg] buffer 24 =
 @ 0xc5ca8000
 Aug 30 22:25:32 darkstar kernel: [drm:pid3143:drm_do_addbufs_sg] buffer 25 =
 @ 0xc5cb8000
 Aug 30 22:25:32 darkstar kernel: [drm:pid3143:drm_do_addbufs_sg] buffer 26 =
 @ 0xc5cc8000
 Aug 30 22:25:32 darkstar kernel: [drm:pid3143:drm_do_addbufs_sg] buffer 27 =
 @ 0xc5cd8000
 Aug 30 22:25:32 darkstar kernel: [drm:pid3143:drm_do_addbufs_sg] buffer 28 =
 @ 0xc5ce8000
 Aug 30 22:25:32 darkstar kernel: [drm:pid3143:drm_do_addbufs_sg] buffer 29 =
 @ 0xc5cf8000
 Aug 30 22:25:32 darkstar kernel: [drm:pid3143:drm_do_addbufs_sg] buffer 30 =
 @ 0xc5d08000
 Aug 30 22:25:32 darkstar kernel: [drm:pid3143:drm_do_addbufs_sg] buffer 31 =
 @ 0xc5d18000
 Aug 30 22:25:32 darkstar kernel: [drm:pid3143:drm_do_addbufs_sg] byte_count=
 : 2097152
 Aug 30 22:25:32 darkstar kernel: [drm:pid3143:drm_do_addbufs_sg] dma->buf_c=
 ount : 32
 Aug 30 22:25:32 darkstar kernel: [drm:pid3143:drm_do_addbufs_sg] entry->buf=
 _count : 32
 Aug 30 22:25:32 darkstar kernel: [drm:pid3143:drm_ioctl] pid=3D3143, cmd=3D=
 0xc00c6419, nr=3D0x19, dev 0xc3f4e700, auth=3D1
 Aug 30 22:25:32 darkstar kernel: [drm:pid3143:drm_mapbufs] 32 buffers, retc=
 ode =3D 0
 Aug 30 22:25:32 darkstar kernel: [drm:pid3143:drm_ioctl] pid=3D3143, cmd=3D=
 0xc00c6419, nr=3D0x19, dev 0xc3f4e700, auth=3D1
 Aug 30 22:25:32 darkstar kernel: [drm:pid3143:drm_mapbufs] 32 buffers, retc=
 ode =3D 0
 Aug 30 22:25:32 darkstar kernel: [drm:pid3143:drm_ioctl] pid=3D3143, cmd=3D=
 0xc0106403, nr=3D0x03, dev 0xc3f4e700, auth=3D1
 Aug 30 22:25:32 darkstar kernel: [drm:pid3143:drm_irq_by_busid] 1:5:0 =3D> =
 IRQ 17
 Aug 30 22:25:32 darkstar kernel: [drm:pid3143:drm_ioctl] pid=3D3143, cmd=3D=
 0x80086414, nr=3D0x14, dev 0xc3f4e700, auth=3D1
 Aug 30 22:25:32 darkstar kernel: [drm:pid3143:drm_irq_install] drm_irq_inst=
 all: irq=3D17
 Aug 30 22:25:32 darkstar kernel: drm0: [ITHREAD]
 Aug 30 22:25:32 darkstar kernel: [drm:pid3143:drm_vblank_init]=20
 Aug 30 22:25:32 darkstar kernel: [drm:pid3143:drm_ioctl] pid=3D3143, cmd=3D=
 0x800c6455, nr=3D0x55, dev 0xc3f4e700, auth=3D1
 Aug 30 22:25:32 darkstar kernel: [drm:pid3143:drm_ioctl] pid=3D3143, cmd=3D=
 0x20006441, nr=3D0x41, dev 0xc3f4e700, auth=3D1
 Aug 30 22:25:32 darkstar kernel: [drm:pid3143:radeon_cp_start]=20
 Aug 30 22:25:32 darkstar kernel: [drm:pid3143:radeon_do_cp_start]=20
 Aug 30 22:25:32 darkstar kernel: [drm:pid3143:drm_ioctl] pid=3D3143, cmd=3D=
 0x800c6459, nr=3D0x59, dev 0xc3f4e700, auth=3D1
 Aug 30 22:25:32 darkstar kernel: [drm:pid3143:drm_ioctl] pid=3D3143, cmd=3D=
 0xc0086451, nr=3D0x51, dev 0xc3f4e700, auth=3D1
 Aug 30 22:25:32 darkstar kernel: [drm:pid3143:radeon_cp_getparam] pid=3D3143
 Aug 30 22:25:32 darkstar kernel: [drm:pid3143:drm_ioctl] pid=3D3143, cmd=3D=
 0x800c6459, nr=3D0x59, dev 0xc3f4e700, auth=3D1
 Aug 30 22:25:32 darkstar kernel: [drm:pid3143:radeon_cp_setparam] color til=
 ing enabled
 Aug 30 22:25:32 darkstar kernel: [drm:pid3143:drm_ioctl] pid=3D3143, cmd=3D=
 0x8004645b, nr=3D0x5b, dev 0xc3f4e700, auth=3D1
 Aug 30 22:25:32 darkstar kernel: [drm:pid3143:drm_ioctl]     returning 22
 Aug 30 22:25:32 darkstar kernel: [drm:pid3143:drm_ioctl] pid=3D3143, cmd=3D=
 0x8004645b, nr=3D0x5b, dev 0xc3f4e700, auth=3D1
 Aug 30 22:25:32 darkstar kernel: [drm:pid3143:drm_ioctl]     returning 22
 Aug 30 22:25:32 darkstar kernel: [drm:pid3143:drm_ioctl] pid=3D3143, cmd=3D=
 0x8004645b, nr=3D0x5b, dev 0xc3f4e700, auth=3D1
 Aug 30 22:25:32 darkstar kernel: [drm:pid3143:drm_ioctl]     returning 22
 Aug 30 22:25:32 darkstar kernel: [drm:pid3143:drm_ioctl] pid=3D3143, cmd=3D=
 0x800c645a, nr=3D0x5a, dev 0xc3f4e700, auth=3D1
 Aug 30 22:25:32 darkstar kernel: [drm:pid3143:radeon_do_cp_idle]=20
 Aug 30 22:25:32 darkstar kernel: info: [drm] wait idle failed status : 0x80=
 010140 0x00000000
 Aug 30 22:25:32 darkstar kernel: [drm:pid3143:drm_ioctl] pid=3D3143, cmd=3D=
 0xc0086451, nr=3D0x51, dev 0xc3f4e700, auth=3D1
 Aug 30 22:25:32 darkstar kernel: [drm:pid3143:radeon_cp_getparam] pid=3D3143
 Aug 30 22:25:32 darkstar kernel: [drm:pid3143:drm_ioctl] pid=3D3143, cmd=3D=
 0x20006444, nr=3D0x44, dev 0xc3f4e700, auth=3D1
 Aug 30 22:25:32 darkstar kernel: [drm:pid3143:radeon_cp_idle]=20
 Aug 30 22:25:32 darkstar kernel: [drm:pid3143:radeon_do_cp_idle]=20
 Aug 30 22:25:32 darkstar kernel: info: [drm] wait idle failed status : 0x80=
 010140 0x00000000
 Aug 30 22:25:32 darkstar kernel: [drm:pid3143:drm_ioctl]     returning 16
 Aug 30 22:25:32 darkstar kernel: [drm:pid3143:drm_ioctl] pid=3D3143, cmd=3D=
 0x20006444, nr=3D0x44, dev 0xc3f4e700, auth=3D1
 Aug 30 22:25:32 darkstar kernel: [drm:pid3143:radeon_cp_idle]=20
 Aug 30 22:25:32 darkstar kernel: [drm:pid3143:radeon_do_cp_idle]=20
 Aug 30 22:25:32 darkstar kernel: info: [drm] wait idle failed status : 0x80=
 010140 0x00000000
 Aug 30 22:25:32 darkstar kernel: [drm:pid3143:drm_ioctl]     returning 16
 Aug 30 22:25:32 darkstar kernel: [drm:pid3143:drm_ioctl] pid=3D3143, cmd=3D=
 0x20006444, nr=3D0x44, dev 0xc3f4e700, auth=3D1
 Aug 30 22:25:32 darkstar kernel: [drm:pid3143:radeon_cp_idle]=20
 Aug 30 22:25:32 darkstar kernel: [drm:pid3143:radeon_do_cp_idle]=20
 Aug 30 22:25:32 darkstar kernel: info: [drm] wait idle failed status : 0x80=
 010140 0x00000000
 Aug 30 22:25:32 darkstar kernel: [drm:pid3143:drm_ioctl]     returning 16
 Aug 30 22:25:32 darkstar kernel: [drm:pid3143:drm_ioctl] pid=3D3143, cmd=3D=
 0x20006444, nr=3D0x44, dev 0xc3f4e700, auth=3D1
 Aug 30 22:25:32 darkstar kernel: [drm:pid3143:radeon_cp_idle]=20
 Aug 30 22:25:32 darkstar kernel: [drm:pid3143:radeon_do_cp_idle]=20
 Aug 30 22:25:32 darkstar kernel: info: [drm] wait idle failed status : 0x80=
 010140 0x00000000
 Aug 30 22:25:32 darkstar kernel: [drm:pid3143:drm_ioctl]     returning 16
 Aug 30 22:25:33 darkstar kernel: [drm:pid3143:drm_ioctl] pid=3D3143, cmd=3D=
 0x20006444, nr=3D0x44, dev 0xc3f4e700, auth=3D1
 Aug 30 22:25:33 darkstar kernel: [drm:pid3143:radeon_cp_idle]=20
 Aug 30 22:25:33 darkstar kernel: [drm:pid3143:radeon_do_cp_idle]=20
 Aug 30 22:25:33 darkstar kernel: info: [drm] wait idle failed status : 0x80=
 010140 0x00000000
 Aug 30 22:25:33 darkstar kernel: [drm:pid3143:drm_ioctl]     returning 16
 Aug 30 22:25:33 darkstar kernel: [drm:pid3143:drm_ioctl] pid=3D3143, cmd=3D=
 0x20006444, nr=3D0x44, dev 0xc3f4e700, auth=3D1
 Aug 30 22:25:33 darkstar kernel: [drm:pid3143:radeon_cp_idle]=20
 Aug 30 22:25:33 darkstar kernel: [drm:pid3143:radeon_do_cp_idle]=20
 Aug 30 22:25:33 darkstar kernel: info: [drm] wait idle failed status : 0x80=
 010140 0x00000000
 Aug 30 22:25:33 darkstar kernel: [drm:pid3143:drm_ioctl]     returning 16
 Aug 30 22:25:33 darkstar kernel: [drm:pid3143:drm_ioctl] pid=3D3143, cmd=3D=
 0x20006444, nr=3D0x44, dev 0xc3f4e700, auth=3D1
 Aug 30 22:25:33 darkstar kernel: [drm:pid3143:radeon_cp_idle]=20
 Aug 30 22:25:33 darkstar kernel: [drm:pid3143:radeon_do_cp_idle]=20
 =2E........
 reboot
 
 ---------------------------------
 
 --=20
 INVENTED
 
 --LZvS9be/3tNcYl/X
 Content-Type: application/pgp-signature
 Content-Disposition: inline
 
 -----BEGIN PGP SIGNATURE-----
 
 iQEcBAEBAgAGBQJIuXUxAAoJEOp8iAfTsmUH2ysH/A+XxsbLJvhCfTR2Xg1pSbAT
 mqRfYncm6mHswtd+kQp6bLnV8raOSctkQIMOP0cr28FTAcGjAgeCxKRLmO79ZY0M
 79jxXj/jc4e0qpeCgyRsZhLzoR1rJ24Pn3x8GbHhkhygbxX3Q5D6CRaSDPT5po1f
 N3lQ65/8ftVXQxWMRF8KXA9BLmKoQQBVUJPrVqQGukama7k7IWzJYiX3xiyzYZVk
 rz1byAAw4YvbgZ/4V+YWM+x5u3W66a9xtPOdmj7DQpFdbnfb3hYqxdPq3TmL4D0m
 VGABvoxXN6TwHldF1zbt9rykBQ/KoMZL/aMutAWanQ6bMbY7U9GbAQ6E9NN1bPY=
 =QyKp
 -----END PGP SIGNATURE-----
 
 --LZvS9be/3tNcYl/X--

From: Alex Keda <admin@lissyara.su>
To: bug-followup@FreeBSD.org
Cc:  
Subject: Re: kern/126937: [drm] System hang when start X
Date: Tue, 02 Sep 2008 14:28:25 +0400

 On another box - HP xw4550 Workstation some problem with internal video
 
 lissyara# dmesg | grep vga
 vgapci0: <VGA-compatible display> port 0x1100-0x11ff mem 
 0xd0000000-0xd7ffffff,0xd8500000-0xd850ffff,0xd8400000-0xd84fffff irq 18 
 at device 5.0 on pci1
 vga0: <Generic ISA VGA> at port 0x3c0-0x3df iomem 0xa0000-0xbffff on isa0
 lissyara#   
 
 vgapci0@pci0:1:5:0:     class=0x030000 card=0x12ff103c chip=0x791e1002 
 rev=0x00 hdr=0x00
     vendor     = 'ATI Technologies Inc'
     device     = 'Radeon X1200 Series'
     class      = display
     subclass   = VGA
 
 Sep  2 13:27:53 lissyara kernel: drm0: <ATI Radeon RS690 X1250 IGP> on 
 vgapci0
 Sep  2 13:27:53 lissyara kernel: vgapci0: child drm0 requested 
 pci_enable_busmaster
 Sep  2 13:27:53 lissyara kernel: info: [drm] Initialized radeon 1.29.0 
 20080613
 Sep  2 13:27:54 lissyara kernel: info: [drm] Setting GART location based 
 on new memory map
 Sep  2 13:27:54 lissyara kernel: info: [drm] Loading RS690 Microcode
 Sep  2 13:27:54 lissyara kernel: info: [drm] Num pipes: 1
 Sep  2 13:27:54 lissyara kernel: info: [drm] writeback test succeeded in 
 1 usecs
 Sep  2 13:27:54 lissyara kernel: drm0: [ITHREAD]
 Sep  2 13:27:54 lissyara kernel: info: [drm] wait idle failed status : 
 0xB8030140 0x00080000
 Sep  2 13:27:54 lissyara kernel: info: [drm] wait idle failed status : 
 0xB803613E 0x00080000
 Sep  2 13:27:54 lissyara kernel: info: [drm] wait for fifo failed status 
 : 0xB803613A 0x00080000
 Sep  2 13:27:54 lissyara kernel: info: [drm] wait for fifo failed status 
 : 0xB803613A 0x00080000
 Sep  2 13:27:54 lissyara kernel: info: [drm] wait for fifo failed status 
 : 0xB8036136 0x00080000
 Sep  2 13:27:54 lissyara kernel: info: [drm] wait for fifo failed status 
 : 0xB8036132 0x00080000
 Sep  2 13:27:54 lissyara kernel: info: [drm] wait for fifo failed status 
 : 0xB8036132 0x00080000
 Sep  2 13:27:54 lissyara kernel: info: [drm] wait for fifo failed status 
 : 0xB803612E 0x00080000
 Sep  2 13:27:54 lissyara last message repeated 2 times
 Sep  2 13:27:55 lissyara kernel: info: [drm] wait for fifo failed status 
 : 0xB8036126 0x00080000
 Sep  2 13:27:55 lissyara kernel: info: [drm] wait for fifo failed status 
 : 0xB8036126 0x00080000
 Sep  2 13:27:55 lissyara kernel: info: [drm] wait for fifo failed status 
 : 0xB8036122 0x00080000
 Sep  2 13:27:55 lissyara last message repeated 2 times
 Sep  2 13:27:55 lissyara kernel: info: [drm] wait for fifo failed status 
 : 0xB803611E 0x00080000
 Sep  2 13:27:55 lissyara kernel: info: [drm] wait for fifo failed status 
 : 0xB803611A 0x00080000
 Sep  2 13:27:56 lissyara kernel: info: [drm] wait for fifo failed status 
 : 0xB803611A 0x00080000
 Sep  2 13:27:56 lissyara kernel: info: [drm] wait for fifo failed status 
 : 0xB8036116 0x00080000
 Sep  2 13:27:56 lissyara last message repeated 2 times
 Sep  2 13:27:56 lissyara kernel: info: [drm] wait for fifo failed status 
 : 0xB803610E 0x00080000
 Sep  2 13:27:56 lissyara kernel: info: [drm] wait for fifo failed status 
 : 0xB803610E 0x00080000
 Sep  2 13:27:56 lissyara kernel: info: [drm] wait for fifo failed status 
 : 0xB803610A 0x00080000
 Sep  2 13:27:56 lissyara last message repeated 2 times
 Sep  2 13:27:56 lissyara kernel: info: [drm] wait for fifo failed status 
 : 0xB8036106 0x00080000
 Sep  2 13:27:56 lissyara kernel: info: [drm] wait for fifo failed status 
 : 0xB8036102 0x00080000
 Sep  2 13:27:57 lissyara kernel: info: [drm] wait for fifo failed status 
 : 0xB8036102 0x00080000
 Sep  2 13:27:57 lissyara kernel: info: [drm] wait for fifo failed status 
 : 0xB8036100 0x00080000
 Sep  2 13:28:16 lissyara last message repeated 190 times
 Sep  2 13:28:16 lissyara kernel: info: [drm] wait for fifo failed status 
 : 0xB8036106 0x00080000
 Sep  2 13:28:16 lissyara kernel: info: [drm] wait for fifo failed status 
 : 0xB803610E 0x00080000
 Sep  2 13:28:16 lissyara kernel: info: [drm] wait for fifo failed status 
 : 0xB8036112 0x00080000
 Sep  2 13:28:17 lissyara kernel: info: [drm] wait for fifo failed status 
 : 0xB8036116 0x00080000
 Sep  2 13:28:17 lissyara kernel: info: [drm] wait for fifo failed status 
 : 0xB803611E 0x00080000
 Sep  2 13:28:17 lissyara kernel: info: [drm] wait for fifo failed status 
 : 0xB8036122 0x00080000
 Sep  2 13:28:17 lissyara kernel: info: [drm] wait for fifo failed status 
 : 0xB803612A 0x00080000
 Sep  2 13:28:17 lissyara kernel: info: [drm] wait for fifo failed status 
 : 0xB8036132 0x00080000
 Sep  2 13:28:17 lissyara kernel: info: [drm] wait for fifo failed status 
 : 0xB8036132 0x00080000
 Sep  2 13:28:17 lissyara kernel: info: [drm] wait for fifo failed status 
 : 0xB803613A 0x00080000
 Sep  2 13:28:17 lissyara kernel: info: [drm] wait for fifo failed status 
 : 0xB803613E 0x00080000
 Sep  2 13:28:17 lissyara kernel: info: [drm] wait idle failed status : 
 0xB8030140 0x00080000
 Sep  2 13:28:18 lissyara kernel: info: [drm] wait idle failed status : 
 0x90010140 0x00080000
 Sep  2 13:28:49 lissyara last message repeated 303 times
 Sep  2 13:29:22 lissyara last message repeated 323 times
 Sep  2 13:29:22 lissyara acpi: resumed at 20080902 13:29:22
 
 
 lissyara# top
 last pid: 87761;  load averages:  3.88,  1.93,  1.28  up 0+00:55:17  
 14:25:50
 52 processes:  3 running, 49 sleeping
 CPU:  0.0% user,  0.0% nice, 65.8% system, 34.2% interrupt,  0.0% idle
 Mem: 55M Active, 541M Inact, 171M Wired, 27M Cache, 98M Buf, 60M Free
 Swap: 905M Total, 905M Free
 
   PID USERNAME    THR PRI NICE   SIZE    RES STATE  C   TIME   WCPU COMMAND
 87357 root          1 118    0   178M   135M RUN    1   1:34 100.00% Xorg
   610 root          1   1    0  5764K  1204K RUN    1   0:07  4.30% syslogd
   832 root          1  44    0 10780K  2672K select 0   0:00  0.39% sendmail
 87370 root          1  76    0  8160K  2368K wait   0   0:00  0.00% sh
 
 computer normal shutdown and reboot.
 kill with -9 key cannot kill process Xorg
 
 lissyara# kill -9 87357
 lissyara# kill -9 87357
 lissyara# kill -9 87357
 lissyara# kill -9 87357
 lissyara# kill -9 87357
 lissyara# ps -auxww | grep 87357
 root     87357 100,0 15,3 182708 138196   0  RE   14:24     3:31,07 X :0 
 -auth /root/.serverauth.87338 (Xorg)
 root     89071  0,0  0,1  7964  1272   0  R+   14:27     0:00,00 grep 87357
 lissyara#   

From: Alex Keda <admin@lissyara.su>
To: bug-followup@FreeBSD.org, admin@lissyara.su
Cc:  
Subject: Re: kern/126937: [drm] System hang when start X
Date: Tue, 02 Sep 2008 15:24:42 +0400

 with another card on same box - all OK
 
 vgapci0@pci0:2:0:0:     class=0x030000 card=0x0d021002 chip=0x71831002 
 rev=0x00 hdr=0x00
     vendor     = 'ATI Technologies Inc'
     device     = 'RV505 Radeon X1300/X1550 Series'
     class      = display
     subclass   = VGA
 vgapci1@pci0:2:0:1:     class=0x038000 card=0x0d031002 chip=0x71a31002 
 rev=0x00 hdr=0x00
     vendor     = 'ATI Technologies Inc'
     device     = 'Radeon X1300 Series Secondary'
     class      = display
 
 lissyara# dmesg | grep vga
 vgapci0: <VGA-compatible display> port 0x1100-0x11ff mem 
 0xc0000000-0xcfffffff,0xd0500000-0xd050ffff irq 18 at device 0.0 on pci2
 vgapci1: <VGA-compatible display> mem 0xd0510000-0xd051ffff at device 
 0.1 on pci2
 vga0: <Generic ISA VGA> at port 0x3c0-0x3df iomem 0xa0000-0xbffff on isa0
 drm0: <ATI Radeon X1300/X1550> on vgapci0
 vgapci0: child drm0 requested pci_enable_busmaster
 lissyara#  
 
 FreeBSD lissyara.moskb.local 8.0-CURRENT FreeBSD 8.0-CURRENT #0: Mon 
 Sep  1 17:15:29 MSD 2008     
 lissyara@lissyara.moskb.local:/tmp/obj/amd64/usr/src/sys/GENERIC  amd64
 

From: Robert Noland <rnoland@FreeBSD.org>
To: bug-followup@FreeBSD.org, admin@lissyara.su
Cc:  
Subject: Re: kern/126937: [drm] System hang when start X
Date: Fri, 05 Sep 2008 18:06:03 -0400

 --=-U6mZ9Ejf0rigbze1p5br
 Content-Type: multipart/mixed; boundary="=-2hcR+mvGlngbohsWggJy"
 
 
 --=-2hcR+mvGlngbohsWggJy
 Content-Type: text/plain
 Content-Transfer-Encoding: quoted-printable
 
 Ok, it looks like maybe the linux guys accidentally stumbled onto the
 problem with the rs48x and rs690 chips.  Please try this patch and see
 if things work now.  This is actually two patches, but I need radeon
 testers for the other one anyway...
 
 robert.
 
 
 --=-2hcR+mvGlngbohsWggJy
 Content-Disposition: attachment; filename=drm_ati_pcigart-rs48x.patch
 Content-Transfer-Encoding: base64
 Content-Type: text/x-patch; name=drm_ati_pcigart-rs48x.patch; charset=us-ascii
 
 SW5kZXg6IGRldi9kcm0vZHJtX2J1ZnMuYw0KPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQ0KLS0tIGRldi9kcm0vZHJtX2J1
 ZnMuYwkocmV2aXNpb24gMTgyNDY2KQ0KKysrIGRldi9kcm0vZHJtX2J1ZnMuYwkod29ya2luZyBj
 b3B5KQ0KQEAgLTU5OCw4ICs1OTgsMTAgQEANCiAJcGFnZV9jb3VudCA9IDA7DQogDQogCXdoaWxl
 ICggZW50cnktPmJ1Zl9jb3VudCA8IGNvdW50ICkgew0KKwkJRFJNX1NQSU5VTkxPQ0soJmRldi0+
 ZG1hX2xvY2spOw0KIAkJZHJtX2RtYV9oYW5kbGVfdCAqZG1haCA9IGRybV9wY2lfYWxsb2MoZGV2
 LCBzaXplLCBhbGlnbm1lbnQsDQogCQkgICAgMHhmZmZmZmZmZnVsKTsNCisJCURSTV9TUElOTE9D
 SygmZGV2LT5kbWFfbG9jayk7DQogCQlpZiAoZG1haCA9PSBOVUxMKSB7DQogCQkJLyogU2V0IGNv
 dW50IGNvcnJlY3RseSBzbyB3ZSBmcmVlIHRoZSBwcm9wZXIgYW1vdW50LiAqLw0KIAkJCWVudHJ5
 LT5idWZfY291bnQgPSBjb3VudDsNCkluZGV4OiBkZXYvZHJtL2RybV9pcnEuYw0KPT09PT09PT09
 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
 PQ0KLS0tIGRldi9kcm0vZHJtX2lycS5jCShyZXZpc2lvbiAxODI0NjYpDQorKysgZGV2L2RybS9k
 cm1faXJxLmMJKHdvcmtpbmcgY29weSkNCkBAIC0zNjAsNiArMzYwLDEzIEBADQogaW50IGRybV9t
 b2Rlc2V0X2N0bChzdHJ1Y3QgZHJtX2RldmljZSAqZGV2LCB2b2lkICpkYXRhLA0KIAkJICAgIHN0
 cnVjdCBkcm1fZmlsZSAqZmlsZV9wcml2KQ0KIHsNCisJcmV0dXJuIDA7DQorfQ0KKw0KKyNpZiAw
 DQoraW50IGRybV9tb2Rlc2V0X2N0bChzdHJ1Y3QgZHJtX2RldmljZSAqZGV2LCB2b2lkICpkYXRh
 LA0KKwkJICAgIHN0cnVjdCBkcm1fZmlsZSAqZmlsZV9wcml2KQ0KK3sNCiAJc3RydWN0IGRybV9t
 b2Rlc2V0X2N0bCAqbW9kZXNldCA9IGRhdGE7DQogCXVuc2lnbmVkIGxvbmcgaXJxZmxhZ3M7DQog
 CWludCBjcnRjLCByZXQgPSAwOw0KQEAgLTQwNSw3ICs0MTIsNyBAQA0KIG91dDoNCiAJcmV0dXJu
 IHJldDsNCiB9DQotDQorI2VuZGlmDQogaW50IGRybV93YWl0X3ZibGFuayhzdHJ1Y3QgZHJtX2Rl
 dmljZSAqZGV2LCB2b2lkICpkYXRhLCBzdHJ1Y3QgZHJtX2ZpbGUgKmZpbGVfcHJpdikNCiB7DQog
 CWRybV93YWl0X3ZibGFua190ICp2Ymx3YWl0ID0gZGF0YTsNCkluZGV4OiBkZXYvZHJtL21hY2g2
 NF9kbWEuYw0KPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
 PT09PT09PT09PT09PT09PT09PQ0KLS0tIGRldi9kcm0vbWFjaDY0X2RtYS5jCShyZXZpc2lvbiAx
 ODI0NjYpDQorKysgZGV2L2RybS9tYWNoNjRfZG1hLmMJKHdvcmtpbmcgY29weSkNCkBAIC04Mzcs
 OCArODM3LDE0IEBADQogDQogCS8qIEZJWE1FOiBnZXQgYSBkbWEgYnVmZmVyIGZyb20gdGhlIGZy
 ZWVsaXN0IGhlcmUgKi8NCiAJRFJNX0RFQlVHKCJBbGxvY2F0aW5nIGRhdGEgbWVtb3J5IC4uLlxu
 Iik7DQorI2lmZGVmIF9fRnJlZUJTRF9fDQorCURSTV9VTkxPQ0soKTsNCisjZW5kaWYNCiAJY3B1
 X2FkZHJfZG1haCA9DQogCSAgICBkcm1fcGNpX2FsbG9jKGRldiwgMHgxMDAwLCAweDEwMDAsIDB4
 ZmZmZmZmZmZ1bCk7DQorI2lmZGVmIF9fRnJlZUJTRF9fDQorCURSTV9MT0NLKCk7DQorI2VuZGlm
 DQogCWlmICghY3B1X2FkZHJfZG1haCkgew0KIAkJRFJNX0lORk8oImRhdGEtbWVtb3J5IGFsbG9j
 YXRpb24gZmFpbGVkIVxuIik7DQogCQlyZXR1cm4gLUVOT01FTTsNCkluZGV4OiBkZXYvZHJtL2k5
 MTVfZG1hLmMNCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
 PT09PT09PT09PT09PT09PT09PT0NCi0tLSBkZXYvZHJtL2k5MTVfZG1hLmMJKHJldmlzaW9uIDE4
 MjQ2NikNCisrKyBkZXYvZHJtL2k5MTVfZG1hLmMJKHdvcmtpbmcgY29weSkNCkBAIC0yNTAsMTYg
 KzI1MCwyMiBAQA0KIA0KIAkvKiBQcm9ncmFtIEhhcmR3YXJlIFN0YXR1cyBQYWdlICovDQogCWlm
 ICghSTkxNV9ORUVEX0dGWF9IV1MoZGV2KSkgew0KLQkJZGV2X3ByaXYtPnN0YXR1c19wYWdlX2Rt
 YWggPQ0KLQkJCWRybV9wY2lfYWxsb2MoZGV2LCBQQUdFX1NJWkUsIFBBR0VfU0laRSwgMHhmZmZm
 ZmZmZik7DQotDQotCQlpZiAoIWRldl9wcml2LT5zdGF0dXNfcGFnZV9kbWFoKSB7DQorCQlkcm1f
 ZG1hX2hhbmRsZV90ICpkbWFoOw0KKyNpZmRlZiBfX0ZyZWVCU0RfXw0KKwkJRFJNX1VOTE9DSygp
 Ow0KKyNlbmRpZg0KKwkJZG1haCA9IGRybV9wY2lfYWxsb2MoZGV2LCBQQUdFX1NJWkUsIFBBR0Vf
 U0laRSwgMHhmZmZmZmZmZik7DQorI2lmZGVmIF9fRnJlZUJTRF9fDQorCQlEUk1fTE9DSygpOw0K
 KyNlbmRpZg0KKwkJaWYgKCFkbWFoKSB7DQogCQkJaTkxNV9kbWFfY2xlYW51cChkZXYpOw0KIAkJ
 CURSTV9FUlJPUigiQ2FuIG5vdCBhbGxvY2F0ZSBoYXJkd2FyZSBzdGF0dXMgcGFnZVxuIik7DQog
 CQkJcmV0dXJuIC1FTk9NRU07DQogCQl9DQotCQlkZXZfcHJpdi0+aHdfc3RhdHVzX3BhZ2UgPSBk
 ZXZfcHJpdi0+c3RhdHVzX3BhZ2VfZG1haC0+dmFkZHI7DQotCQlkZXZfcHJpdi0+ZG1hX3N0YXR1
 c19wYWdlID0gZGV2X3ByaXYtPnN0YXR1c19wYWdlX2RtYWgtPmJ1c2FkZHI7DQorCQlkZXZfcHJp
 di0+c3RhdHVzX3BhZ2VfZG1haCA9IGRtYWg7DQorCQlkZXZfcHJpdi0+aHdfc3RhdHVzX3BhZ2Ug
 PSBkbWFoLT52YWRkcjsNCisJCWRldl9wcml2LT5kbWFfc3RhdHVzX3BhZ2UgPSBkbWFoLT5idXNh
 ZGRyOw0KIA0KIAkJbWVtc2V0KGRldl9wcml2LT5od19zdGF0dXNfcGFnZSwgMCwgUEFHRV9TSVpF
 KTsNCiANCkluZGV4OiBkZXYvZHJtL2RybV9wY2kuYw0KPT09PT09PT09PT09PT09PT09PT09PT09
 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQ0KLS0tIGRldi9kcm0v
 ZHJtX3BjaS5jCShyZXZpc2lvbiAxODI0NjYpDQorKysgZGV2L2RybS9kcm1fcGNpLmMJKHdvcmtp
 bmcgY29weSkNCkBAIC03NCw3ICs3NCwxNCBAQA0KIAkJcmV0dXJuIE5VTEw7DQogDQogI2lmZGVm
 IF9fRnJlZUJTRF9fDQotCURSTV9VTkxPQ0soKTsNCisJLyogTWFrZSBzdXJlIHdlIGFyZW4ndCBo
 b2xkaW5nIGxvY2tzIGhlcmUgKi8NCisJbXR4X2Fzc2VydCgmZGV2LT5kZXZfbG9jaywgTUFfTk9U
 T1dORUQpOw0KKwlpZiAobXR4X293bmVkKCZkZXYtPmRldl9sb2NrKSkNCisJICAgIERSTV9FUlJP
 UigiY2FsbGVkIHdoaWxlIGhvbGRpbmcgZGV2X2xvY2tcbiIpOw0KKwltdHhfYXNzZXJ0KCZkZXYt
 PmRtYV9sb2NrLCBNQV9OT1RPV05FRCk7DQorCWlmIChtdHhfb3duZWQoJmRldi0+ZG1hX2xvY2sp
 KQ0KKwkgICAgRFJNX0VSUk9SKCJjYWxsZWQgd2hpbGUgaG9sZGluZyBkbWFfbG9ja1xuIik7DQor
 DQogCXJldCA9IGJ1c19kbWFfdGFnX2NyZWF0ZShOVUxMLCBhbGlnbiwgMCwgLyogdGFnLCBhbGln
 biwgYm91bmRhcnkgKi8NCiAJICAgIG1heGFkZHIsIEJVU19TUEFDRV9NQVhBRERSLCAvKiBsb3dh
 ZGRyLCBoaWdoYWRkciAqLw0KIAkgICAgTlVMTCwgTlVMTCwgLyogZmlsdGZ1bmMsIGZpbHRmdW5j
 YXJncyAqLw0KQEAgLTgzLDcgKzkwLDYgQEANCiAJICAgICZkbWFoLT50YWcpOw0KIAlpZiAocmV0
 ICE9IDApIHsNCiAJCWZyZWUoZG1haCwgTV9EUk0pOw0KLQkJRFJNX0xPQ0soKTsNCiAJCXJldHVy
 biBOVUxMOw0KIAl9DQogDQpAQCAtOTIsMTAgKzk4LDkgQEANCiAJaWYgKHJldCAhPSAwKSB7DQog
 CQlidXNfZG1hX3RhZ19kZXN0cm95KGRtYWgtPnRhZyk7DQogCQlmcmVlKGRtYWgsIE1fRFJNKTsN
 Ci0JCURSTV9MT0NLKCk7DQogCQlyZXR1cm4gTlVMTDsNCiAJfQ0KLQlEUk1fTE9DSygpOw0KKw0K
 IAlyZXQgPSBidXNfZG1hbWFwX2xvYWQoZG1haC0+dGFnLCBkbWFoLT5tYXAsIGRtYWgtPnZhZGRy
 LCBzaXplLA0KIAkgICAgZHJtX3BjaV9idXNkbWFfY2FsbGJhY2ssIGRtYWgsIDApOw0KIAlpZiAo
 cmV0ICE9IDApIHsNCkluZGV4OiBkZXYvZHJtL2F0aV9wY2lnYXJ0LmMNCj09PT09PT09PT09PT09
 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0NCi0t
 LSBkZXYvZHJtL2F0aV9wY2lnYXJ0LmMJKHJldmlzaW9uIDE4MjQ2NikNCisrKyBkZXYvZHJtL2F0
 aV9wY2lnYXJ0LmMJKHdvcmtpbmcgY29weSkNCkBAIC00NSwxMiArNDUsMTcgQEANCiBzdGF0aWMg
 aW50IGRybV9hdGlfYWxsb2NfcGNpZ2FydF90YWJsZShzdHJ1Y3QgZHJtX2RldmljZSAqZGV2LA0K
 IAkJCQkgICAgICAgc3RydWN0IGRybV9hdGlfcGNpZ2FydF9pbmZvICpnYXJ0X2luZm8pDQogew0K
 LQlkZXYtPnNnLT5kbWFoID0gZHJtX3BjaV9hbGxvYyhkZXYsIGdhcnRfaW5mby0+dGFibGVfc2l6
 ZSwNCi0JCQkJCQlQQUdFX1NJWkUsDQotCQkJCQkJZ2FydF9pbmZvLT50YWJsZV9tYXNrKTsNCi0J
 aWYgKGRldi0+c2ctPmRtYWggPT0gTlVMTCkNCisJZHJtX2RtYV9oYW5kbGVfdCAqZG1haDsNCisN
 CisJRFJNX1VOTE9DSygpOw0KKwlkbWFoID0gZHJtX3BjaV9hbGxvYyhkZXYsIGdhcnRfaW5mby0+
 dGFibGVfc2l6ZSwgUEFHRV9TSVpFLA0KKwkgICAgZ2FydF9pbmZvLT50YWJsZV9tYXNrKTsNCisJ
 RFJNX0xPQ0soKTsNCisJaWYgKGRtYWggPT0gTlVMTCkNCiAJCXJldHVybiBFTk9NRU07DQogDQor
 CWRldi0+c2ctPmRtYWggPSBkbWFoOw0KKw0KIAlyZXR1cm4gMDsNCiB9DQogDQpAQCAtMTUwLDcg
 KzE1NSw3IEBADQogCQl9DQogCX0NCiANCi0JRFJNX01FTU9SWUJBUlJJRVIoKTsNCisJd2JpbnZk
 KCk7DQogDQogCXJldCA9IDE7DQogDQo=
 
 
 --=-2hcR+mvGlngbohsWggJy--
 
 --=-U6mZ9Ejf0rigbze1p5br
 Content-Type: application/pgp-signature; name=signature.asc
 Content-Description: This is a digitally signed message part
 
 -----BEGIN PGP SIGNATURE-----
 Version: GnuPG v2.0.9 (FreeBSD)
 
 iEYEABECAAYFAkjBrUsACgkQM4TrQ4qfROOWDQCgg1dLXr9U/OHqPAY1CnUsPdC/
 gEUAnieRqZpvOJj2YMCqtKC5HFVOHqKL
 =iH2h
 -----END PGP SIGNATURE-----
 
 --=-U6mZ9Ejf0rigbze1p5br--
 

From: Alex Keda <admin@lissyara.su>
To: bug-followup@FreeBSD.org, admin@lissyara.su
Cc:  
Subject: Re: kern/126937: [drm] System hang when start X
Date: Sat, 06 Sep 2008 13:05:06 +0400

 This is a multi-part message in MIME format.
 --------------000304030608010301000803
 Content-Type: text/plain; charset=UTF-8; format=flowed
 Content-Transfer-Encoding: 7bit
 
 I cannot patch using your files.
 I apply last patch manually, troug vim =)
 ========
 modules building, load, X start.
 in log - acceleration enable, but - OpenGL work very slow - how before 
 patch.
 I send my patch, xorg.log and xorg.conf - may I mistaken...
 
 --------------000304030608010301000803
 Content-Type: text/plain;
  name="drm.diff"
 Content-Transfer-Encoding: base64
 Content-Disposition: inline;
  filename="drm.diff"
 
 ZGlmZiAtTnJ1IGRldi5vcmlnL2RybS9hdGlfcGNpZ2FydC5jIGRldi9kcm0vYXRpX3BjaWdh
 cnQuYwotLS0gZGV2Lm9yaWcvZHJtL2F0aV9wY2lnYXJ0LmMJMjAwOC0wOS0wNiAxMjozODox
 Ni4wMDAwMDAwMDAgKzA0MDAKKysrIGRldi9kcm0vYXRpX3BjaWdhcnQuYwkyMDA4LTA5LTA2
 IDEyOjQ5OjEzLjAwMDAwMDAwMCArMDQwMApAQCAtNDUsMTIgKzQ1LDE3IEBACiBzdGF0aWMg
 aW50IGRybV9hdGlfYWxsb2NfcGNpZ2FydF90YWJsZShzdHJ1Y3QgZHJtX2RldmljZSAqZGV2
 LAogCQkJCSAgICAgICBzdHJ1Y3QgZHJtX2F0aV9wY2lnYXJ0X2luZm8gKmdhcnRfaW5mbykK
 IHsKLQlkZXYtPnNnLT5kbWFoID0gZHJtX3BjaV9hbGxvYyhkZXYsIGdhcnRfaW5mby0+dGFi
 bGVfc2l6ZSwKLQkJCQkJCVBBR0VfU0laRSwKLQkJCQkJCWdhcnRfaW5mby0+dGFibGVfbWFz
 ayk7Ci0JaWYgKGRldi0+c2ctPmRtYWggPT0gTlVMTCkKKwlkcm1fZG1hX2hhbmRsZV90ICpk
 bWFoOworCisJRFJNX1VOTE9DSygpOworCWRtYWggPSBkcm1fcGNpX2FsbG9jKGRldiwgZ2Fy
 dF9pbmZvLT50YWJsZV9zaXplLCBQQUdFX1NJWkUsCisJICAgIGdhcnRfaW5mby0+dGFibGVf
 bWFzayk7CisJRFJNX0xPQ0soKTsKKwlpZiAoZG1haCA9PSBOVUxMKQogCQlyZXR1cm4gRU5P
 TUVNOwogCisJZGV2LT5zZy0+ZG1haCA9IGRtYWg7CisKIAlyZXR1cm4gMDsKIH0KIApAQCAt
 MTUwLDggKzE1NSw3IEBACiAJCX0KIAl9CiAKLQlEUk1fTUVNT1JZQkFSUklFUigpOwotCisJ
 d2JpbnZkKCk7CiAJcmV0ID0gMTsKIAogICAgIGRvbmU6CmRpZmYgLU5ydSBkZXYub3JpZy9k
 cm0vZHJtX2J1ZnMuYyBkZXYvZHJtL2RybV9idWZzLmMKLS0tIGRldi5vcmlnL2RybS9kcm1f
 YnVmcy5jCTIwMDgtMDktMDYgMTI6Mzg6MTYuMDAwMDAwMDAwICswNDAwCisrKyBkZXYvZHJt
 L2RybV9idWZzLmMJMjAwOC0wOS0wNiAxMjozOTo1OS4wMDAwMDAwMDAgKzA0MDAKQEAgLTU5
 OCw4ICs1OTgsMTAgQEAKIAlwYWdlX2NvdW50ID0gMDsKIAogCXdoaWxlICggZW50cnktPmJ1
 Zl9jb3VudCA8IGNvdW50ICkgeworCQlEUk1fU1BJTlVOTE9DSygmZGV2LT5kbWFfbG9jayk7
 CiAJCWRybV9kbWFfaGFuZGxlX3QgKmRtYWggPSBkcm1fcGNpX2FsbG9jKGRldiwgc2l6ZSwg
 YWxpZ25tZW50LAogCQkgICAgMHhmZmZmZmZmZnVsKTsKKwkJRFJNX1NQSU5MT0NLKCZkZXYt
 PmRtYV9sb2NrKTsKIAkJaWYgKGRtYWggPT0gTlVMTCkgewogCQkJLyogU2V0IGNvdW50IGNv
 cnJlY3RseSBzbyB3ZSBmcmVlIHRoZSBwcm9wZXIgYW1vdW50LiAqLwogCQkJZW50cnktPmJ1
 Zl9jb3VudCA9IGNvdW50OwpkaWZmIC1OcnUgZGV2Lm9yaWcvZHJtL2RybV9wY2kuYyBkZXYv
 ZHJtL2RybV9wY2kuYwotLS0gZGV2Lm9yaWcvZHJtL2RybV9wY2kuYwkyMDA4LTA5LTA2IDEy
 OjM4OjE2LjAwMDAwMDAwMCArMDQwMAorKysgZGV2L2RybS9kcm1fcGNpLmMJMjAwOC0wOS0w
 NiAxMjo0NzoyMy4wMDAwMDAwMDAgKzA0MDAKQEAgLTc0LDcgKzc0LDE0IEBACiAJCXJldHVy
 biBOVUxMOwogCiAjaWZkZWYgX19GcmVlQlNEX18KLQlEUk1fVU5MT0NLKCk7CisJLyogTWFr
 ZSBzdXJlIHdlIGFyZW4ndCBob2xkaW5nIGxvY2tzIGhlcmUgKi8KKwltdHhfYXNzZXJ0KCZk
 ZXYtPmRldl9sb2NrLCBNQV9OT1RPV05FRCk7CisJaWYgKG10eF9vd25lZCgmZGV2LT5kZXZf
 bG9jaykpCisJICAgIERSTV9FUlJPUigiY2FsbGVkIHdoaWxlIGhvbGRpbmcgZGV2X2xvY2tc
 biIpOworCW10eF9hc3NlcnQoJmRldi0+ZG1hX2xvY2ssIE1BX05PVE9XTkVEKTsKKwlpZiAo
 bXR4X293bmVkKCZkZXYtPmRtYV9sb2NrKSkKKwkgICAgRFJNX0VSUk9SKCJjYWxsZWQgd2hp
 bGUgaG9sZGluZyBkbWFfbG9ja1xuIik7CisKIAlyZXQgPSBidXNfZG1hX3RhZ19jcmVhdGUo
 TlVMTCwgYWxpZ24sIDAsIC8qIHRhZywgYWxpZ24sIGJvdW5kYXJ5ICovCiAJICAgIG1heGFk
 ZHIsIEJVU19TUEFDRV9NQVhBRERSLCAvKiBsb3dhZGRyLCBoaWdoYWRkciAqLwogCSAgICBO
 VUxMLCBOVUxMLCAvKiBmaWx0ZnVuYywgZmlsdGZ1bmNhcmdzICovCkBAIC04Myw3ICs5MCw2
 IEBACiAJICAgICZkbWFoLT50YWcpOwogCWlmIChyZXQgIT0gMCkgewogCQlmcmVlKGRtYWgs
 IE1fRFJNKTsKLQkJRFJNX0xPQ0soKTsKIAkJcmV0dXJuIE5VTEw7CiAJfQogCkBAIC05Miwx
 MCArOTgsOSBAQAogCWlmIChyZXQgIT0gMCkgewogCQlidXNfZG1hX3RhZ19kZXN0cm95KGRt
 YWgtPnRhZyk7CiAJCWZyZWUoZG1haCwgTV9EUk0pOwotCQlEUk1fTE9DSygpOwogCQlyZXR1
 cm4gTlVMTDsKIAl9Ci0JRFJNX0xPQ0soKTsKKwogCXJldCA9IGJ1c19kbWFtYXBfbG9hZChk
 bWFoLT50YWcsIGRtYWgtPm1hcCwgZG1haC0+dmFkZHIsIHNpemUsCiAJICAgIGRybV9wY2lf
 YnVzZG1hX2NhbGxiYWNrLCBkbWFoLCAwKTsKIAlpZiAocmV0ICE9IDApIHsKZGlmZiAtTnJ1
 IGRldi5vcmlnL2RybS9pOTE1X2RtYS5jIGRldi9kcm0vaTkxNV9kbWEuYwotLS0gZGV2Lm9y
 aWcvZHJtL2k5MTVfZG1hLmMJMjAwOC0wOS0wNiAxMjozODoxNi4wMDAwMDAwMDAgKzA0MDAK
 KysrIGRldi9kcm0vaTkxNV9kbWEuYwkyMDA4LTA5LTA2IDEyOjQ1OjIwLjAwMDAwMDAwMCAr
 MDQwMApAQCAtMjUwLDE3ICsyNTAsMjIgQEAKIAogCS8qIFByb2dyYW0gSGFyZHdhcmUgU3Rh
 dHVzIFBhZ2UgKi8KIAlpZiAoIUk5MTVfTkVFRF9HRlhfSFdTKGRldikpIHsKLQkJZGV2X3By
 aXYtPnN0YXR1c19wYWdlX2RtYWggPQotCQkJZHJtX3BjaV9hbGxvYyhkZXYsIFBBR0VfU0la
 RSwgUEFHRV9TSVpFLCAweGZmZmZmZmZmKTsKLQotCQlpZiAoIWRldl9wcml2LT5zdGF0dXNf
 cGFnZV9kbWFoKSB7CisJCWRybV9kbWFfaGFuZGxlX3QgKmRtYWg7CisjaWZkZWYgX19GcmVl
 QlNEX18KKwkJRFJNX1VOTE9DSygpOworI2VuZGlmCisJCWRtYWggPSBkcm1fcGNpX2FsbG9j
 KGRldiwgUEFHRV9TSVpFLCBQQUdFX1NJWkUsIDB4ZmZmZmZmZmYpOworI2lmZGVmIF9fRnJl
 ZUJTRF9fCisJCURSTV9MT0NLKCk7CisjZW5kaWYKKwkJaWYgKCFkbWFoKSB7CiAJCQlpOTE1
 X2RtYV9jbGVhbnVwKGRldik7CiAJCQlEUk1fRVJST1IoIkNhbiBub3QgYWxsb2NhdGUgaGFy
 ZHdhcmUgc3RhdHVzIHBhZ2VcbiIpOwogCQkJcmV0dXJuIC1FTk9NRU07CiAJCX0KLQkJZGV2
 X3ByaXYtPmh3X3N0YXR1c19wYWdlID0gZGV2X3ByaXYtPnN0YXR1c19wYWdlX2RtYWgtPnZh
 ZGRyOwotCQlkZXZfcHJpdi0+ZG1hX3N0YXR1c19wYWdlID0gZGV2X3ByaXYtPnN0YXR1c19w
 YWdlX2RtYWgtPmJ1c2FkZHI7Ci0KKwkJZGV2X3ByaXYtPnN0YXR1c19wYWdlX2RtYWggPSBk
 bWFoOworCQlkZXZfcHJpdi0+aHdfc3RhdHVzX3BhZ2UgPSBkbWFoLT52YWRkcjsKKwkJZGV2
 X3ByaXYtPmRtYV9zdGF0dXNfcGFnZSA9IGRtYWgtPmJ1c2FkZHI7CiAJCW1lbXNldChkZXZf
 cHJpdi0+aHdfc3RhdHVzX3BhZ2UsIDAsIFBBR0VfU0laRSk7CiAKIAkJSTkxNV9XUklURSgw
 eDAyMDgwLCBkZXZfcHJpdi0+ZG1hX3N0YXR1c19wYWdlKTsKZGlmZiAtTnJ1IGRldi5vcmln
 L2RybS9tYWNoNjRfZG1hLmMgZGV2L2RybS9tYWNoNjRfZG1hLmMKLS0tIGRldi5vcmlnL2Ry
 bS9tYWNoNjRfZG1hLmMJMjAwOC0wOS0wNiAxMjozODoxNi4wMDAwMDAwMDAgKzA0MDAKKysr
 IGRldi9kcm0vbWFjaDY0X2RtYS5jCTIwMDgtMDktMDYgMTI6NTI6MDkuMDAwMDAwMDAwICsw
 NDAwCkBAIC04MzcsOCArODM3LDE0IEBACiAKIAkvKiBGSVhNRTogZ2V0IGEgZG1hIGJ1ZmZl
 ciBmcm9tIHRoZSBmcmVlbGlzdCBoZXJlICovCiAJRFJNX0RFQlVHKCJBbGxvY2F0aW5nIGRh
 dGEgbWVtb3J5IC4uLlxuIik7CisJI2lmZGVmIF9fRnJlZUJTRF9fCisJCURSTV9VTkxPQ0so
 KTsKKwkjZW5kaWYKIAljcHVfYWRkcl9kbWFoID0KIAkgICAgZHJtX3BjaV9hbGxvYyhkZXYs
 IDB4MTAwMCwgMHgxMDAwLCAweGZmZmZmZmZmdWwpOworCSNpZmRlZiBfX0ZyZWVCU0RfXwor
 CQlEUk1fTE9DSygpOworCSNlbmRpZgogCWlmICghY3B1X2FkZHJfZG1haCkgewogCQlEUk1f
 SU5GTygiZGF0YS1tZW1vcnkgYWxsb2NhdGlvbiBmYWlsZWQhXG4iKTsKIAkJcmV0dXJuIC1F
 Tk9NRU07Cg==
 --------------000304030608010301000803--

From: Alex Keda <admin@lissyara.su>
To: bug-followup@FreeBSD.org, admin@lissyara.su
Cc:  
Subject: Re: kern/126937: [drm] System hang when start X
Date: Sat, 06 Sep 2008 13:05:53 +0400

 This is a multi-part message in MIME format.
 --------------090605090608060402070700
 Content-Type: text/plain; charset=UTF-8; format=flowed
 Content-Transfer-Encoding: 7bit
 
 sorry. log and config =)
 
 --------------090605090608060402070700
 Content-Type: text/x-log;
  name="Xorg.0.log"
 Content-Transfer-Encoding: 7bit
 Content-Disposition: inline;
  filename="Xorg.0.log"
 
 _XSERVTransSocketOpenCOTSServer: Unable to open socket for inet6
 _XSERVTransOpen: transport open failed for inet6/acer.lissyara.int.otradno.ru:0
 _XSERVTransMakeAllCOTSServerListeners: failed to open listener for inet6
 
 X.Org X Server 1.4.2
 Release Date: 11 June 2008
 X Protocol Version 11, Revision 0
 Build Operating System: FreeBSD 8.0-CURRENT amd64 
 Current Operating System: FreeBSD acer.lissyara.int.otradno.ru 8.0-CURRENT FreeBSD 8.0-CURRENT #0: Fri Aug 29 04:16:32 MSD 2008     root@acer.lissyara.int.otradno.ru:/var/tmp/obj/usr/src/sys/main-color-console amd64
 Build Date: 30 June 2008  11:44:24PM
  
 	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: Sat Sep  6 12:58:53 2008
 (==) Using config file: "/etc/X11/xorg.conf"
 (==) ServerLayout "X.org Configured"
 (**) |-->Screen "Screen0" (0)
 (**) |   |-->Monitor "Monitor0"
 (**) |   |-->Device "onboard_ATI"
 (**) |-->Input Device "SysMouse"
 (**) |-->Input Device "Keyboard0"
 (==) Automatically adding devices
 (==) Automatically enabling devices
 (==) Including the default font path /usr/local/lib/X11/fonts/misc/,/usr/local/lib/X11/fonts/TTF/,/usr/local/lib/X11/fonts/OTF,/usr/local/lib/X11/fonts/Type1/,/usr/local/lib/X11/fonts/100dpi/,/usr/local/lib/X11/fonts/75dpi/.
 (**) FontPath set to:
 	/usr/local/lib/X11/fonts/WinXP/,
 	/usr/local/lib/X11/fonts/misc/,
 	/usr/local/lib/X11/fonts/TTF/,
 	/usr/local/lib/X11/fonts/OTF,
 	/usr/local/lib/X11/fonts/Type1/,
 	/usr/local/lib/X11/fonts/100dpi/,
 	/usr/local/lib/X11/fonts/75dpi/,
 	/usr/local/lib/X11/fonts/misc/,
 	/usr/local/lib/X11/fonts/TTF/,
 	/usr/local/lib/X11/fonts/OTF,
 	/usr/local/lib/X11/fonts/Type1/,
 	/usr/local/lib/X11/fonts/100dpi/,
 	/usr/local/lib/X11/fonts/75dpi/
 (**) RgbPath set to "/usr/local/share/X11/rgb"
 (**) ModulePath set to "/usr/local/lib/xorg/modules"
 (II) Loader magic: 0x682ce0
 (II) Module ABI versions:
 	X.Org ANSI C Emulation: 0.3
 	X.Org Video Driver: 2.0
 	X.Org XInput driver : 2.0
 	X.Org Server Extension : 0.3
 	X.Org Font Renderer : 0.5
 (II) Loader running on freebsd
 (II) LoadModule: "pcidata"
 (II) Loading /usr/local/lib/xorg/modules//libpcidata.so
 (II) Module pcidata: vendor="X.Org Foundation"
 	compiled for 1.4.2, module version = 1.0.0
 	ABI class: X.Org Video Driver, version 2.0
 (--) Using syscons driver with X support (version 2.0)
 (--) using VT number 9
 
 (WW) OS did not count PCI devices, guessing wildly
 (II) PCI: PCI scan (all values are in hex)
 (II) PCI: 00:00:0: chip 1002,5950 card 1025,009f rev 10 class 06,00,00 hdr 00
 (II) PCI: 00:01:0: chip 1002,5a3f card 0000,0000 rev 00 class 06,04,00 hdr 01
 (II) PCI: 00:04:0: chip 1002,5a36 card 0000,0000 rev 00 class 06,04,00 hdr 01
 (II) PCI: 00:05:0: chip 1002,5a37 card 0000,0000 rev 00 class 06,04,00 hdr 01
 (II) PCI: 00:12:0: chip 1002,4379 card 1002,4379 rev 80 class 01,01,8f hdr 00
 (II) PCI: 00:13:0: chip 1002,4374 card 1025,009f rev 80 class 0c,03,10 hdr 80
 (II) PCI: 00:13:1: chip 1002,4375 card 1025,009f rev 80 class 0c,03,10 hdr 00
 (II) PCI: 00:13:2: chip 1002,4373 card 1025,009f rev 80 class 0c,03,20 hdr 00
 (II) PCI: 00:14:0: chip 1002,4372 card 1025,009f rev 83 class 0c,05,00 hdr 80
 (II) PCI: 00:14:1: chip 1002,4376 card 1025,009f rev 80 class 01,01,82 hdr 00
 (II) PCI: 00:14:2: chip 1002,437b card 1025,009f rev 01 class 04,03,00 hdr 00
 (II) PCI: 00:14:3: chip 1002,4377 card 1025,009f rev 80 class 06,01,00 hdr 80
 (II) PCI: 00:14:4: chip 1002,4371 card 0000,0000 rev 80 class 06,04,01 hdr 81
 (II) PCI: 01:05:0: chip 1002,5975 card 1025,009f rev 00 class 03,00,00 hdr 00
 (II) PCI: 06:01:0: chip 10ec,8139 card 1025,009f rev 10 class 02,00,00 hdr 00
 (II) PCI: 06:02:0: chip 168c,001a card 1468,0418 rev 01 class 02,00,00 hdr 00
 (II) PCI: 06:04:0: chip 1524,1412 card fffc,ffff rev 10 class 06,07,00 hdr 82
 (II) PCI: 06:04:1: chip 1524,0530 card 1025,009f rev 01 class 05,01,00 hdr 80
 (II) PCI: 06:04:2: chip 1524,0550 card 1025,009f rev 01 class 08,05,01 hdr 80
 (II) PCI: 06:04:3: chip 1524,0520 card 1025,009f rev 01 class 05,01,00 hdr 80
 (II) PCI: 06:04:4: chip 1524,0551 card 1025,009f rev 01 class 05,01,00 hdr 80
 (II) PCI: End of PCI scan
 (II) Host-to-PCI bridge:
 (II) Bus 0: bridge is at (0:0:0), (0,0,7), 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 (0x100000000) MX[B]
 (II) Bus 0 prefetchable memory range:
 	[0] -1	0	0x00000000 - 0xffffffff (0x100000000) MX[B]
 (II) PCI-to-PCI bridge:
 (II) Bus 1: bridge is at (0:1:0), (0,1,1), BCTRL: 0x000c (VGA_EN is set)
 (II) Bus 1 I/O range:
 	[0] -1	0	0x00009000 - 0x000090ff (0x100) IX[B]
 	[1] -1	0	0x00009400 - 0x000094ff (0x100) IX[B]
 	[2] -1	0	0x00009800 - 0x000098ff (0x100) IX[B]
 	[3] -1	0	0x00009c00 - 0x00009cff (0x100) IX[B]
 (II) Bus 1 non-prefetchable memory range:
 	[0] -1	0	0xd0100000 - 0xd01fffff (0x100000) MX[B]
 (II) Bus 1 prefetchable memory range:
 	[0] -1	0	0xd4000000 - 0xd7ffffff (0x4000000) MX[B]
 (II) PCI-to-PCI bridge:
 (II) Bus 2: bridge is at (0:4:0), (0,2,3), BCTRL: 0x0004 (VGA_EN is cleared)
 (II) PCI-to-PCI bridge:
 (II) Bus 4: bridge is at (0:5:0), (0,4,5), BCTRL: 0x0004 (VGA_EN is cleared)
 (II) PCI-to-ISA bridge:
 (II) Bus -1: bridge is at (0:20:3), (0,-1,-1), BCTRL: 0x0008 (VGA_EN is set)
 (II) Subtractive PCI-to-PCI bridge:
 (II) Bus 6: bridge is at (0:20:4), (0,6,8), BCTRL: 0x0000 (VGA_EN is cleared)
 (II) Bus 6 I/O range:
 	[0] -1	0	0x0000a000 - 0x0000afff (0x1000) IX[B]
 (II) Bus 6 non-prefetchable memory range:
 	[0] -1	0	0xd0200000 - 0xd02fffff (0x100000) MX[B]
 (II) PCI-to-CardBus bridge:
 (II) Bus 7: bridge is at (6:4:0), (6,7,7), BCTRL: 0x0744 (VGA_EN is cleared)
 (--) PCI:*(1:5:0) ATI Technologies Inc RS485 [Radeon Xpress 1100 IGP] rev 0, Mem @ 0xd4000000/26, 0xd0100000/16, I/O @ 0x9000/8
 (II) Addressable bus resource ranges are
 	[0] -1	0	0x00000000 - 0xffffffff (0x100000000) MX[B]
 	[1] -1	0	0x00000000 - 0x0000ffff (0x10000) IX[B]
 (II) OS-reported resource ranges:
 	[0] -1	0	0xffffffff - 0xffffffff (0x1) MX[B]
 	[1] -1	0	0x000f0000 - 0x000fffff (0x10000) MX[B]
 	[2] -1	0	0x000c0000 - 0x000effff (0x30000) MX[B]
 	[3] -1	0	0x00000000 - 0x0009ffff (0xa0000) MX[B]
 	[4] -1	0	0x0000ffff - 0x0000ffff (0x1) IX[B]
 	[5] -1	0	0x00000000 - 0x00000000 (0x1) IX[B]
 (II) PCI Memory resource overlap reduced 0xd0000000 from 0xdfffffff to 0xd00fffff
 (II) Active PCI resource ranges:
 	[0] -1	0	0xd0210c00 - 0xd0210fff (0x400) MX[B]E
 	[1] -1	0	0xd0210800 - 0xd0210fff (0x800) MX[B]E
 	[2] -1	0	0xd0210400 - 0xd02107ff (0x400) MX[B]E
 	[3] -1	0	0xd0200000 - 0xd03fffff (0x200000) MX[B]E
 	[4] -1	0	0xd0210000 - 0xd021ffff (0x10000) MX[B]E
 	[5] -1	0	0xd0000000 - 0xd00fffff (0x100000) MX[B]E
 	[6] -1	0	0xd0007000 - 0xd0007fff (0x1000) MX[B]E
 	[7] -1	0	0xd0006000 - 0xd0007fff (0x2000) MX[B]E
 	[8] -1	0	0xd0005000 - 0xd0005fff (0x1000) MX[B]E
 	[9] -1	0	0xd0004000 - 0xd0007fff (0x4000) MX[B]E
 	[10] -1	0	0xd0100000 - 0xd010ffff (0x10000) MX[B](B)
 	[11] -1	0	0xd4000000 - 0xd7ffffff (0x4000000) MX[B](B)
 	[12] -1	0	0x0000a000 - 0x0000a0ff (0x100) IX[B]E
 	[13] -1	0	0x00008420 - 0x0000843f (0x20) IX[B]E
 	[14] -1	0	0x00008448 - 0x0000844f (0x8) IX[B]E
 	[15] -1	0	0x00008450 - 0x0000845f (0x10) IX[B]E
 	[16] -1	0	0x000003f4 - 0x000003f7 (0x4) IX[B]E
 	[17] -1	0	0x000001f0 - 0x000001ff (0x10) IX[B]E
 	[18] -1	0	0x00008410 - 0x0000841f (0x10) IX[B]E
 	[19] -1	0	0x00008400 - 0x000084ff (0x100) IX[B]E
 	[20] -1	0	0x00008430 - 0x0000843f (0x10) IX[B]E
 	[21] -1	0	0x00008438 - 0x0000843f (0x8) IX[B]E
 	[22] -1	0	0x00008434 - 0x00008437 (0x4) IX[B]E
 	[23] -1	0	0x00008440 - 0x0000847f (0x40) IX[B]E
 	[24] -1	0	0x00009000 - 0x000090ff (0x100) IX[B](B)
 (II) PCI Memory resource overlap reduced 0xd0210800 from 0xd0210fff to 0xd0210bff
 (II) PCI Memory resource overlap reduced 0xd0200000 from 0xd03fffff to 0xd020ffff
 (II) PCI Memory resource overlap reduced 0xd0210000 from 0xd021ffff to 0xd02103ff
 (II) PCI Memory resource overlap reduced 0xd0000000 from 0xd00fffff to 0xd0003fff
 (II) PCI I/O resource overlap reduced 0x00008420 from 0x0000843f to 0x0000842f
 (II) PCI Memory resource overlap reduced 0xd0006000 from 0xd0007fff to 0xd0006fff
 (II) PCI Memory resource overlap reduced 0xd0004000 from 0xd0007fff to 0xd0004fff
 (II) PCI I/O resource overlap reduced 0x00008400 from 0x000084ff to 0x0000840f
 (II) PCI I/O resource overlap reduced 0x00008430 from 0x0000843f to 0x00008433
 (II) PCI I/O resource overlap reduced 0x00008440 from 0x0000847f to 0x00008447
 (II) Active PCI resource ranges after removing overlaps:
 	[0] -1	0	0xd0210c00 - 0xd0210fff (0x400) MX[B]E
 	[1] -1	0	0xd0210800 - 0xd0210bff (0x400) MX[B]E
 	[2] -1	0	0xd0210400 - 0xd02107ff (0x400) MX[B]E
 	[3] -1	0	0xd0200000 - 0xd020ffff (0x10000) MX[B]E
 	[4] -1	0	0xd0210000 - 0xd02103ff (0x400) MX[B]E
 	[5] -1	0	0xd0000000 - 0xd0003fff (0x4000) MX[B]E
 	[6] -1	0	0xd0007000 - 0xd0007fff (0x1000) MX[B]E
 	[7] -1	0	0xd0006000 - 0xd0006fff (0x1000) MX[B]E
 	[8] -1	0	0xd0005000 - 0xd0005fff (0x1000) MX[B]E
 	[9] -1	0	0xd0004000 - 0xd0004fff (0x1000) MX[B]E
 	[10] -1	0	0xd0100000 - 0xd010ffff (0x10000) MX[B](B)
 	[11] -1	0	0xd4000000 - 0xd7ffffff (0x4000000) MX[B](B)
 	[12] -1	0	0x0000a000 - 0x0000a0ff (0x100) IX[B]E
 	[13] -1	0	0x00008420 - 0x0000842f (0x10) IX[B]E
 	[14] -1	0	0x00008448 - 0x0000844f (0x8) IX[B]E
 	[15] -1	0	0x00008450 - 0x0000845f (0x10) IX[B]E
 	[16] -1	0	0x000003f4 - 0x000003f7 (0x4) IX[B]E
 	[17] -1	0	0x000001f0 - 0x000001ff (0x10) IX[B]E
 	[18] -1	0	0x00008410 - 0x0000841f (0x10) IX[B]E
 	[19] -1	0	0x00008400 - 0x0000840f (0x10) IX[B]E
 	[20] -1	0	0x00008430 - 0x00008433 (0x4) IX[B]E
 	[21] -1	0	0x00008438 - 0x0000843f (0x8) IX[B]E
 	[22] -1	0	0x00008434 - 0x00008437 (0x4) IX[B]E
 	[23] -1	0	0x00008440 - 0x00008447 (0x8) IX[B]E
 	[24] -1	0	0x00009000 - 0x000090ff (0x100) IX[B](B)
 (II) OS-reported resource ranges after removing overlaps with PCI:
 	[0] -1	0	0xffffffff - 0xffffffff (0x1) MX[B]
 	[1] -1	0	0x000f0000 - 0x000fffff (0x10000) MX[B]
 	[2] -1	0	0x000c0000 - 0x000effff (0x30000) MX[B]
 	[3] -1	0	0x00000000 - 0x0009ffff (0xa0000) MX[B]
 	[4] -1	0	0x0000ffff - 0x0000ffff (0x1) IX[B]
 	[5] -1	0	0x00000000 - 0x00000000 (0x1) IX[B]
 (II) All system resource ranges:
 	[0] -1	0	0xffffffff - 0xffffffff (0x1) MX[B]
 	[1] -1	0	0x000f0000 - 0x000fffff (0x10000) MX[B]
 	[2] -1	0	0x000c0000 - 0x000effff (0x30000) MX[B]
 	[3] -1	0	0x00000000 - 0x0009ffff (0xa0000) MX[B]
 	[4] -1	0	0xd0210c00 - 0xd0210fff (0x400) MX[B]E
 	[5] -1	0	0xd0210800 - 0xd0210bff (0x400) MX[B]E
 	[6] -1	0	0xd0210400 - 0xd02107ff (0x400) MX[B]E
 	[7] -1	0	0xd0200000 - 0xd020ffff (0x10000) MX[B]E
 	[8] -1	0	0xd0210000 - 0xd02103ff (0x400) MX[B]E
 	[9] -1	0	0xd0000000 - 0xd0003fff (0x4000) MX[B]E
 	[10] -1	0	0xd0007000 - 0xd0007fff (0x1000) MX[B]E
 	[11] -1	0	0xd0006000 - 0xd0006fff (0x1000) MX[B]E
 	[12] -1	0	0xd0005000 - 0xd0005fff (0x1000) MX[B]E
 	[13] -1	0	0xd0004000 - 0xd0004fff (0x1000) MX[B]E
 	[14] -1	0	0xd0100000 - 0xd010ffff (0x10000) MX[B](B)
 	[15] -1	0	0xd4000000 - 0xd7ffffff (0x4000000) MX[B](B)
 	[16] -1	0	0x0000ffff - 0x0000ffff (0x1) IX[B]
 	[17] -1	0	0x00000000 - 0x00000000 (0x1) IX[B]
 	[18] -1	0	0x0000a000 - 0x0000a0ff (0x100) IX[B]E
 	[19] -1	0	0x00008420 - 0x0000842f (0x10) IX[B]E
 	[20] -1	0	0x00008448 - 0x0000844f (0x8) IX[B]E
 	[21] -1	0	0x00008450 - 0x0000845f (0x10) IX[B]E
 	[22] -1	0	0x000003f4 - 0x000003f7 (0x4) IX[B]E
 	[23] -1	0	0x000001f0 - 0x000001ff (0x10) IX[B]E
 	[24] -1	0	0x00008410 - 0x0000841f (0x10) IX[B]E
 	[25] -1	0	0x00008400 - 0x0000840f (0x10) IX[B]E
 	[26] -1	0	0x00008430 - 0x00008433 (0x4) IX[B]E
 	[27] -1	0	0x00008438 - 0x0000843f (0x8) IX[B]E
 	[28] -1	0	0x00008434 - 0x00008437 (0x4) IX[B]E
 	[29] -1	0	0x00008440 - 0x00008447 (0x8) IX[B]E
 	[30] -1	0	0x00009000 - 0x000090ff (0x100) IX[B](B)
 (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) "freetype" will be loaded. This was enabled by default and also specified in the config file.
 (II) "type1" will be loaded. This was enabled by default and also specified in the config file.
 (II) "record" 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) LoadModule: "i2c"(II) Module "i2c" already built-in
 (II) LoadModule: "ddc"(II) Module "ddc" already built-in
 (II) LoadModule: "int10"
 (II) Loading /usr/local/lib/xorg/modules//libint10.so
 (II) Module int10: vendor="X.Org Foundation"
 	compiled for 1.4.2, module version = 1.0.0
 	ABI class: X.Org Video Driver, version 2.0
 (II) LoadModule: "vbe"
 (II) Loading /usr/local/lib/xorg/modules//libvbe.so
 (II) Module vbe: vendor="X.Org Foundation"
 	compiled for 1.4.2, module version = 1.1.0
 	ABI class: X.Org Video Driver, version 2.0
 (II) LoadModule: "extmod"
 (II) Loading /usr/local/lib/xorg/modules/extensions//libextmod.so
 (II) Module extmod: vendor="X.Org Foundation"
 	compiled for 1.4.2, module version = 1.0.0
 	Module class: X.Org Server Extension
 	ABI class: X.Org Server Extension, version 0.3
 (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 XFree86-DGA
 (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: "record"
 (II) Loading /usr/local/lib/xorg/modules/extensions//librecord.so
 (II) Module record: vendor="X.Org Foundation"
 	compiled for 1.4.2, module version = 1.13.0
 	Module class: X.Org Server Extension
 	ABI class: X.Org Server Extension, version 0.3
 (II) Loading extension RECORD
 (II) LoadModule: "dbe"
 (II) Loading /usr/local/lib/xorg/modules/extensions//libdbe.so
 (II) Module dbe: vendor="X.Org Foundation"
 	compiled for 1.4.2, module version = 1.0.0
 	Module class: X.Org Server Extension
 	ABI class: X.Org Server Extension, version 0.3
 (II) Loading extension DOUBLE-BUFFER
 (II) LoadModule: "glx"
 (II) Loading /usr/local/lib/xorg/modules/extensions//libglx.so
 (II) Module glx: vendor="X.Org Foundation"
 	compiled for 1.4.2, module version = 1.0.0
 	ABI class: X.Org Server Extension, version 0.3
 (==) AIGLX disabled
 (II) Loading extension GLX
 (II) LoadModule: "xtrap"
 (II) Loading /usr/local/lib/xorg/modules/extensions//libxtrap.so
 (II) Module xtrap: vendor="X.Org Foundation"
 	compiled for 1.4.2, module version = 1.0.0
 	Module class: X.Org Server Extension
 	ABI class: X.Org Server Extension, version 0.3
 (II) Loading extension DEC-XTRAP
 (II) LoadModule: "dri"
 (II) Loading /usr/local/lib/xorg/modules/extensions//libdri.so
 (II) Module dri: vendor="X.Org Foundation"
 	compiled for 1.4.2, module version = 1.0.0
 	ABI class: X.Org Server Extension, version 0.3
 (II) Loading extension XFree86-DRI
 (II) LoadModule: "freetype"
 (II) Loading /usr/local/lib/xorg/modules/fonts//libfreetype.so
 (II) Module freetype: vendor="X.Org Foundation & the After X-TT Project"
 	compiled for 1.4.2, module version = 2.1.0
 	Module class: X.Org Font Renderer
 	ABI class: X.Org Font Renderer, version 0.5
 (II) Loading font FreeType
 (II) LoadModule: "type1"
 (II) Loading /usr/local/lib/xorg/modules/fonts//libtype1.so
 (II) Module type1: vendor="X.Org Foundation"
 	compiled for 1.4.2, module version = 1.0.2
 	Module class: X.Org Font Renderer
 	ABI class: X.Org Font Renderer, version 0.5
 (II) Loading font Type1
 (II) LoadModule: "radeon"
 (II) Loading /usr/local/lib/xorg/modules/drivers//radeon_drv.so
 (II) Module radeon: vendor="X.Org Foundation"
 	compiled for 1.4.2, module version = 4.3.0
 	Module class: X.Org Video Driver
 	ABI class: X.Org Video Driver, version 2.0
 (II) LoadModule: "mouse"
 (II) Loading /usr/local/lib/xorg/modules/input//mouse_drv.so
 (II) Module mouse: vendor="X.Org Foundation"
 	compiled for 1.4.0, module version = 1.2.3
 	Module class: X.Org XInput Driver
 	ABI class: X.Org XInput driver, version 2.0
 (II) LoadModule: "kbd"
 (II) Loading /usr/local/lib/xorg/modules/input//kbd_drv.so
 (II) Module kbd: vendor="X.Org Foundation"
 	compiled for 1.4.0, module version = 1.2.2
 	Module class: X.Org XInput Driver
 	ABI class: X.Org XInput driver, version 2.0
 (II) RADEON: Driver for ATI Radeon chipsets:
 	ATI Radeon Mobility X600 (M24) 3150 (PCIE),
 	ATI Radeon Mobility X300 (M24) 3152 (PCIE),
 	ATI FireGL M24 GL 3154 (PCIE), ATI Radeon X600 (RV380) 3E50 (PCIE),
 	ATI FireGL V3200 (RV380) 3E54 (PCIE), ATI Radeon IGP320 (A3) 4136,
 	ATI Radeon IGP330/340/350 (A4) 4137, ATI Radeon 9500 AD (AGP),
 	ATI Radeon 9500 AE (AGP), ATI Radeon 9600TX AF (AGP),
 	ATI FireGL Z1 AG (AGP), ATI Radeon 9800SE AH (AGP),
 	ATI Radeon 9800 AI (AGP), ATI Radeon 9800 AJ (AGP),
 	ATI FireGL X2 AK (AGP), ATI Radeon 9600 AP (AGP),
 	ATI Radeon 9600SE AQ (AGP), ATI Radeon 9600XT AR (AGP),
 	ATI Radeon 9600 AS (AGP), ATI FireGL T2 AT (AGP), ATI Radeon 9650,
 	ATI FireGL RV360 AV (AGP), ATI Radeon 7000 IGP (A4+) 4237,
 	ATI Radeon 8500 AIW BB (AGP), ATI Radeon 8500 AIW BC (AGP),
 	ATI Radeon IGP320M (U1) 4336, ATI Radeon IGP330M/340M/350M (U2) 4337,
 	ATI Radeon Mobility 7000 IGP 4437, ATI Radeon 9000/PRO If (AGP/PCI),
 	ATI Radeon 9000 Ig (AGP/PCI), ATI Radeon X800 (R420) JH (AGP),
 	ATI Radeon X800PRO (R420) JI (AGP),
 	ATI Radeon X800SE (R420) JJ (AGP), ATI Radeon X800 (R420) JK (AGP),
 	ATI Radeon X800 (R420) JL (AGP), ATI FireGL X3 (R420) JM (AGP),
 	ATI Radeon Mobility 9800 (M18) JN (AGP),
 	ATI Radeon X800 SE (R420) (AGP), ATI Radeon X800XT (R420) JP (AGP),
 	ATI Radeon X850 XT (R480) (AGP), ATI Radeon X850 SE (R480) (AGP),
 	ATI Radeon X850 PRO (R480) (AGP), ATI Radeon X850 XT PE (R480) (AGP),
 	ATI Radeon Mobility M7 LW (AGP),
 	ATI Mobility FireGL 7800 M7 LX (AGP),
 	ATI Radeon Mobility M6 LY (AGP), ATI Radeon Mobility M6 LZ (AGP),
 	ATI FireGL Mobility 9000 (M9) Ld (AGP),
 	ATI Radeon Mobility 9000 (M9) Lf (AGP),
 	ATI Radeon Mobility 9000 (M9) Lg (AGP), ATI Radeon 9700 Pro ND (AGP),
 	ATI Radeon 9700/9500Pro NE (AGP), ATI Radeon 9600TX NF (AGP),
 	ATI FireGL X1 NG (AGP), ATI Radeon 9800PRO NH (AGP),
 	ATI Radeon 9800 NI (AGP), ATI FireGL X2 NK (AGP),
 	ATI Radeon 9800XT NJ (AGP),
 	ATI Radeon Mobility 9600/9700 (M10/M11) NP (AGP),
 	ATI Radeon Mobility 9600 (M10) NQ (AGP),
 	ATI Radeon Mobility 9600 (M11) NR (AGP),
 	ATI Radeon Mobility 9600 (M10) NS (AGP),
 	ATI FireGL Mobility T2 (M10) NT (AGP),
 	ATI FireGL Mobility T2e (M11) NV (AGP), ATI Radeon QD (AGP),
 	ATI Radeon QE (AGP), ATI Radeon QF (AGP), ATI Radeon QG (AGP),
 	ATI FireGL 8700/8800 QH (AGP), ATI Radeon 8500 QL (AGP),
 	ATI Radeon 9100 QM (AGP), ATI Radeon 7500 QW (AGP/PCI),
 	ATI Radeon 7500 QX (AGP/PCI), ATI Radeon VE/7000 QY (AGP/PCI),
 	ATI Radeon VE/7000 QZ (AGP/PCI), ATI ES1000 515E (PCI),
 	ATI Radeon Mobility X300 (M22) 5460 (PCIE),
 	ATI Radeon Mobility X600 SE (M24C) 5462 (PCIE),
 	ATI FireGL M22 GL 5464 (PCIE), ATI Radeon X800 (R423) UH (PCIE),
 	ATI Radeon X800PRO (R423) UI (PCIE),
 	ATI Radeon X800LE (R423) UJ (PCIE),
 	ATI Radeon X800SE (R423) UK (PCIE),
 	ATI Radeon X800 XTP (R430) (PCIE), ATI Radeon X800 XL (R430) (PCIE),
 	ATI Radeon X800 SE (R430) (PCIE), ATI Radeon X800 (R430) (PCIE),
 	ATI FireGL V7100 (R423) (PCIE), ATI FireGL V5100 (R423) UQ (PCIE),
 	ATI FireGL unknown (R423) UR (PCIE),
 	ATI FireGL unknown (R423) UT (PCIE),
 	ATI Mobility FireGL V5000 (M26) (PCIE),
 	ATI Mobility FireGL V5000 (M26) (PCIE),
 	ATI Mobility Radeon X700 XL (M26) (PCIE),
 	ATI Mobility Radeon X700 (M26) (PCIE),
 	ATI Mobility Radeon X700 (M26) (PCIE),
 	ATI Radeon X550XTX 5657 (PCIE), ATI Radeon 9100 IGP (A5) 5834,
 	ATI Radeon Mobility 9100 IGP (U3) 5835,
 	ATI Radeon XPRESS 200 5954 (PCIE),
 	ATI Radeon XPRESS 200M 5955 (PCIE), ATI Radeon 9250 5960 (AGP),
 	ATI Radeon 9200 5961 (AGP), ATI Radeon 9200 5962 (AGP),
 	ATI Radeon 9200SE 5964 (AGP), ATI FireMV 2200 (PCI),
 	ATI ES1000 5969 (PCI), ATI Radeon XPRESS 200 5974 (PCIE),
 	ATI Radeon XPRESS 200M 5975 (PCIE),
 	ATI Radeon XPRESS 200 5A41 (PCIE),
 	ATI Radeon XPRESS 200M 5A42 (PCIE),
 	ATI Radeon XPRESS 200 5A61 (PCIE),
 	ATI Radeon XPRESS 200M 5A62 (PCIE),
 	ATI Radeon X300 (RV370) 5B60 (PCIE),
 	ATI Radeon X600 (RV370) 5B62 (PCIE),
 	ATI Radeon X550 (RV370) 5B63 (PCIE),
 	ATI FireGL V3100 (RV370) 5B64 (PCIE),
 	ATI FireMV 2200 PCIE (RV370) 5B65 (PCIE),
 	ATI Radeon Mobility 9200 (M9+) 5C61 (AGP),
 	ATI Radeon Mobility 9200 (M9+) 5C63 (AGP),
 	ATI Mobility Radeon X800 XT (M28) (PCIE),
 	ATI Mobility FireGL V5100 (M28) (PCIE),
 	ATI Mobility Radeon X800 (M28) (PCIE), ATI Radeon X850 5D4C (PCIE),
 	ATI Radeon X850 XT PE (R480) (PCIE),
 	ATI Radeon X850 SE (R480) (PCIE), ATI Radeon X850 PRO (R480) (PCIE),
 	ATI unknown Radeon / FireGL (R480) 5D50 (PCIE),
 	ATI Radeon X850 XT (R480) (PCIE),
 	ATI Radeon X800XT (R423) 5D57 (PCIE),
 	ATI FireGL V5000 (RV410) (PCIE), ATI Radeon X700 XT (RV410) (PCIE),
 	ATI Radeon X700 PRO (RV410) (PCIE),
 	ATI Radeon X700 SE (RV410) (PCIE), ATI Radeon X700 (RV410) (PCIE),
 	ATI Radeon X700 SE (RV410) (PCIE), ATI Radeon X1800,
 	ATI Mobility Radeon X1800 XT, ATI Mobility Radeon X1800,
 	ATI Mobility FireGL V7200, ATI FireGL V7200, ATI FireGL V5300,
 	ATI Mobility FireGL V7100, ATI Radeon X1800, ATI Radeon X1800,
 	ATI Radeon X1800, ATI Radeon X1800, ATI Radeon X1800,
 	ATI FireGL V7300, ATI FireGL V7350, ATI Radeon X1600, ATI RV505,
 	ATI Radeon X1300/X1550, ATI Radeon X1550, ATI M54-GL,
 	ATI Mobility Radeon X1400, ATI Radeon X1300/X1550,
 	ATI Radeon X1550 64-bit, ATI Mobility Radeon X1300,
 	ATI Mobility Radeon X1300, ATI Mobility Radeon X1300,
 	ATI Mobility Radeon X1300, ATI Radeon X1300, ATI Radeon X1300,
 	ATI RV505, ATI RV505, ATI FireGL V3300, ATI FireGL V3350,
 	ATI Radeon X1300, ATI Radeon X1550 64-bit, ATI Radeon X1300/X1550,
 	ATI Radeon X1600, ATI Radeon X1300/X1550, ATI Mobility Radeon X1450,
 	ATI Radeon X1300/X1550, ATI Mobility Radeon X2300,
 	ATI Mobility Radeon X2300, ATI Mobility Radeon X1350,
 	ATI Mobility Radeon X1350, ATI Mobility Radeon X1450,
 	ATI Radeon X1300, ATI Radeon X1550, ATI Mobility Radeon X1350,
 	ATI FireMV 2250, ATI Radeon X1550 64-bit, ATI Radeon X1600,
 	ATI Radeon X1650, ATI Radeon X1600, ATI Radeon X1600,
 	ATI Mobility FireGL V5200, ATI Mobility Radeon X1600,
 	ATI Radeon X1650, ATI Radeon X1650, ATI Radeon X1600,
 	ATI Radeon X1300 XT/X1600 Pro, ATI FireGL V3400,
 	ATI Mobility FireGL V5250, ATI Mobility Radeon X1700,
 	ATI Mobility Radeon X1700 XT, ATI FireGL V5200,
 	ATI Mobility Radeon X1700, ATI Radeon X2300HD,
 	ATI Mobility Radeon HD 2300, ATI Mobility Radeon HD 2300,
 	ATI Radeon X1950, ATI Radeon X1900, ATI Radeon X1950,
 	ATI Radeon X1900, ATI Radeon X1900, ATI Radeon X1900,
 	ATI Radeon X1900, ATI Radeon X1900, ATI Radeon X1900,
 	ATI Radeon X1900, ATI Radeon X1900, ATI Radeon X1900,
 	ATI AMD Stream Processor, ATI Radeon X1900, ATI Radeon X1950,
 	ATI RV560, ATI RV560, ATI Mobility Radeon X1900, ATI RV560,
 	ATI Radeon X1950 GT, ATI RV570, ATI RV570, ATI ATI FireGL V7400,
 	ATI RV560, ATI Radeon X1650, ATI Radeon X1650, ATI RV560,
 	ATI Radeon 9100 PRO IGP 7834, ATI Radeon Mobility 9200 IGP 7835,
 	ATI Radeon X1200, ATI Radeon X1200, ATI Radeon X1200,
 	ATI Radeon X1200, ATI Radeon X1200, ATI RS740, ATI RS740M, ATI RS740,
 	ATI RS740M, ATI Radeon HD 2900 XT, ATI Radeon HD 2900 XT,
 	ATI Radeon HD 2900 XT, ATI Radeon HD 2900 Pro, ATI Radeon HD 2900 GT,
 	ATI FireGL V8650, ATI FireGL V8600, ATI FireGL V7600, ATI RV610,
 	ATI Radeon HD 2400 XT, ATI Radeon HD 2400 Pro,
 	ATI Radeon HD 2400 PRO AGP, ATI FireGL V4000, ATI RV610,
 	ATI ATI Radeon HD 2350, ATI Mobility Radeon HD 2400 XT,
 	ATI Mobility Radeon HD 2400, ATI RADEON E2400, ATI RV610, ATI RV670,
 	ATI Radeon HD3870, ATI Radeon HD3850, ATI RV670,
 	ATI Radeon HD3870 X2, ATI FireGL V7700, ATI RV630,
 	ATI Mobility Radeon HD 2600, ATI Mobility Radeon HD 2600 XT,
 	ATI Radeon HD 2600 XT AGP, ATI Radeon HD 2600 Pro AGP,
 	ATI Radeon HD 2600 XT, ATI Radeon HD 2600 Pro, ATI Gemini RV630,
 	ATI Gemini Mobility Radeon HD 2600 XT, ATI FireGL V5600,
 	ATI FireGL V3600, ATI Radeon HD 2600 LE, ATI Radeon HD 3470,
 	ATI Radeon HD 3450, ATI Radeon HD 3430, ATI Mobility Radeon HD 3430,
 	ATI Mobility Radeon HD 3400 Series, ATI FireMV 2450, ATI FireMV 2260,
 	ATI FireMV 2260, ATI ATI Radeon HD 3600 Series,
 	ATI ATI Radeon HD 3650 AGP, ATI ATI Radeon HD 3600 PRO,
 	ATI ATI Radeon HD 3600 XT, ATI ATI Radeon HD 3600 PRO,
 	ATI Mobility Radeon HD 3650, ATI Mobility Radeon HD 3670,
 	ATI Radeon HD 3200 Graphics, ATI Radeon 3100 Graphics,
 	ATI Radeon HD 3200 Graphics, ATI Radeon 3100 Graphics
 (II) Primary Device is: PCI 01:05:0
 (--) Chipset ATI Radeon XPRESS 200M 5975 (PCIE) found
 (II) resource ranges after xf86ClaimFixedResources() call:
 	[0] -1	0	0xffffffff - 0xffffffff (0x1) MX[B]
 	[1] -1	0	0x000f0000 - 0x000fffff (0x10000) MX[B]
 	[2] -1	0	0x000c0000 - 0x000effff (0x30000) MX[B]
 	[3] -1	0	0x00000000 - 0x0009ffff (0xa0000) MX[B]
 	[4] -1	0	0xd0210c00 - 0xd0210fff (0x400) MX[B]E
 	[5] -1	0	0xd0210800 - 0xd0210bff (0x400) MX[B]E
 	[6] -1	0	0xd0210400 - 0xd02107ff (0x400) MX[B]E
 	[7] -1	0	0xd0200000 - 0xd020ffff (0x10000) MX[B]E
 	[8] -1	0	0xd0210000 - 0xd02103ff (0x400) MX[B]E
 	[9] -1	0	0xd0000000 - 0xd0003fff (0x4000) MX[B]E
 	[10] -1	0	0xd0007000 - 0xd0007fff (0x1000) MX[B]E
 	[11] -1	0	0xd0006000 - 0xd0006fff (0x1000) MX[B]E
 	[12] -1	0	0xd0005000 - 0xd0005fff (0x1000) MX[B]E
 	[13] -1	0	0xd0004000 - 0xd0004fff (0x1000) MX[B]E
 	[14] -1	0	0xd0100000 - 0xd010ffff (0x10000) MX[B](B)
 	[15] -1	0	0xd4000000 - 0xd7ffffff (0x4000000) MX[B](B)
 	[16] -1	0	0x0000ffff - 0x0000ffff (0x1) IX[B]
 	[17] -1	0	0x00000000 - 0x00000000 (0x1) IX[B]
 	[18] -1	0	0x0000a000 - 0x0000a0ff (0x100) IX[B]E
 	[19] -1	0	0x00008420 - 0x0000842f (0x10) IX[B]E
 	[20] -1	0	0x00008448 - 0x0000844f (0x8) IX[B]E
 	[21] -1	0	0x00008450 - 0x0000845f (0x10) IX[B]E
 	[22] -1	0	0x000003f4 - 0x000003f7 (0x4) IX[B]E
 	[23] -1	0	0x000001f0 - 0x000001ff (0x10) IX[B]E
 	[24] -1	0	0x00008410 - 0x0000841f (0x10) IX[B]E
 	[25] -1	0	0x00008400 - 0x0000840f (0x10) IX[B]E
 	[26] -1	0	0x00008430 - 0x00008433 (0x4) IX[B]E
 	[27] -1	0	0x00008438 - 0x0000843f (0x8) IX[B]E
 	[28] -1	0	0x00008434 - 0x00008437 (0x4) IX[B]E
 	[29] -1	0	0x00008440 - 0x00008447 (0x8) IX[B]E
 	[30] -1	0	0x00009000 - 0x000090ff (0x100) IX[B](B)
 (II) resource ranges after probing:
 	[0] -1	0	0xffffffff - 0xffffffff (0x1) MX[B]
 	[1] -1	0	0x000f0000 - 0x000fffff (0x10000) MX[B]
 	[2] -1	0	0x000c0000 - 0x000effff (0x30000) MX[B]
 	[3] -1	0	0x00000000 - 0x0009ffff (0xa0000) MX[B]
 	[4] -1	0	0xd0210c00 - 0xd0210fff (0x400) MX[B]E
 	[5] -1	0	0xd0210800 - 0xd0210bff (0x400) MX[B]E
 	[6] -1	0	0xd0210400 - 0xd02107ff (0x400) MX[B]E
 	[7] -1	0	0xd0200000 - 0xd020ffff (0x10000) MX[B]E
 	[8] -1	0	0xd0210000 - 0xd02103ff (0x400) MX[B]E
 	[9] -1	0	0xd0000000 - 0xd0003fff (0x4000) MX[B]E
 	[10] -1	0	0xd0007000 - 0xd0007fff (0x1000) MX[B]E
 	[11] -1	0	0xd0006000 - 0xd0006fff (0x1000) MX[B]E
 	[12] -1	0	0xd0005000 - 0xd0005fff (0x1000) MX[B]E
 	[13] -1	0	0xd0004000 - 0xd0004fff (0x1000) MX[B]E
 	[14] -1	0	0xd0100000 - 0xd010ffff (0x10000) MX[B](B)
 	[15] -1	0	0xd4000000 - 0xd7ffffff (0x4000000) MX[B](B)
 	[16] 0	0	0x000a0000 - 0x000affff (0x10000) MS[B]
 	[17] 0	0	0x000b0000 - 0x000b7fff (0x8000) MS[B]
 	[18] 0	0	0x000b8000 - 0x000bffff (0x8000) MS[B]
 	[19] -1	0	0x0000ffff - 0x0000ffff (0x1) IX[B]
 	[20] -1	0	0x00000000 - 0x00000000 (0x1) IX[B]
 	[21] -1	0	0x0000a000 - 0x0000a0ff (0x100) IX[B]E
 	[22] -1	0	0x00008420 - 0x0000842f (0x10) IX[B]E
 	[23] -1	0	0x00008448 - 0x0000844f (0x8) IX[B]E
 	[24] -1	0	0x00008450 - 0x0000845f (0x10) IX[B]E
 	[25] -1	0	0x000003f4 - 0x000003f7 (0x4) IX[B]E
 	[26] -1	0	0x000001f0 - 0x000001ff (0x10) IX[B]E
 	[27] -1	0	0x00008410 - 0x0000841f (0x10) IX[B]E
 	[28] -1	0	0x00008400 - 0x0000840f (0x10) IX[B]E
 	[29] -1	0	0x00008430 - 0x00008433 (0x4) IX[B]E
 	[30] -1	0	0x00008438 - 0x0000843f (0x8) IX[B]E
 	[31] -1	0	0x00008434 - 0x00008437 (0x4) IX[B]E
 	[32] -1	0	0x00008440 - 0x00008447 (0x8) IX[B]E
 	[33] -1	0	0x00009000 - 0x000090ff (0x100) IX[B](B)
 	[34] 0	0	0x000003b0 - 0x000003bb (0xc) IS[B]
 	[35] 0	0	0x000003c0 - 0x000003df (0x20) IS[B]
 (II) Setting vga for screen 0.
 (II) RADEON(0): MMIO registers at 0x00000000d0100000: size 64KB
 (==) RADEON(0): Write-combining range (0xd0100000,0x10000) was already clear
 (II) RADEON(0): PCI bus 1 card 5 func 0
 (==) RADEON(0): Depth 24, (==) framebuffer bpp 32
 (II) RADEON(0): Pixel depth = 24 bits stored in 4 bytes (32 bpp pixmaps)
 (==) RADEON(0): Default visual is TrueColor
 (**) RADEON(0): Option "AGPMode" "1"
 (**) RADEON(0): Option "AGPFastWrite" "1"
 (**) RADEON(0): Option "GARTSize" "64"
 (**) RADEON(0): Option "EnablePageFlip" "1"
 (**) RADEON(0): Option "AccelDFS" "1"
 (**) RADEON(0): Option "ColorTiling" "1"
 (**) RADEON(0): Option "RenderAccel" "True"
 (**) RADEON(0): Option "AccelMethod" "EXA"
 (**) RADEON(0): Option "DRI" "True"
 (II) Loading sub module "vgahw"
 (II) LoadModule: "vgahw"
 (II) Loading /usr/local/lib/xorg/modules//libvgahw.so
 (II) Module vgahw: vendor="X.Org Foundation"
 	compiled for 1.4.2, module version = 0.1.0
 	ABI class: X.Org Video Driver, version 2.0
 (II) RADEON(0): vgaHWGetIOBase: hwp->IOBase is 0x03d0, hwp->PIOOffset is 0x0000
 (==) RADEON(0): RGB weight 888
 (II) RADEON(0): Using 8 bits per RGB (8 bit DAC)
 (--) RADEON(0): Chipset: "ATI Radeon XPRESS 200M 5975 (PCIE)" (ChipID = 0x5975)
 (--) RADEON(0): Linear framebuffer at 0x00000000d4000000
 (II) RADEON(0): PCI card detected
 (II) Loading sub module "int10"
 (II) LoadModule: "int10"
 (II) Reloading /usr/local/lib/xorg/modules//libint10.so
 (II) RADEON(0): initializing int10
 (==) RADEON(0): Write-combining range (0xa0000,0x20000) was already clear
 (==) RADEON(0): Write-combining range (0xc0000,0x40000) was already clear
 (II) RADEON(0): Primary V_BIOS segment is: 0xc000
 (==) RADEON(0): Write-combining range (0x0,0x1000) was already clear
 (II) RADEON(0): Legacy BIOS detected
 (WW) RADEON(0): Direct rendering for RN50/RC410/RS485/RS600/R600 forced on -- This is NOT officially supported at the hardware level and may cause instability or lockups
 drmOpenDevice: node name is /dev/dri/card0
 drmOpenDevice: open result is 8, (OK)
 drmOpenByBusid: Searching for BusID pci:0000:01:05.0
 drmOpenDevice: node name is /dev/dri/card0
 drmOpenDevice: open result is 8, (OK)
 drmOpenByBusid: drmOpenMinor returns 8
 drmOpenByBusid: drmGetBusid reports pci:0000:01:05.0
 (II) RADEON(0): [dri] Found DRI library version 1.3.0 and kernel module version 1.29.0
 (II) RADEON(0): Direct rendering experimental on RS400/Xpress 200 enabled
 (**) RADEON(0): Page Flipping enabled
 (II) RADEON(0): Will try to use DMA for Xv image transfers
 (II) RADEON(0): Detected total video RAM=32768K, accessible=65536K (PCI BAR=65536K)
 (--) RADEON(0): Mapped VideoRAM: 32768 kByte (128 bit DDR SDRAM)
 (II) RADEON(0): Color tiling enabled by default
 (II) RADEON(0): Max desktop size set to 2560x1200
 (II) RADEON(0): For a larger or smaller max desktop size, add a Virtual line to your xorg.conf
 (II) RADEON(0): If you are having trouble with 3D, reduce the desktop size by adjusting the Virtual line to your xorg.conf
 (II) Loading sub module "ddc"
 (II) LoadModule: "ddc"(II) Module "ddc" already built-in
 (II) Loading sub module "i2c"
 (II) LoadModule: "i2c"(II) Module "i2c" already built-in
 (II) RADEON(0): ref_freq: 1432, min_out_pll: 20000, max_out_pll: 40000, min_in_pll: 100, max_in_pll: 1350, xclk: 20000, sclk: 200.000000, mclk: 300.000000
 (II) RADEON(0): PLL parameters: rf=1432 rd=6 min=20000 max=40000; xclk=20000
 (WW) RADEON(0): LCD DDC Info Table found!
 (II) RADEON(0): Bios Connector table: 
 (II) RADEON(0): Port0: DDCType-0x68, DACType-2, TMDSType-1, ConnectorType-1
 (II) RADEON(0): Port4: DDCType-0x1a0, DACType-0, TMDSType-0, ConnectorType-7
 (II) RADEON(0): Port5: DDCType-0x0, DACType-2, TMDSType-0, ConnectorType-5
 (II) RADEON(0): Output VGA-0 using monitor section Monitor0
 (II) RADEON(0): I2C bus "VGA-0" initialized.
 (II) RADEON(0): Output LVDS has no monitor section
 (II) RADEON(0): Panel ID string: QDS                     
 (II) RADEON(0): Panel Size from BIOS: 1280x800
 (II) RADEON(0): BIOS provided dividers will be used.
 (WW) RADEON(0): LVDS Info:
 XRes: 1280, YRes: 800, DotClock: 68900
 HBlank: 128, HOverPlus: 16, HSyncWidth: 32
 VBlank: 16, VOverPlus: 4, VSyncWidth: 4
 (II) RADEON(0): I2C bus "LVDS" initialized.
 (II) RADEON(0): Output S-video has no monitor section
 (II) RADEON(0): Default TV standard: NTSC
 (II) RADEON(0): TV standards supported by chip: NTSC PAL NTSC-J 
 (II) RADEON(0): Port0:
  Monitor   -- AUTO
  Connector -- VGA
  DAC Type  -- TVDAC/ExtDAC
  TMDS Type -- None
  DDC Type  -- 0x68
 (II) RADEON(0): Port1:
  Monitor   -- AUTO
  Connector -- LVDS
  DAC Type  -- None
  TMDS Type -- None
  DDC Type  -- 0x1a0
 (II) RADEON(0): Port2:
  Monitor   -- AUTO
  Connector -- STV
  DAC Type  -- TVDAC/ExtDAC
  TMDS Type -- None
  DDC Type  -- 0x0
 (II) RADEON(0): I2C device "VGA-0:ddc2" registered at address 0xA0.
 (II) RADEON(0): I2C device "VGA-0:ddc2" removed.
 (II) RADEON(0): I2C device "VGA-0:ddc2" registered at address 0xA0.
 (II) RADEON(0): I2C device "VGA-0:ddc2" removed.
 (II) RADEON(0): I2C device "VGA-0:ddc2" registered at address 0xA0.
 (II) RADEON(0): I2C device "VGA-0:ddc2" removed.
 (II) RADEON(0): Output: VGA-0, Detected Monitor Type: 0
 finished output detect: 0
 (II) RADEON(0): I2C device "LVDS:ddc2" registered at address 0xA0.
 (II) RADEON(0): Output: LVDS, Detected Monitor Type: 2
 (II) RADEON(0): EDID data from the display on output: LVDS ----------------------
 (II) RADEON(0): Manufacturer: QDS  Model: 41  Serial#: 0
 (II) RADEON(0): Year: 2005  Week: 0
 (II) RADEON(0): EDID Version: 1.3
 (II) RADEON(0): Digital Display Input
 (II) RADEON(0): Max H-Image Size [cm]: horiz.: 33  vert.: 21
 (II) RADEON(0): Gamma: 2.20
 (II) RADEON(0): No DPMS capabilities specified; RGB/Color Display
 (II) RADEON(0): First detailed timing is preferred mode
 (II) RADEON(0): redX: 0.575 redY: 0.359   greenX: 0.319 greenY: 0.532
 (II) RADEON(0): blueX: 0.155 blueY: 0.129   whiteX: 0.312 whiteY: 0.328
 (II) RADEON(0): Manufacturer's mask: 0
 (II) RADEON(0): Supported additional Video Mode:
 (II) RADEON(0): clock: 68.9 MHz   Image Size:  331 x 207 mm
 (II) RADEON(0): h_active: 1280  h_sync: 1301  h_sync_end 1333 h_blank_end 1408 h_border: 0
 (II) RADEON(0): v_active: 800  v_sync: 804  v_sync_end 808 v_blanking: 816 v_border: 0
 (II) RADEON(0):  QUANTADISPLAY
 (II) RADEON(0):  QD15TL072
 (II) RADEON(0): EDID (in hex):
 (II) RADEON(0): 	00ffffffffffff004493410000000000
 (II) RADEON(0): 	000f0103802115780a4dc0935c518827
 (II) RADEON(0): 	21505400000001010101010101010101
 (II) RADEON(0): 	010101010101ea1a0080502010301520
 (II) RADEON(0): 	44004bcf100000180000000f0008002a
 (II) RADEON(0): 	0001000400324a041901000000fe0051
 (II) RADEON(0): 	55414e5441444953504c4159000000fe
 (II) RADEON(0): 	0051443135544c3037320a2020200089
 finished output detect: 1
 (II) RADEON(0): Output: S-video, Detected Monitor Type: 0
 finished output detect: 2
 finished all detect
 before xf86InitialConfiguration
 (II) RADEON(0): I2C device "VGA-0:ddc2" registered at address 0xA0.
 (II) RADEON(0): I2C device "VGA-0:ddc2" removed.
 (II) RADEON(0): I2C device "VGA-0:ddc2" registered at address 0xA0.
 (II) RADEON(0): I2C device "VGA-0:ddc2" removed.
 (II) RADEON(0): I2C device "VGA-0:ddc2" registered at address 0xA0.
 (II) RADEON(0): I2C device "VGA-0:ddc2" removed.
 (II) RADEON(0): Output: VGA-0, Detected Monitor Type: 0
 (II) RADEON(0): Output: LVDS, Detected Monitor Type: 2
 (II) RADEON(0): EDID data from the display on output: LVDS ----------------------
 (II) RADEON(0): Manufacturer: QDS  Model: 41  Serial#: 0
 (II) RADEON(0): Year: 2005  Week: 0
 (II) RADEON(0): EDID Version: 1.3
 (II) RADEON(0): Digital Display Input
 (II) RADEON(0): Max H-Image Size [cm]: horiz.: 33  vert.: 21
 (II) RADEON(0): Gamma: 2.20
 (II) RADEON(0): No DPMS capabilities specified; RGB/Color Display
 (II) RADEON(0): First detailed timing is preferred mode
 (II) RADEON(0): redX: 0.575 redY: 0.359   greenX: 0.319 greenY: 0.532
 (II) RADEON(0): blueX: 0.155 blueY: 0.129   whiteX: 0.312 whiteY: 0.328
 (II) RADEON(0): Manufacturer's mask: 0
 (II) RADEON(0): Supported additional Video Mode:
 (II) RADEON(0): clock: 68.9 MHz   Image Size:  331 x 207 mm
 (II) RADEON(0): h_active: 1280  h_sync: 1301  h_sync_end 1333 h_blank_end 1408 h_border: 0
 (II) RADEON(0): v_active: 800  v_sync: 804  v_sync_end 808 v_blanking: 816 v_border: 0
 (II) RADEON(0):  QUANTADISPLAY
 (II) RADEON(0):  QD15TL072
 (II) RADEON(0): EDID (in hex):
 (II) RADEON(0): 	00ffffffffffff004493410000000000
 (II) RADEON(0): 	000f0103802115780a4dc0935c518827
 (II) RADEON(0): 	21505400000001010101010101010101
 (II) RADEON(0): 	010101010101ea1a0080502010301520
 (II) RADEON(0): 	44004bcf100000180000000f0008002a
 (II) RADEON(0): 	0001000400324a041901000000fe0051
 (II) RADEON(0): 	55414e5441444953504c4159000000fe
 (II) RADEON(0): 	0051443135544c3037320a2020200089
 in RADEONProbeOutputModes
 (II) RADEON(0): EDID vendor "QDS", prod id 65
 (II) RADEON(0): Output: S-video, Detected Monitor Type: 0
 (II) RADEON(0): Output VGA-0 disconnected
 (II) RADEON(0): Output LVDS connected
 (II) RADEON(0): Output S-video disconnected
 (II) RADEON(0): Output LVDS using initial mode 1280x800
 after xf86InitialConfiguration
 (**) RADEON(0): Display dimensions: (330, 210) mm
 (**) RADEON(0): DPI set to (98, 145)
 (II) Loading sub module "fb"
 (II) LoadModule: "fb"
 (II) Loading /usr/local/lib/xorg/modules//libfb.so
 (II) Module fb: vendor="X.Org Foundation"
 	compiled for 1.4.2, module version = 1.0.0
 	ABI class: X.Org ANSI C Emulation, version 0.3
 (==) RADEON(0): Using gamma correction (1.0, 1.0, 1.0)
 (II) Loading sub module "ramdac"
 (II) LoadModule: "ramdac"(II) Module "ramdac" already built-in
 (**) RADEON(0): Using EXA acceleration architecture
 (II) Loading sub module "exa"
 (II) LoadModule: "exa"
 (II) Loading /usr/local/lib/xorg/modules//libexa.so
 (II) Module exa: vendor="X.Org Foundation"
 	compiled for 1.4.2, module version = 2.2.0
 	ABI class: X.Org Video Driver, version 2.0
 (==) RADEON(0): Assuming overlay scaler buffer width is 1536
 (II) RADEON(0): No MM_TABLE found - assuming CARD is not TV-in capable.
 (==) RADEON(0): Write-combining range (0x0,0x1000) was already clear
 (!!) RADEON(0): For information on using the multimedia capabilities
 	of this adapter, please see http://gatos.sf.net.
 (!!) RADEON(0): MergedFB support has been removed and replaced with xrandr 1.2 support
 (--) Depth 24 pixmap format is 32 bpp
 (II) do I need RAC?  No, I don't.
 (II) resource ranges after preInit:
 	[0] 0	0	0xd0100000 - 0xd010ffff (0x10000) MX[B]
 	[1] 0	0	0xd4000000 - 0xd7ffffff (0x4000000) MX[B]
 	[2] -1	0	0xffffffff - 0xffffffff (0x1) MX[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	0xd0210c00 - 0xd0210fff (0x400) MX[B]E
 	[7] -1	0	0xd0210800 - 0xd0210bff (0x400) MX[B]E
 	[8] -1	0	0xd0210400 - 0xd02107ff (0x400) MX[B]E
 	[9] -1	0	0xd0200000 - 0xd020ffff (0x10000) MX[B]E
 	[10] -1	0	0xd0210000 - 0xd02103ff (0x400) MX[B]E
 	[11] -1	0	0xd0000000 - 0xd0003fff (0x4000) MX[B]E
 	[12] -1	0	0xd0007000 - 0xd0007fff (0x1000) MX[B]E
 	[13] -1	0	0xd0006000 - 0xd0006fff (0x1000) MX[B]E
 	[14] -1	0	0xd0005000 - 0xd0005fff (0x1000) MX[B]E
 	[15] -1	0	0xd0004000 - 0xd0004fff (0x1000) MX[B]E
 	[16] -1	0	0xd0100000 - 0xd010ffff (0x10000) MX[B](B)
 	[17] -1	0	0xd4000000 - 0xd7ffffff (0x4000000) MX[B](B)
 	[18] 0	0	0x000a0000 - 0x000affff (0x10000) MS[B](OprU)
 	[19] 0	0	0x000b0000 - 0x000b7fff (0x8000) MS[B](OprU)
 	[20] 0	0	0x000b8000 - 0x000bffff (0x8000) MS[B](OprU)
 	[21] 0	0	0x00009000 - 0x000090ff (0x100) IX[B]
 	[22] -1	0	0x0000ffff - 0x0000ffff (0x1) IX[B]
 	[23] -1	0	0x00000000 - 0x00000000 (0x1) IX[B]
 	[24] -1	0	0x0000a000 - 0x0000a0ff (0x100) IX[B]E
 	[25] -1	0	0x00008420 - 0x0000842f (0x10) IX[B]E
 	[26] -1	0	0x00008448 - 0x0000844f (0x8) IX[B]E
 	[27] -1	0	0x00008450 - 0x0000845f (0x10) IX[B]E
 	[28] -1	0	0x000003f4 - 0x000003f7 (0x4) IX[B]E
 	[29] -1	0	0x000001f0 - 0x000001ff (0x10) IX[B]E
 	[30] -1	0	0x00008410 - 0x0000841f (0x10) IX[B]E
 	[31] -1	0	0x00008400 - 0x0000840f (0x10) IX[B]E
 	[32] -1	0	0x00008430 - 0x00008433 (0x4) IX[B]E
 	[33] -1	0	0x00008438 - 0x0000843f (0x8) IX[B]E
 	[34] -1	0	0x00008434 - 0x00008437 (0x4) IX[B]E
 	[35] -1	0	0x00008440 - 0x00008447 (0x8) IX[B]E
 	[36] -1	0	0x00009000 - 0x000090ff (0x100) IX[B](B)
 	[37] 0	0	0x000003b0 - 0x000003bb (0xc) IS[B](OprU)
 	[38] 0	0	0x000003c0 - 0x000003df (0x20) IS[B](OprU)
 (II) RADEON(0): RADEONScreenInit d4000000 0 0
 (==) RADEON(0): Write-combining range (0xd0100000,0x10000) was already clear
 (==) RADEON(0): Write-combining range (0xd4000000,0x2000000)
 (==) RADEON(0): Write-combining range (0xa0000,0x10000) was already clear
 Entering TV Save
 Save TV timing tables
 saveTimingTables: reading timing tables
 TV Save done
 (II) RADEON(0): Dynamic Clock Scaling Disabled
 (==) RADEON(0): Using 24 bit depth buffer
 (II) RADEON(0): RADEONInitMemoryMap() : 
 (II) RADEON(0):   mem_size         : 0x02000000
 (II) RADEON(0):   MC_FB_LOCATION   : 0x5fff5e00
 (II) RADEON(0):   MC_AGP_LOCATION  : 0xffffffc0
 (II) RADEON(0): Depth moves disabled by default
 (**) RADEON(0): Using accelerated EXA DownloadFromScreen hook
 (II) RADEON(0): Allocating from a screen of 32768 kb
 (II) RADEON(0): Will use 32 kb for hardware cursor 0 at offset 0x005dc000
 (II) RADEON(0): Will use 32 kb for hardware cursor 1 at offset 0x005e0000
 (II) RADEON(0): Will use 6000 kb for front buffer at offset 0x00000000
 (II) RADEON(0): Will use 6000 kb for back buffer at offset 0x005e4000
 (II) RADEON(0): Will use 6000 kb for depth buffer at offset 0x00bc0000
 (II) RADEON(0): Will use 7360 kb for textures at offset 0x0119c000
 (II) RADEON(0): Will use 7376 kb for X Server offscreen at offset 0x018cc000
 drmOpenDevice: node name is /dev/dri/card0
 drmOpenDevice: open result is 8, (OK)
 drmOpenDevice: node name is /dev/dri/card0
 drmOpenDevice: open result is 8, (OK)
 drmOpenByBusid: Searching for BusID pci:0000:01:05.0
 drmOpenDevice: node name is /dev/dri/card0
 drmOpenDevice: open result is 8, (OK)
 drmOpenByBusid: drmOpenMinor returns 8
 drmOpenByBusid: drmGetBusid reports pci:0000:01:05.0
 (II) [drm] DRM interface version 1.2
 (II) [drm] DRM open master succeeded.
 (II) RADEON(0): [drm] Using the DRM lock SAREA also for drawables.
 (II) RADEON(0): [drm] framebuffer handle = 0xd4000000
 (II) RADEON(0): [drm] added 1 reserved context for kernel
 (II) RADEON(0): X context handle = 0x1
 (II) RADEON(0): [drm] installed DRM signal handler
 (II) RADEON(0): [pci] 65536 kB allocated with handle 0x40ac4000
 (II) RADEON(0): [pci] ring handle = 0x40ac4000
 (II) RADEON(0): [pci] Ring mapped at 0x802c40000
 (II) RADEON(0): [pci] Ring contents 0x00000000
 (II) RADEON(0): [pci] ring read ptr handle = 0x40bc5000
 (II) RADEON(0): [pci] Ring read ptr mapped at 0x8006cc000
 (II) RADEON(0): [pci] Ring read ptr contents 0x00000000
 (II) RADEON(0): [pci] vertex/indirect buffers handle = 0x40bc6000
 (II) RADEON(0): [pci] Vertex/indirect buffers mapped at 0x804e00000
 (II) RADEON(0): [pci] Vertex/indirect buffers contents 0x00000000
 (II) RADEON(0): [pci] GART texture map handle = 0x40dc6000
 (II) RADEON(0): [pci] GART Texture map mapped at 0x8051c6000
 (II) RADEON(0): [drm] register handle = 0xd0100000
 (II) RADEON(0): [dri] Visual configs initialized
 init memmap
 init common
 init crtc1
 init pll1
 restore memmap
 (II) RADEON(0): RADEONRestoreMemMapRegisters() : 
 (II) RADEON(0):   MC_FB_LOCATION   : 0x5fff5e00 0x5fff5e00
 (II) RADEON(0):   MC_AGP_LOCATION  : 0xffffffc0
 restore common
 restore crtc1
 restore pll1
 restore LVDS
 (**) RADEON(0): Option "BackingStore" "True"
 (**) RADEON(0): Backing store enabled
 (II) RADEON(0): [DRI] installation complete
 (II) RADEON(0): [drm] Added 32 65536 byte vertex/indirect buffers
 (II) RADEON(0): [drm] Mapped 32 vertex/indirect buffers
 (II) RADEON(0): [drm] dma control initialized, using IRQ 17
 (II) RADEON(0): [drm] Initialized kernel GART heap manager, 62914560
 (WW) RADEON(0): DRI init changed memory map, adjusting ...
 (WW) RADEON(0):   MC_FB_LOCATION  was: 0x5fff5e00 is: 0x5fff5e00
 (WW) RADEON(0):   MC_AGP_LOCATION was: 0xffffffc0 is: 0x61ff6000
 (II) RADEON(0): RADEONRestoreMemMapRegisters() : 
 (II) RADEON(0):   MC_FB_LOCATION   : 0x5fff5e00 0x5fff5e00
 (II) RADEON(0):   MC_AGP_LOCATION  : 0x61ff6000
 (II) RADEON(0): Direct rendering enabled
 (II) RADEON(0): Render acceleration enabled for R300/R400/R500 type cards.
 (II) RADEON(0): num pipes is 2
 (II) EXA(0): Offscreen pixmap area of 7553024 bytes
 (II) EXA(0): Driver registered support for the following operations:
 (II)         Solid
 (II)         Copy
 (II)         Composite (RENDER acceleration)
 (II)         UploadToScreen
 (II)         DownloadFromScreen
 (II) RADEON(0): Acceleration enabled
 (==) RADEON(0): Silken mouse enabled
 (II) RADEON(0): No video input capabilities detected and no information is provided - disabling multimedia i2c
 (II) Loading sub module "theatre_detect"
 (II) LoadModule: "theatre_detect"
 (II) Loading /usr/local/lib/xorg/modules/multimedia//theatre_detect_drv.so
 (II) Module theatre_detect: vendor="X.Org Foundation"
 	compiled for 1.4.2, module version = 1.0.0
 	ABI class: X.Org Video Driver, version 2.0
 (II) RADEON(0): no multimedia table present, disabling Rage Theatre.
 (II) RADEON(0): Set up overlay video
 (II) RADEON(0): Set up textured video
 (II) RADEON(0): RandR 1.2 enabled, ignore the following RandR disabled message.
 (WW) RADEON(0): Option "ConstantDPI" is not used
 (WW) RADEON(0): Option "UseFastTLS" is not used
 (WW) RADEON(0): Option "OpenGLOverlay" is not used
 (WW) RADEON(0): Option "XAANoOffscreenPixmaps" is not used
 (--) RandR disabled
 (II) Initializing built-in extension MIT-SHM
 (II) Initializing built-in extension XInputExtension
 (II) Initializing built-in extension XTEST
 (II) Initializing built-in extension XKEYBOARD
 (II) Initializing built-in extension XC-APPGROUP
 (II) Initializing built-in extension XAccessControlExtension
 (II) Initializing built-in extension SECURITY
 (II) Initializing built-in extension XINERAMA
 (II) Initializing built-in extension XFIXES
 (II) Initializing built-in extension XFree86-Bigfont
 (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) Initializing built-in extension XEVIE
 (II) Loading sub module "GLcore"
 (II) LoadModule: "GLcore"
 (II) Loading /usr/local/lib/xorg/modules/extensions//libGLcore.so
 (II) Module GLcore: vendor="X.Org Foundation"
 	compiled for 1.4.2, module version = 1.0.0
 	ABI class: X.Org Server Extension, version 0.3
 (II) GLX: Initialized MESA-PROXY GL provider for screen 0
 (II) RADEON(0): Setting screen physical size to 331 x 207
 (**) Option "Protocol" "auto"
 (**) SysMouse: Device: "/dev/sysmouse"
 (**) SysMouse: Protocol: "auto"
 (**) Option "CorePointer"
 (**) SysMouse: always reports core events
 (**) Option "Device" "/dev/sysmouse"
 (==) SysMouse: Emulate3Buttons, Emulate3Timeout: 50
 (**) Option "ZAxisMapping" "4 5 6 7"
 (**) SysMouse: ZAxisMapping: buttons 4, 5, 6 and 7
 (**) SysMouse: Buttons: 11
 (**) SysMouse: Sensitivity: 1
 (**) Option "CoreKeyboard"
 (**) Keyboard0: always reports core events
 (**) Option "Protocol" "standard"
 (**) Keyboard0: Protocol: standard
 (**) Option "AutoRepeat" "500 30"
 (**) Option "XkbRules" "xorg"
 (**) Keyboard0: XkbRules: "xorg"
 (**) Option "XkbModel" "acer_ferrari4k"
 (**) Keyboard0: XkbModel: "acer_ferrari4k"
 (**) Option "XkbLayout" "us,ru(winkeys)"
 (**) Keyboard0: XkbLayout: "us,ru(winkeys)"
 (**) Option "XkbOptions" "grp:alt_shift_toggle"
 (**) Keyboard0: XkbOptions: "grp:alt_shift_toggle"
 (**) Option "CustomKeycodes" "off"
 (**) Keyboard0: CustomKeycodes disabled
 (II) evaluating device (Keyboard0)
 (II) XINPUT: Adding extended input device "Keyboard0" (type: KEYBOARD)
 (II) evaluating device (SysMouse)
 (II) XINPUT: Adding extended input device "SysMouse" (type: MOUSE)
 (II) SysMouse: SetupAuto: hw.iftype is 4, hw.model is 0
 (II) SysMouse: SetupAuto: protocol is SysMouse
 (II) RADEON(0): Damage tracking initialized for page flipping
 AUDIT: Sat Sep  6 12:58:58 2008: 2076 X: client 2 rejected from local host (uid 1001)
 (II) RADEON(0): I2C device "VGA-0:ddc2" registered at address 0xA0.
 (II) RADEON(0): I2C device "VGA-0:ddc2" removed.
 (II) RADEON(0): I2C device "VGA-0:ddc2" registered at address 0xA0.
 (II) RADEON(0): I2C device "VGA-0:ddc2" removed.
 (II) RADEON(0): I2C device "VGA-0:ddc2" registered at address 0xA0.
 (II) RADEON(0): I2C device "VGA-0:ddc2" removed.
 (II) RADEON(0): Output: VGA-0, Detected Monitor Type: 0
 (II) RADEON(0): EDID vendor "QDS", prod id 65
 (II) RADEON(0): Printing DDC gathered Modelines:
 (II) RADEON(0): Modeline "1280x800"x0.0   68.90  1280 1301 1333 1408  800 804 808 816 -hsync -vsync (48.9 kHz)
 (II) RADEON(0): Output: LVDS, Detected Monitor Type: 2
 (II) RADEON(0): EDID data from the display on output: LVDS ----------------------
 (II) RADEON(0): Manufacturer: QDS  Model: 41  Serial#: 0
 (II) RADEON(0): Year: 2005  Week: 0
 (II) RADEON(0): EDID Version: 1.3
 (II) RADEON(0): Digital Display Input
 (II) RADEON(0): Max H-Image Size [cm]: horiz.: 33  vert.: 21
 (II) RADEON(0): Gamma: 2.20
 (II) RADEON(0): No DPMS capabilities specified; RGB/Color Display
 (II) RADEON(0): First detailed timing is preferred mode
 (II) RADEON(0): redX: 0.575 redY: 0.359   greenX: 0.319 greenY: 0.532
 (II) RADEON(0): blueX: 0.155 blueY: 0.129   whiteX: 0.312 whiteY: 0.328
 (II) RADEON(0): Manufacturer's mask: 0
 (II) RADEON(0): Supported additional Video Mode:
 (II) RADEON(0): clock: 68.9 MHz   Image Size:  331 x 207 mm
 (II) RADEON(0): h_active: 1280  h_sync: 1301  h_sync_end 1333 h_blank_end 1408 h_border: 0
 (II) RADEON(0): v_active: 800  v_sync: 804  v_sync_end 808 v_blanking: 816 v_border: 0
 (II) RADEON(0):  QUANTADISPLAY
 (II) RADEON(0):  QD15TL072
 (II) RADEON(0): EDID (in hex):
 (II) RADEON(0): 	00ffffffffffff004493410000000000
 (II) RADEON(0): 	000f0103802115780a4dc0935c518827
 (II) RADEON(0): 	21505400000001010101010101010101
 (II) RADEON(0): 	010101010101ea1a0080502010301520
 (II) RADEON(0): 	44004bcf100000180000000f0008002a
 (II) RADEON(0): 	0001000400324a041901000000fe0051
 (II) RADEON(0): 	55414e5441444953504c4159000000fe
 (II) RADEON(0): 	0051443135544c3037320a2020200089
 in RADEONProbeOutputModes
 (II) RADEON(0): EDID vendor "QDS", prod id 65
 (II) RADEON(0): Output: S-video, Detected Monitor Type: 0
 (II) RADEON(0): I2C device "VGA-0:ddc2" registered at address 0xA0.
 (II) RADEON(0): I2C device "VGA-0:ddc2" removed.
 (II) RADEON(0): I2C device "VGA-0:ddc2" registered at address 0xA0.
 (II) RADEON(0): I2C device "VGA-0:ddc2" removed.
 (II) RADEON(0): I2C device "VGA-0:ddc2" registered at address 0xA0.
 (II) RADEON(0): I2C device "VGA-0:ddc2" removed.
 (II) RADEON(0): Output: VGA-0, Detected Monitor Type: 0
 (II) RADEON(0): EDID vendor "QDS", prod id 65
 (II) RADEON(0): Printing DDC gathered Modelines:
 (II) RADEON(0): Modeline "1280x800"x0.0   68.90  1280 1301 1333 1408  800 804 808 816 -hsync -vsync (48.9 kHz)
 (II) RADEON(0): Output: LVDS, Detected Monitor Type: 2
 (II) RADEON(0): EDID data from the display on output: LVDS ----------------------
 (II) RADEON(0): Manufacturer: QDS  Model: 41  Serial#: 0
 (II) RADEON(0): Year: 2005  Week: 0
 (II) RADEON(0): EDID Version: 1.3
 (II) RADEON(0): Digital Display Input
 (II) RADEON(0): Max H-Image Size [cm]: horiz.: 33  vert.: 21
 (II) RADEON(0): Gamma: 2.20
 (II) RADEON(0): No DPMS capabilities specified; RGB/Color Display
 (II) RADEON(0): First detailed timing is preferred mode
 (II) RADEON(0): redX: 0.575 redY: 0.359   greenX: 0.319 greenY: 0.532
 (II) RADEON(0): blueX: 0.155 blueY: 0.129   whiteX: 0.312 whiteY: 0.328
 (II) RADEON(0): Manufacturer's mask: 0
 (II) RADEON(0): Supported additional Video Mode:
 (II) RADEON(0): clock: 68.9 MHz   Image Size:  331 x 207 mm
 (II) RADEON(0): h_active: 1280  h_sync: 1301  h_sync_end 1333 h_blank_end 1408 h_border: 0
 (II) RADEON(0): v_active: 800  v_sync: 804  v_sync_end 808 v_blanking: 816 v_border: 0
 (II) RADEON(0):  QUANTADISPLAY
 (II) RADEON(0):  QD15TL072
 (II) RADEON(0): EDID (in hex):
 (II) RADEON(0): 	00ffffffffffff004493410000000000
 (II) RADEON(0): 	000f0103802115780a4dc0935c518827
 (II) RADEON(0): 	21505400000001010101010101010101
 (II) RADEON(0): 	010101010101ea1a0080502010301520
 (II) RADEON(0): 	44004bcf100000180000000f0008002a
 (II) RADEON(0): 	0001000400324a041901000000fe0051
 (II) RADEON(0): 	55414e5441444953504c4159000000fe
 (II) RADEON(0): 	0051443135544c3037320a2020200089
 in RADEONProbeOutputModes
 (II) RADEON(0): EDID vendor "QDS", prod id 65
 (II) RADEON(0): Output: S-video, Detected Monitor Type: 0
 
 --------------090605090608060402070700
 Content-Type: text/plain;
  name="xorg.conf"
 Content-Transfer-Encoding: base64
 Content-Disposition: inline;
  filename="xorg.conf"
 
 IyBYb3JnLmNvbmYKU2VjdGlvbiAiU2VydmVyTGF5b3V0IgoJSWRlbnRpZmllciAgICAgIlgu
 b3JnIENvbmZpZ3VyZWQiCglTY3JlZW4gICAgICAwICAiU2NyZWVuMCIgMCAwCiMJU2NyZWVu
 CQkxCSJTY3JlZW4xIiAwIDAKCUlucHV0RGV2aWNlICAgICJTeXNNb3VzZSIgIkNvcmVQb2lu
 dGVyIgoJSW5wdXREZXZpY2UgICAgIktleWJvYXJkMCIgIkNvcmVLZXlib2FyZCIKRW5kU2Vj
 dGlvbgoKU2VjdGlvbiAiRmlsZXMiCglSZ2JQYXRoICAgICAgIi91c3IvbG9jYWwvc2hhcmUv
 WDExL3JnYiIKCU1vZHVsZVBhdGggICAiL3Vzci9sb2NhbC9saWIveG9yZy9tb2R1bGVzIgoJ
 Rm9udFBhdGgJIi91c3IvbG9jYWwvbGliL1gxMS9mb250cy9XaW5YUC8iCglGb250UGF0aCAg
 ICAgIi91c3IvbG9jYWwvbGliL1gxMS9mb250cy9taXNjLyIKCUZvbnRQYXRoICAgICAiL3Vz
 ci9sb2NhbC9saWIvWDExL2ZvbnRzL1RURi8iCglGb250UGF0aCAgICAgIi91c3IvbG9jYWwv
 bGliL1gxMS9mb250cy9PVEYiCglGb250UGF0aCAgICAgIi91c3IvbG9jYWwvbGliL1gxMS9m
 b250cy9UeXBlMS8iCglGb250UGF0aCAgICAgIi91c3IvbG9jYWwvbGliL1gxMS9mb250cy8x
 MDBkcGkvIgoJRm9udFBhdGggICAgICIvdXNyL2xvY2FsL2xpYi9YMTEvZm9udHMvNzVkcGkv
 IgpFbmRTZWN0aW9uCgpTZWN0aW9uICJNb2R1bGUiCglMb2FkCSJpMmMiCQkjIGFkZGVkIGJ5
 IGxpc3N5YXJhIDIwMDctMDYtMjEgaW4gMDc6MzQKCUxvYWQJImJpdG1hcCIJIyBhZGRlZCBi
 eSBsaXNzeWFyYSAyMDA3LTA2LTIxIGluIDA3OjM0CglMb2FkCSJkZGMiCglMb2FkCSJpbnQx
 MCIJCSMgYWRkZWQgYnkgbGlzc3lhcmEgMjAwNy0wNi0yMSBpbiAwNzozNQoJTG9hZAkidmJl
 IgoJTG9hZCAgImV4dG1vZCIKCUxvYWQgICJyZWNvcmQiCglMb2FkICAiZGJlIgoJTG9hZCAg
 ImdseCIKCUxvYWQgICJHTGNvcmUiCglMb2FkICAieHRyYXAiCglMb2FkICAiZHJpIgoJTG9h
 ZCAgImZyZWV0eXBlIgoJTG9hZCAgInR5cGUxIgpFbmRTZWN0aW9uCgpTZWN0aW9uICJJbnB1
 dERldmljZSIKCUlkZW50aWZpZXIgIAkiS2V5Ym9hcmQwIgoJRHJpdmVyICAgICAgCSJrYmQi
 CglPcHRpb24JCSJYa2JMYXlvdXQiCQkidXMscnUod2lua2V5cykiCiAgICAgICAgT3B0aW9u
 CQkiWGtiT3B0aW9ucyIJCSJncnA6YWx0X3NoaWZ0X3RvZ2dsZSIKCU9wdGlvbgkJIlhrYk1v
 ZGVsIgkJImFjZXJfZmVycmFyaTRrIgojCU9wdGlvbgkJIlhrYk1vZGVsIgkJImN5bW90aW9u
 bGludXgiCglPcHRpb24JCSJDdXN0b21LZXljb2RlcyIJIm9mZiIKRW5kU2VjdGlvbgoKU2Vj
 dGlvbiAiSW5wdXREZXZpY2UiCglJZGVudGlmaWVyICAiU3lzTW91c2UiCglEcml2ZXIgICAg
 ICAibW91c2UiCglPcHRpb24JICAgICJQcm90b2NvbCIgImF1dG8iCglPcHRpb24JICAgICJE
 ZXZpY2UiICIvZGV2L3N5c21vdXNlIgoJT3B0aW9uCSAgICAiWkF4aXNNYXBwaW5nIiAiNCA1
 IDYgNyIKRW5kU2VjdGlvbgoKU2VjdGlvbiAiTW9uaXRvciIKCURpc3BsYXlTaXplCSAgMzMw
 ICAgMjEwCSMgbW0KCUlkZW50aWZpZXIgICAiTW9uaXRvcjAiCglWZW5kb3JOYW1lICAgIlFE
 UyIKCU1vZGVsTmFtZSAgICAiNDEiCkVuZFNlY3Rpb24KClNlY3Rpb24gIkRldmljZSIKCU9w
 dGlvbgkJIkFjY2VsTWV0aG9kIgkJIkVYQSIKIwlPcHRpb24JCSJBY2NlbE1ldGhvZCIJCSJY
 QUEiCglPcHRpb24JCSJBY2NlbERGUyIJCSIxIgoJT3B0aW9uCQkiQUdQTW9kZSIJCSIxIgoJ
 T3B0aW9uCQkiQUdQRmFzdFdyaXRlIgkJIjEiCglPcHRpb24JCSJHQVJUU2l6ZSIJCSI2NCIK
 CU9wdGlvbgkJIkVuYWJsZVBhZ2VGbGlwIgkiMSIKCU9wdGlvbgkJIkNvbG9yVGlsaW5nIgkJ
 IjEiCglPcHRpb24JCSJDb25zdGFudERQSSIJCSJUcnVlIgoJT3B0aW9uCQkiRFJJIgkJCSJU
 cnVlIgoJT3B0aW9uCQkiVXNlRmFzdFRMUyIJCSIyIgoJT3B0aW9uCQkiYmFja2luZ3N0b3Jl
 IgkJIlRydWUiCglPcHRpb24JCSJPcGVuR0xPdmVybGF5IgkJIk9OIgoJT3B0aW9uCQkiUmVu
 ZGVyQWNjZWwiCQkiVHJ1ZSIKCU9wdGlvbgkJIkVuYWJsZVBhZ2VGbGlwIgkiVHJ1ZSIKCU9w
 dGlvbgkJIlhBQU5vT2Zmc2NyZWVuUGl4bWFwcyIJIlRydWUiCglJZGVudGlmaWVyCSJvbmJv
 YXJkX0FUSSIKIwlEcml2ZXIJCSJhdGkiCglEcml2ZXIJCSJyYWRlb24iCglWZW5kb3JOYW1l
 CSJBVEkgVGVjaG5vbG9naWVzIEluYyIKCUJvYXJkTmFtZQkiUlM0ODUgW1JhZGVvbiBYcHJl
 c3MgMTEwMCBJR1BdIgoJQnVzSUQJCSJQQ0k6MTo1OjAiCkVuZFNlY3Rpb24KCiMgYWRkZWQg
 Zm9yIHZnYQpTZWN0aW9uICJEZXZpY2UiCglJZGVudGlmaWVyCSJ2ZXNhX2Rpc3BsYXkiCglE
 cml2ZXIJCSJ2ZXNhIgpFbmRTZWN0aW9uCgoKU2VjdGlvbiAiU2NyZWVuIgoJSWRlbnRpZmll
 ciAiU2NyZWVuMCIKCURldmljZSAgICAgIm9uYm9hcmRfQVRJIgoJTW9uaXRvciAgICAiTW9u
 aXRvcjAiCglTdWJTZWN0aW9uICJEaXNwbGF5IgoJCVZpZXdwb3J0ICAgMCAwCgkJRGVwdGgg
 ICAgIDE2CglFbmRTdWJTZWN0aW9uCglTdWJTZWN0aW9uICJEaXNwbGF5IgoJCVZpZXdwb3J0
 ICAgMCAwCgkJRGVwdGggICAgIDI0CglFbmRTdWJTZWN0aW9uCkVuZFNlY3Rpb24KClNlY3Rp
 b24gIlNjcmVlbiIKCUlkZW50aWZpZXIJIlNjcmVlbjEiCglEZXZpY2UJCSJ2ZXNhX2Rpc3Bs
 YXkiCglNb25pdG9yCQkiTW9uaXRvcjAiCglTdWJTZWN0aW9uICJEaXNwbGF5IgoJCVZpZXdw
 b3J0CTAgMAoJCURlcHRoCQkxNgoJRW5kU3ViU2VjdGlvbgpFbmRzZWN0aW9uCgojIGFkZGVk
 IGJ5IGxpc3N5YXJhIDIwMDctMDYtMjAgaW4gMjE6MjQKU2VjdGlvbiAiRFJJIgoJTW9kZQkw
 NjY2CkVuZFNlY3Rpb24KCg==
 --------------090605090608060402070700--

From: Alex Keda <admin@lissyara.su>
To: bug-followup@FreeBSD.org
Cc:  
Subject: Re: kern/126937: [drm] System hang when start X
Date: Sat, 06 Sep 2008 13:09:50 +0400

 some bad with curent config or driver...
 man artefacts - after close vindow I see some parts picture...
 I think - it moments when acceleration work (really - not work)

From: Alex Keda <admin@lissyara.su>
To: Robert Noland <rnoland@FreeBSD.org>, bug-followup@FreeBSD.org
Cc:  
Subject: Re: kern/126937: [drm] System hang when start X
Date: Tue, 09 Sep 2008 00:50:49 +0400

 This is a multi-part message in MIME format.
 --------------040206090508070806030102
 Content-Type: text/plain; charset=windows-1251; format=flowed
 Content-Transfer-Encoding: 8bit
 
 Robert Noland :
 > Can you guys try this patch to ati_pcigart.c.  It should apply on top of
 > what you already have.  It is hopefully a more proper fix for the issue.
 > Please let me know if this works right, and I'll work on getting it
 > committed.
 > 
 > Alex,
 > 
 > I know you said yours wasn't working, but I think your sources are
 > somehow messed up now...  If not, we will have to try and figure out
 > what is going on with your setup.  These other guys have reported
 > success though, so I think at least the first patch was good, even if it
 > was a hack...
 so, I apply previous and last patch with today source.
 nothing changes... - fact - no acceleration (test with OpenGL 
 screensaver), but in xorg log - acceleration enable.
 attached - full patchset for CURRENT, xorg.log, xorg.conf, screenshot 
 artefacts
 ========
 about artefacts - it shows when use options
 Option          "AccelMethod"           "EXA"
 but, without them - driver logging about need it options for accelerate.
 
 
 
 --------------040206090508070806030102
 Content-Type: text/plain;
  name="drm1.diff"
 Content-Transfer-Encoding: 7bit
 Content-Disposition: inline;
  filename="drm1.diff"
 
 diff -Nru dev.orig/drm/ati_pcigart.c dev/drm/ati_pcigart.c
 --- dev.orig/drm/ati_pcigart.c	2008-08-24 00:59:12.000000000 +0400
 +++ dev/drm/ati_pcigart.c	2008-09-08 22:38:46.000000000 +0400
 @@ -42,26 +42,86 @@
  #define ATI_PCIE_WRITE 0x4
  #define ATI_PCIE_READ 0x8
  
 -static int drm_ati_alloc_pcigart_table(struct drm_device *dev,
 -				       struct drm_ati_pcigart_info *gart_info)
 +static void
 +drm_ati_alloc_pcigart_table_cb(void *arg, bus_dma_segment_t *segs,
 +			       int nsegs, int error)
  {
 -	dev->sg->dmah = drm_pci_alloc(dev, gart_info->table_size,
 -						PAGE_SIZE,
 -						gart_info->table_mask);
 -	if (dev->sg->dmah == NULL)
 +	struct drm_dma_handle *dmah = arg;
 +
 +	if (error != 0)
 +		return;
 +
 +	KASSERT(nsegs == 1,
 +	    ("drm_ati_alloc_pcigart_table_cb: bad dma segment count"));
 +
 +	dmah->busaddr = segs[0].ds_addr;
 +}
 +
 +static int
 +drm_ati_alloc_pcigart_table(struct drm_device *dev,
 +			    struct drm_ati_pcigart_info *gart_info)
 +{
 +
 +	struct drm_dma_handle *dmah;
 +	int flags, ret;
 +
 +	dmah = malloc(sizeof(struct drm_dma_handle), M_DRM, M_ZERO | M_NOWAIT);
 +	if (dmah == NULL)
 +		return ENOMEM;
 +
 +	DRM_UNLOCK();
 +	ret = bus_dma_tag_create(NULL, PAGE_SIZE, 0, /* tag, align, boundary */
 +	    gart_info->table_mask, BUS_SPACE_MAXADDR, /* lowaddr, highaddr */
 +	    NULL, NULL, /* filtfunc, filtfuncargs */
 +	    gart_info->table_size, 1, /* maxsize, nsegs */
 +	    gart_info->table_size, /* maxsegsize */
 +	    BUS_DMA_ALLOCNOW, NULL, NULL, /* flags, lockfunc, lockfuncargs */
 +	    &dmah->tag);
 +	if (ret != 0) {
 +		free(dmah, M_DRM);
 +		return ENOMEM;
 +	}
 +
 +	flags = BUS_DMA_NOWAIT | BUS_DMA_ZERO;
 +	if (gart_info->gart_reg_if == DRM_ATI_GART_IGP)
 +	    flags |= BUS_DMA_NOCACHE;
 +	
 +	ret = bus_dmamem_alloc(dmah->tag, &dmah->vaddr, flags, &dmah->map);
 +	if (ret != 0) {
 +		bus_dma_tag_destroy(dmah->tag);
 +		free(dmah, M_DRM);
 +		return ENOMEM;
 +	}
 +	DRM_LOCK();
 +
 +	ret = bus_dmamap_load(dmah->tag, dmah->map, dmah->vaddr,
 +	    gart_info->table_size, drm_ati_alloc_pcigart_table_cb, dmah, 0);
 +	if (ret != 0) {
 +		bus_dmamem_free(dmah->tag, dmah->vaddr, dmah->map);
 +		bus_dma_tag_destroy(dmah->tag);
 +		free(dmah, M_DRM);
  		return ENOMEM;
 +	}
 +	dev->sg->dmah = dmah;
  
  	return 0;
  }
  
 -static void drm_ati_free_pcigart_table(struct drm_device *dev,
 -				       struct drm_ati_pcigart_info *gart_info)
 +static void
 +drm_ati_free_pcigart_table(struct drm_device *dev,
 +			   struct drm_ati_pcigart_info *gart_info)
  {
 -	drm_pci_free(dev, dev->sg->dmah);
 +	struct drm_dma_handle *dmah = dev->sg->dmah;
 +
 +	bus_dmamem_free(dmah->tag, dmah->vaddr, dmah->map);
 +	bus_dma_tag_destroy(dmah->tag);
 +	free(dmah, M_DRM);
  	dev->sg->dmah = NULL;
  }
  
 -int drm_ati_pcigart_cleanup(struct drm_device *dev, struct drm_ati_pcigart_info *gart_info)
 +int
 +drm_ati_pcigart_cleanup(struct drm_device *dev,
 +			struct drm_ati_pcigart_info *gart_info)
  {
  	/* we need to support large memory configurations */
  	if (dev->sg == NULL) {
 @@ -80,17 +140,17 @@
  	return 1;
  }
  
 -int drm_ati_pcigart_init(struct drm_device *dev,
 -			 struct drm_ati_pcigart_info *gart_info)
 +int
 +drm_ati_pcigart_init(struct drm_device *dev,
 +		     struct drm_ati_pcigart_info *gart_info)
  {
 -
  	void *address = NULL;
  	unsigned long pages;
  	u32 *pci_gart, page_base;
  	dma_addr_t bus_address = 0;
 +	dma_addr_t entry_addr;
  	int i, j, ret = 0;
  	int max_pages;
 -	dma_addr_t entry_addr;
  
  	/* we need to support large memory configurations */
  	if (dev->sg == NULL) {
 @@ -132,12 +192,14 @@
  			page_base = (u32) entry_addr & ATI_PCIGART_PAGE_MASK;
  			switch(gart_info->gart_reg_if) {
  			case DRM_ATI_GART_IGP:
 -				page_base |= (upper_32_bits(entry_addr) & 0xff) << 4;
 +				page_base |=
 +					(upper_32_bits(entry_addr) & 0xff) << 4;
  				page_base |= 0xc;
  				break;
  			case DRM_ATI_GART_PCIE:
  				page_base >>= 8;
 -				page_base |= (upper_32_bits(entry_addr) & 0xff) << 24;
 +				page_base |=
 +					(upper_32_bits(entry_addr) & 0xff) << 24;
  				page_base |= ATI_PCIE_READ | ATI_PCIE_WRITE;
  				break;
  			default:
 @@ -150,8 +212,6 @@
  		}
  	}
  
 -	DRM_MEMORYBARRIER();
 -
  	ret = 1;
  
      done:
 diff -Nru dev.orig/drm/drm_bufs.c dev/drm/drm_bufs.c
 --- dev.orig/drm/drm_bufs.c	2008-08-24 00:59:12.000000000 +0400
 +++ dev/drm/drm_bufs.c	2008-09-08 22:20:35.000000000 +0400
 @@ -598,8 +598,10 @@
  	page_count = 0;
  
  	while ( entry->buf_count < count ) {
 +		DRM_SPINUNLOCK(&dev->dma_lock);
  		drm_dma_handle_t *dmah = drm_pci_alloc(dev, size, alignment,
  		    0xfffffffful);
 +		DRM_SPINLOCK(&dev->dma_lock);
  		if (dmah == NULL) {
  			/* Set count correctly so we free the proper amount. */
  			entry->buf_count = count;
 diff -Nru dev.orig/drm/drm_pci.c dev/drm/drm_pci.c
 --- dev.orig/drm/drm_pci.c	2008-08-24 00:59:12.000000000 +0400
 +++ dev/drm/drm_pci.c	2008-09-08 22:22:42.000000000 +0400
 @@ -74,7 +74,14 @@
  		return NULL;
  
  #ifdef __FreeBSD__
 -	DRM_UNLOCK();
 +	/* Make sure we aren't holding locks here */
 +	mtx_assert(&dev->dev_lock, MA_NOTOWNED);
 +	if (mtx_owned(&dev->dev_lock))
 +	    DRM_ERROR("called while holding dev_lock\n");
 +	mtx_assert(&dev->dma_lock, MA_NOTOWNED);
 +	if (mtx_owned(&dev->dma_lock))
 +	    DRM_ERROR("called while holding dma_lock\n");
 +
  	ret = bus_dma_tag_create(NULL, align, 0, /* tag, align, boundary */
  	    maxaddr, BUS_SPACE_MAXADDR, /* lowaddr, highaddr */
  	    NULL, NULL, /* filtfunc, filtfuncargs */
 @@ -83,7 +90,6 @@
  	    &dmah->tag);
  	if (ret != 0) {
  		free(dmah, M_DRM);
 -		DRM_LOCK();
  		return NULL;
  	}
  
 @@ -92,10 +98,8 @@
  	if (ret != 0) {
  		bus_dma_tag_destroy(dmah->tag);
  		free(dmah, M_DRM);
 -		DRM_LOCK();
  		return NULL;
  	}
 -	DRM_LOCK();
  	ret = bus_dmamap_load(dmah->tag, dmah->map, dmah->vaddr, size,
  	    drm_pci_busdma_callback, dmah, 0);
  	if (ret != 0) {
 diff -Nru dev.orig/drm/i915_dma.c dev/drm/i915_dma.c
 --- dev.orig/drm/i915_dma.c	2008-08-24 00:59:12.000000000 +0400
 +++ dev/drm/i915_dma.c	2008-09-08 22:24:19.000000000 +0400
 @@ -250,17 +250,22 @@
  
  	/* Program Hardware Status Page */
  	if (!I915_NEED_GFX_HWS(dev)) {
 -		dev_priv->status_page_dmah =
 -			drm_pci_alloc(dev, PAGE_SIZE, PAGE_SIZE, 0xffffffff);
 -
 -		if (!dev_priv->status_page_dmah) {
 +                drm_dma_handle_t *dmah;
 +#ifdef __FreeBSD__
 +                DRM_UNLOCK();
 +#endif
 +                dmah = drm_pci_alloc(dev, PAGE_SIZE, PAGE_SIZE, 0xffffffff);
 +#ifdef __FreeBSD__
 +                DRM_LOCK();
 +#endif
 +                if (!dmah) {
  			i915_dma_cleanup(dev);
  			DRM_ERROR("Can not allocate hardware status page\n");
  			return -ENOMEM;
  		}
 -		dev_priv->hw_status_page = dev_priv->status_page_dmah->vaddr;
 -		dev_priv->dma_status_page = dev_priv->status_page_dmah->busaddr;
 -
 +                dev_priv->status_page_dmah = dmah;
 +                dev_priv->hw_status_page = dmah->vaddr;
 +                dev_priv->dma_status_page = dmah->busaddr;
  		memset(dev_priv->hw_status_page, 0, PAGE_SIZE);
  
  		I915_WRITE(0x02080, dev_priv->dma_status_page);
 diff -Nru dev.orig/drm/mach64_dma.c dev/drm/mach64_dma.c
 --- dev.orig/drm/mach64_dma.c	2008-08-24 00:59:12.000000000 +0400
 +++ dev/drm/mach64_dma.c	2008-09-08 22:27:02.000000000 +0400
 @@ -837,8 +837,14 @@
  
  	/* FIXME: get a dma buffer from the freelist here */
  	DRM_DEBUG("Allocating data memory ...\n");
 +        #ifdef __FreeBSD__
 +                DRM_UNLOCK();
 +        #endif
  	cpu_addr_dmah =
  	    drm_pci_alloc(dev, 0x1000, 0x1000, 0xfffffffful);
 +        #ifdef __FreeBSD__
 +                DRM_LOCK();
 +        #endif
  	if (!cpu_addr_dmah) {
  		DRM_INFO("data-memory allocation failed!\n");
  		return -ENOMEM;
 
 --------------040206090508070806030102
 Content-Type: text/plain;
  name="xorg.conf"
 Content-Transfer-Encoding: 7bit
 Content-Disposition: inline;
  filename="xorg.conf"
 
 # Xorg.conf
 Section "ServerLayout"
 	Identifier     "X.org Configured"
 	Screen      0  "Screen0" 0 0
 #	Screen		1	"Screen1" 0 0
 	InputDevice    "SysMouse" "CorePointer"
 	InputDevice    "Keyboard0" "CoreKeyboard"
 EndSection
 
 Section "Files"
 	RgbPath      "/usr/local/share/X11/rgb"
 	ModulePath   "/usr/local/lib/xorg/modules"
 	FontPath	"/usr/local/lib/X11/fonts/WinXP/"
 	FontPath     "/usr/local/lib/X11/fonts/misc/"
 	FontPath     "/usr/local/lib/X11/fonts/TTF/"
 	FontPath     "/usr/local/lib/X11/fonts/OTF"
 	FontPath     "/usr/local/lib/X11/fonts/Type1/"
 	FontPath     "/usr/local/lib/X11/fonts/100dpi/"
 	FontPath     "/usr/local/lib/X11/fonts/75dpi/"
 EndSection
 
 Section "Module"
 	Load	"i2c"		# added by lissyara 2007-06-21 in 07:34
 	Load	"bitmap"	# added by lissyara 2007-06-21 in 07:34
 	Load	"ddc"
 	Load	"int10"		# added by lissyara 2007-06-21 in 07:35
 	Load	"vbe"
 	Load  "extmod"
 	Load  "record"
 	Load  "dbe"
 	Load  "glx"
 	Load  "GLcore"
 	Load  "xtrap"
 	Load  "dri"
 	Load  "freetype"
 	Load  "type1"
 EndSection
 
 Section "InputDevice"
 	Identifier  	"Keyboard0"
 	Driver      	"kbd"
 	Option		"XkbLayout"		"us,ru(winkeys)"
         Option		"XkbOptions"		"grp:alt_shift_toggle"
 	Option		"XkbModel"		"acer_ferrari4k"
 #	Option		"XkbModel"		"cymotionlinux"
 	Option		"CustomKeycodes"	"off"
 EndSection
 
 Section "InputDevice"
 	Identifier  "SysMouse"
 	Driver      "mouse"
 	Option	    "Protocol" "auto"
 	Option	    "Device" "/dev/sysmouse"
 	Option	    "ZAxisMapping" "4 5 6 7"
 EndSection
 
 Section "Monitor"
 	DisplaySize	  330   210	# mm
 	Identifier   "Monitor0"
 	VendorName   "QDS"
 	ModelName    "41"
 EndSection
 
 Section "Device"
 	Option		"AccelMethod"		"EXA"
 #	Option		"AccelMethod"		"XAA"
 	Option		"AccelDFS"		"1"
 	Option		"AGPMode"		"1"
 	Option		"AGPFastWrite"		"1"
 	Option		"GARTSize"		"64"
 	Option		"EnablePageFlip"	"1"
 	Option		"ColorTiling"		"1"
 	Option		"ConstantDPI"		"True"
 	Option		"DRI"			"True"
 	Option		"UseFastTLS"		"2"
 	Option		"backingstore"		"True"
 	Option		"OpenGLOverlay"		"ON"
 	Option		"RenderAccel"		"True"
 	Option		"EnablePageFlip"	"True"
 	Option		"XAANoOffscreenPixmaps"	"True"
 	Identifier	"onboard_ATI"
 #	Driver		"ati"
 	Driver		"radeon"
 	VendorName	"ATI Technologies Inc"
 	BoardName	"RS485 [Radeon Xpress 1100 IGP]"
 	BusID		"PCI:1:5:0"
 EndSection
 
 # added for vga
 Section "Device"
 	Identifier	"vesa_display"
 	Driver		"vesa"
 EndSection
 
 
 Section "Screen"
 	Identifier "Screen0"
 	Device     "onboard_ATI"
 	Monitor    "Monitor0"
 	SubSection "Display"
 		Viewport   0 0
 		Depth     16
 	EndSubSection
 	SubSection "Display"
 		Viewport   0 0
 		Depth     24
 	EndSubSection
 EndSection
 
 Section "Screen"
 	Identifier	"Screen1"
 	Device		"vesa_display"
 	Monitor		"Monitor0"
 	SubSection "Display"
 		Viewport	0 0
 		Depth		16
 	EndSubSection
 Endsection
 
 # added by lissyara 2007-06-20 in 21:24
 Section "DRI"
 	Mode	0666
 EndSection
 
 
 --------------040206090508070806030102
 Content-Type: text/x-log;
  name="Xorg.0.log"
 Content-Transfer-Encoding: 7bit
 Content-Disposition: inline;
  filename="Xorg.0.log"
 
 _XSERVTransSocketOpenCOTSServer: Unable to open socket for inet6
 _XSERVTransOpen: transport open failed for inet6/acer.lissyara.int.otradno.ru:0
 _XSERVTransMakeAllCOTSServerListeners: failed to open listener for inet6
 
 X.Org X Server 1.4.2
 Release Date: 11 June 2008
 X Protocol Version 11, Revision 0
 Build Operating System: FreeBSD 8.0-CURRENT amd64 
 Current Operating System: FreeBSD acer.lissyara.int.otradno.ru 8.0-CURRENT FreeBSD 8.0-CURRENT #0: Mon Sep  8 23:32:53 MSD 2008     root@acer.lissyara.int.otradno.ru:/var/tmp/obj/usr/src/sys/main-color-console amd64
 Build Date: 30 June 2008  11:44:24PM
  
 	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 Sep  9 00:38:31 2008
 (==) Using config file: "/etc/X11/xorg.conf"
 (==) ServerLayout "X.org Configured"
 (**) |-->Screen "Screen0" (0)
 (**) |   |-->Monitor "Monitor0"
 (**) |   |-->Device "onboard_ATI"
 (**) |-->Input Device "SysMouse"
 (**) |-->Input Device "Keyboard0"
 (==) Automatically adding devices
 (==) Automatically enabling devices
 (==) Including the default font path /usr/local/lib/X11/fonts/misc/,/usr/local/lib/X11/fonts/TTF/,/usr/local/lib/X11/fonts/OTF,/usr/local/lib/X11/fonts/Type1/,/usr/local/lib/X11/fonts/100dpi/,/usr/local/lib/X11/fonts/75dpi/.
 (**) FontPath set to:
 	/usr/local/lib/X11/fonts/WinXP/,
 	/usr/local/lib/X11/fonts/misc/,
 	/usr/local/lib/X11/fonts/TTF/,
 	/usr/local/lib/X11/fonts/OTF,
 	/usr/local/lib/X11/fonts/Type1/,
 	/usr/local/lib/X11/fonts/100dpi/,
 	/usr/local/lib/X11/fonts/75dpi/,
 	/usr/local/lib/X11/fonts/misc/,
 	/usr/local/lib/X11/fonts/TTF/,
 	/usr/local/lib/X11/fonts/OTF,
 	/usr/local/lib/X11/fonts/Type1/,
 	/usr/local/lib/X11/fonts/100dpi/,
 	/usr/local/lib/X11/fonts/75dpi/
 (**) RgbPath set to "/usr/local/share/X11/rgb"
 (**) ModulePath set to "/usr/local/lib/xorg/modules"
 (II) Loader magic: 0x682ce0
 (II) Module ABI versions:
 	X.Org ANSI C Emulation: 0.3
 	X.Org Video Driver: 2.0
 	X.Org XInput driver : 2.0
 	X.Org Server Extension : 0.3
 	X.Org Font Renderer : 0.5
 (II) Loader running on freebsd
 (II) LoadModule: "pcidata"
 (II) Loading /usr/local/lib/xorg/modules//libpcidata.so
 (II) Module pcidata: vendor="X.Org Foundation"
 	compiled for 1.4.2, module version = 1.0.0
 	ABI class: X.Org Video Driver, version 2.0
 (--) Using syscons driver with X support (version 2.0)
 (--) using VT number 9
 
 (WW) OS did not count PCI devices, guessing wildly
 (II) PCI: PCI scan (all values are in hex)
 (II) PCI: 00:00:0: chip 1002,5950 card 1025,009f rev 10 class 06,00,00 hdr 00
 (II) PCI: 00:01:0: chip 1002,5a3f card 0000,0000 rev 00 class 06,04,00 hdr 01
 (II) PCI: 00:04:0: chip 1002,5a36 card 0000,0000 rev 00 class 06,04,00 hdr 01
 (II) PCI: 00:05:0: chip 1002,5a37 card 0000,0000 rev 00 class 06,04,00 hdr 01
 (II) PCI: 00:12:0: chip 1002,4379 card 1002,4379 rev 80 class 01,01,8f hdr 00
 (II) PCI: 00:13:0: chip 1002,4374 card 1025,009f rev 80 class 0c,03,10 hdr 80
 (II) PCI: 00:13:1: chip 1002,4375 card 1025,009f rev 80 class 0c,03,10 hdr 00
 (II) PCI: 00:13:2: chip 1002,4373 card 1025,009f rev 80 class 0c,03,20 hdr 00
 (II) PCI: 00:14:0: chip 1002,4372 card 1025,009f rev 83 class 0c,05,00 hdr 80
 (II) PCI: 00:14:1: chip 1002,4376 card 1025,009f rev 80 class 01,01,82 hdr 00
 (II) PCI: 00:14:2: chip 1002,437b card 1025,009f rev 01 class 04,03,00 hdr 00
 (II) PCI: 00:14:3: chip 1002,4377 card 1025,009f rev 80 class 06,01,00 hdr 80
 (II) PCI: 00:14:4: chip 1002,4371 card 0000,0000 rev 80 class 06,04,01 hdr 81
 (II) PCI: 01:05:0: chip 1002,5975 card 1025,009f rev 00 class 03,00,00 hdr 00
 (II) PCI: 06:01:0: chip 10ec,8139 card 1025,009f rev 10 class 02,00,00 hdr 00
 (II) PCI: 06:02:0: chip 168c,001a card 1468,0418 rev 01 class 02,00,00 hdr 00
 (II) PCI: 06:04:0: chip 1524,1412 card fffc,ffff rev 10 class 06,07,00 hdr 82
 (II) PCI: 06:04:1: chip 1524,0530 card 1025,009f rev 01 class 05,01,00 hdr 80
 (II) PCI: 06:04:2: chip 1524,0550 card 1025,009f rev 01 class 08,05,01 hdr 80
 (II) PCI: 06:04:3: chip 1524,0520 card 1025,009f rev 01 class 05,01,00 hdr 80
 (II) PCI: 06:04:4: chip 1524,0551 card 1025,009f rev 01 class 05,01,00 hdr 80
 (II) PCI: End of PCI scan
 (II) Host-to-PCI bridge:
 (II) Bus 0: bridge is at (0:0:0), (0,0,7), 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 (0x100000000) MX[B]
 (II) Bus 0 prefetchable memory range:
 	[0] -1	0	0x00000000 - 0xffffffff (0x100000000) MX[B]
 (II) PCI-to-PCI bridge:
 (II) Bus 1: bridge is at (0:1:0), (0,1,1), BCTRL: 0x000c (VGA_EN is set)
 (II) Bus 1 I/O range:
 	[0] -1	0	0x00009000 - 0x000090ff (0x100) IX[B]
 	[1] -1	0	0x00009400 - 0x000094ff (0x100) IX[B]
 	[2] -1	0	0x00009800 - 0x000098ff (0x100) IX[B]
 	[3] -1	0	0x00009c00 - 0x00009cff (0x100) IX[B]
 (II) Bus 1 non-prefetchable memory range:
 	[0] -1	0	0xd0100000 - 0xd01fffff (0x100000) MX[B]
 (II) Bus 1 prefetchable memory range:
 	[0] -1	0	0xd4000000 - 0xd7ffffff (0x4000000) MX[B]
 (II) PCI-to-PCI bridge:
 (II) Bus 2: bridge is at (0:4:0), (0,2,3), BCTRL: 0x0004 (VGA_EN is cleared)
 (II) PCI-to-PCI bridge:
 (II) Bus 4: bridge is at (0:5:0), (0,4,5), BCTRL: 0x0004 (VGA_EN is cleared)
 (II) PCI-to-ISA bridge:
 (II) Bus -1: bridge is at (0:20:3), (0,-1,-1), BCTRL: 0x0008 (VGA_EN is set)
 (II) Subtractive PCI-to-PCI bridge:
 (II) Bus 6: bridge is at (0:20:4), (0,6,8), BCTRL: 0x0000 (VGA_EN is cleared)
 (II) Bus 6 I/O range:
 	[0] -1	0	0x0000a000 - 0x0000afff (0x1000) IX[B]
 (II) Bus 6 non-prefetchable memory range:
 	[0] -1	0	0xd0200000 - 0xd02fffff (0x100000) MX[B]
 (II) PCI-to-CardBus bridge:
 (II) Bus 7: bridge is at (6:4:0), (6,7,7), BCTRL: 0x0744 (VGA_EN is cleared)
 (--) PCI:*(1:5:0) ATI Technologies Inc RS485 [Radeon Xpress 1100 IGP] rev 0, Mem @ 0xd4000000/26, 0xd0100000/16, I/O @ 0x9000/8
 (II) Addressable bus resource ranges are
 	[0] -1	0	0x00000000 - 0xffffffff (0x100000000) MX[B]
 	[1] -1	0	0x00000000 - 0x0000ffff (0x10000) IX[B]
 (II) OS-reported resource ranges:
 	[0] -1	0	0xffffffff - 0xffffffff (0x1) MX[B]
 	[1] -1	0	0x000f0000 - 0x000fffff (0x10000) MX[B]
 	[2] -1	0	0x000c0000 - 0x000effff (0x30000) MX[B]
 	[3] -1	0	0x00000000 - 0x0009ffff (0xa0000) MX[B]
 	[4] -1	0	0x0000ffff - 0x0000ffff (0x1) IX[B]
 	[5] -1	0	0x00000000 - 0x00000000 (0x1) IX[B]
 (II) PCI Memory resource overlap reduced 0xd0000000 from 0xdfffffff to 0xd00fffff
 (II) Active PCI resource ranges:
 	[0] -1	0	0xd0210c00 - 0xd0210fff (0x400) MX[B]E
 	[1] -1	0	0xd0210800 - 0xd0210fff (0x800) MX[B]E
 	[2] -1	0	0xd0210400 - 0xd02107ff (0x400) MX[B]E
 	[3] -1	0	0xd0200000 - 0xd03fffff (0x200000) MX[B]E
 	[4] -1	0	0xd0210000 - 0xd021ffff (0x10000) MX[B]E
 	[5] -1	0	0xd0000000 - 0xd00fffff (0x100000) MX[B]E
 	[6] -1	0	0xd0007000 - 0xd0007fff (0x1000) MX[B]E
 	[7] -1	0	0xd0006000 - 0xd0007fff (0x2000) MX[B]E
 	[8] -1	0	0xd0005000 - 0xd0005fff (0x1000) MX[B]E
 	[9] -1	0	0xd0004000 - 0xd0007fff (0x4000) MX[B]E
 	[10] -1	0	0xd0100000 - 0xd010ffff (0x10000) MX[B](B)
 	[11] -1	0	0xd4000000 - 0xd7ffffff (0x4000000) MX[B](B)
 	[12] -1	0	0x0000a000 - 0x0000a0ff (0x100) IX[B]E
 	[13] -1	0	0x00008420 - 0x0000843f (0x20) IX[B]E
 	[14] -1	0	0x00008448 - 0x0000844f (0x8) IX[B]E
 	[15] -1	0	0x00008450 - 0x0000845f (0x10) IX[B]E
 	[16] -1	0	0x000003f4 - 0x000003f7 (0x4) IX[B]E
 	[17] -1	0	0x000001f0 - 0x000001ff (0x10) IX[B]E
 	[18] -1	0	0x00008410 - 0x0000841f (0x10) IX[B]E
 	[19] -1	0	0x00008400 - 0x000084ff (0x100) IX[B]E
 	[20] -1	0	0x00008430 - 0x0000843f (0x10) IX[B]E
 	[21] -1	0	0x00008438 - 0x0000843f (0x8) IX[B]E
 	[22] -1	0	0x00008434 - 0x00008437 (0x4) IX[B]E
 	[23] -1	0	0x00008440 - 0x0000847f (0x40) IX[B]E
 	[24] -1	0	0x00009000 - 0x000090ff (0x100) IX[B](B)
 (II) PCI Memory resource overlap reduced 0xd0210800 from 0xd0210fff to 0xd0210bff
 (II) PCI Memory resource overlap reduced 0xd0200000 from 0xd03fffff to 0xd020ffff
 (II) PCI Memory resource overlap reduced 0xd0210000 from 0xd021ffff to 0xd02103ff
 (II) PCI Memory resource overlap reduced 0xd0000000 from 0xd00fffff to 0xd0003fff
 (II) PCI I/O resource overlap reduced 0x00008420 from 0x0000843f to 0x0000842f
 (II) PCI Memory resource overlap reduced 0xd0006000 from 0xd0007fff to 0xd0006fff
 (II) PCI Memory resource overlap reduced 0xd0004000 from 0xd0007fff to 0xd0004fff
 (II) PCI I/O resource overlap reduced 0x00008400 from 0x000084ff to 0x0000840f
 (II) PCI I/O resource overlap reduced 0x00008430 from 0x0000843f to 0x00008433
 (II) PCI I/O resource overlap reduced 0x00008440 from 0x0000847f to 0x00008447
 (II) Active PCI resource ranges after removing overlaps:
 	[0] -1	0	0xd0210c00 - 0xd0210fff (0x400) MX[B]E
 	[1] -1	0	0xd0210800 - 0xd0210bff (0x400) MX[B]E
 	[2] -1	0	0xd0210400 - 0xd02107ff (0x400) MX[B]E
 	[3] -1	0	0xd0200000 - 0xd020ffff (0x10000) MX[B]E
 	[4] -1	0	0xd0210000 - 0xd02103ff (0x400) MX[B]E
 	[5] -1	0	0xd0000000 - 0xd0003fff (0x4000) MX[B]E
 	[6] -1	0	0xd0007000 - 0xd0007fff (0x1000) MX[B]E
 	[7] -1	0	0xd0006000 - 0xd0006fff (0x1000) MX[B]E
 	[8] -1	0	0xd0005000 - 0xd0005fff (0x1000) MX[B]E
 	[9] -1	0	0xd0004000 - 0xd0004fff (0x1000) MX[B]E
 	[10] -1	0	0xd0100000 - 0xd010ffff (0x10000) MX[B](B)
 	[11] -1	0	0xd4000000 - 0xd7ffffff (0x4000000) MX[B](B)
 	[12] -1	0	0x0000a000 - 0x0000a0ff (0x100) IX[B]E
 	[13] -1	0	0x00008420 - 0x0000842f (0x10) IX[B]E
 	[14] -1	0	0x00008448 - 0x0000844f (0x8) IX[B]E
 	[15] -1	0	0x00008450 - 0x0000845f (0x10) IX[B]E
 	[16] -1	0	0x000003f4 - 0x000003f7 (0x4) IX[B]E
 	[17] -1	0	0x000001f0 - 0x000001ff (0x10) IX[B]E
 	[18] -1	0	0x00008410 - 0x0000841f (0x10) IX[B]E
 	[19] -1	0	0x00008400 - 0x0000840f (0x10) IX[B]E
 	[20] -1	0	0x00008430 - 0x00008433 (0x4) IX[B]E
 	[21] -1	0	0x00008438 - 0x0000843f (0x8) IX[B]E
 	[22] -1	0	0x00008434 - 0x00008437 (0x4) IX[B]E
 	[23] -1	0	0x00008440 - 0x00008447 (0x8) IX[B]E
 	[24] -1	0	0x00009000 - 0x000090ff (0x100) IX[B](B)
 (II) OS-reported resource ranges after removing overlaps with PCI:
 	[0] -1	0	0xffffffff - 0xffffffff (0x1) MX[B]
 	[1] -1	0	0x000f0000 - 0x000fffff (0x10000) MX[B]
 	[2] -1	0	0x000c0000 - 0x000effff (0x30000) MX[B]
 	[3] -1	0	0x00000000 - 0x0009ffff (0xa0000) MX[B]
 	[4] -1	0	0x0000ffff - 0x0000ffff (0x1) IX[B]
 	[5] -1	0	0x00000000 - 0x00000000 (0x1) IX[B]
 (II) All system resource ranges:
 	[0] -1	0	0xffffffff - 0xffffffff (0x1) MX[B]
 	[1] -1	0	0x000f0000 - 0x000fffff (0x10000) MX[B]
 	[2] -1	0	0x000c0000 - 0x000effff (0x30000) MX[B]
 	[3] -1	0	0x00000000 - 0x0009ffff (0xa0000) MX[B]
 	[4] -1	0	0xd0210c00 - 0xd0210fff (0x400) MX[B]E
 	[5] -1	0	0xd0210800 - 0xd0210bff (0x400) MX[B]E
 	[6] -1	0	0xd0210400 - 0xd02107ff (0x400) MX[B]E
 	[7] -1	0	0xd0200000 - 0xd020ffff (0x10000) MX[B]E
 	[8] -1	0	0xd0210000 - 0xd02103ff (0x400) MX[B]E
 	[9] -1	0	0xd0000000 - 0xd0003fff (0x4000) MX[B]E
 	[10] -1	0	0xd0007000 - 0xd0007fff (0x1000) MX[B]E
 	[11] -1	0	0xd0006000 - 0xd0006fff (0x1000) MX[B]E
 	[12] -1	0	0xd0005000 - 0xd0005fff (0x1000) MX[B]E
 	[13] -1	0	0xd0004000 - 0xd0004fff (0x1000) MX[B]E
 	[14] -1	0	0xd0100000 - 0xd010ffff (0x10000) MX[B](B)
 	[15] -1	0	0xd4000000 - 0xd7ffffff (0x4000000) MX[B](B)
 	[16] -1	0	0x0000ffff - 0x0000ffff (0x1) IX[B]
 	[17] -1	0	0x00000000 - 0x00000000 (0x1) IX[B]
 	[18] -1	0	0x0000a000 - 0x0000a0ff (0x100) IX[B]E
 	[19] -1	0	0x00008420 - 0x0000842f (0x10) IX[B]E
 	[20] -1	0	0x00008448 - 0x0000844f (0x8) IX[B]E
 	[21] -1	0	0x00008450 - 0x0000845f (0x10) IX[B]E
 	[22] -1	0	0x000003f4 - 0x000003f7 (0x4) IX[B]E
 	[23] -1	0	0x000001f0 - 0x000001ff (0x10) IX[B]E
 	[24] -1	0	0x00008410 - 0x0000841f (0x10) IX[B]E
 	[25] -1	0	0x00008400 - 0x0000840f (0x10) IX[B]E
 	[26] -1	0	0x00008430 - 0x00008433 (0x4) IX[B]E
 	[27] -1	0	0x00008438 - 0x0000843f (0x8) IX[B]E
 	[28] -1	0	0x00008434 - 0x00008437 (0x4) IX[B]E
 	[29] -1	0	0x00008440 - 0x00008447 (0x8) IX[B]E
 	[30] -1	0	0x00009000 - 0x000090ff (0x100) IX[B](B)
 (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) "freetype" will be loaded. This was enabled by default and also specified in the config file.
 (II) "type1" will be loaded. This was enabled by default and also specified in the config file.
 (II) "record" 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) LoadModule: "i2c"(II) Module "i2c" already built-in
 (II) LoadModule: "ddc"(II) Module "ddc" already built-in
 (II) LoadModule: "int10"
 (II) Loading /usr/local/lib/xorg/modules//libint10.so
 (II) Module int10: vendor="X.Org Foundation"
 	compiled for 1.4.2, module version = 1.0.0
 	ABI class: X.Org Video Driver, version 2.0
 (II) LoadModule: "vbe"
 (II) Loading /usr/local/lib/xorg/modules//libvbe.so
 (II) Module vbe: vendor="X.Org Foundation"
 	compiled for 1.4.2, module version = 1.1.0
 	ABI class: X.Org Video Driver, version 2.0
 (II) LoadModule: "extmod"
 (II) Loading /usr/local/lib/xorg/modules/extensions//libextmod.so
 (II) Module extmod: vendor="X.Org Foundation"
 	compiled for 1.4.2, module version = 1.0.0
 	Module class: X.Org Server Extension
 	ABI class: X.Org Server Extension, version 0.3
 (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 XFree86-DGA
 (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: "record"
 (II) Loading /usr/local/lib/xorg/modules/extensions//librecord.so
 (II) Module record: vendor="X.Org Foundation"
 	compiled for 1.4.2, module version = 1.13.0
 	Module class: X.Org Server Extension
 	ABI class: X.Org Server Extension, version 0.3
 (II) Loading extension RECORD
 (II) LoadModule: "dbe"
 (II) Loading /usr/local/lib/xorg/modules/extensions//libdbe.so
 (II) Module dbe: vendor="X.Org Foundation"
 	compiled for 1.4.2, module version = 1.0.0
 	Module class: X.Org Server Extension
 	ABI class: X.Org Server Extension, version 0.3
 (II) Loading extension DOUBLE-BUFFER
 (II) LoadModule: "glx"
 (II) Loading /usr/local/lib/xorg/modules/extensions//libglx.so
 (II) Module glx: vendor="X.Org Foundation"
 	compiled for 1.4.2, module version = 1.0.0
 	ABI class: X.Org Server Extension, version 0.3
 (==) AIGLX disabled
 (II) Loading extension GLX
 (II) LoadModule: "xtrap"
 (II) Loading /usr/local/lib/xorg/modules/extensions//libxtrap.so
 (II) Module xtrap: vendor="X.Org Foundation"
 	compiled for 1.4.2, module version = 1.0.0
 	Module class: X.Org Server Extension
 	ABI class: X.Org Server Extension, version 0.3
 (II) Loading extension DEC-XTRAP
 (II) LoadModule: "dri"
 (II) Loading /usr/local/lib/xorg/modules/extensions//libdri.so
 (II) Module dri: vendor="X.Org Foundation"
 	compiled for 1.4.2, module version = 1.0.0
 	ABI class: X.Org Server Extension, version 0.3
 (II) Loading extension XFree86-DRI
 (II) LoadModule: "freetype"
 (II) Loading /usr/local/lib/xorg/modules/fonts//libfreetype.so
 (II) Module freetype: vendor="X.Org Foundation & the After X-TT Project"
 	compiled for 1.4.2, module version = 2.1.0
 	Module class: X.Org Font Renderer
 	ABI class: X.Org Font Renderer, version 0.5
 (II) Loading font FreeType
 (II) LoadModule: "type1"
 (II) Loading /usr/local/lib/xorg/modules/fonts//libtype1.so
 (II) Module type1: vendor="X.Org Foundation"
 	compiled for 1.4.2, module version = 1.0.2
 	Module class: X.Org Font Renderer
 	ABI class: X.Org Font Renderer, version 0.5
 (II) Loading font Type1
 (II) LoadModule: "radeon"
 (II) Loading /usr/local/lib/xorg/modules/drivers//radeon_drv.so
 (II) Module radeon: vendor="X.Org Foundation"
 	compiled for 1.4.2, module version = 4.3.0
 	Module class: X.Org Video Driver
 	ABI class: X.Org Video Driver, version 2.0
 (II) LoadModule: "mouse"
 (II) Loading /usr/local/lib/xorg/modules/input//mouse_drv.so
 (II) Module mouse: vendor="X.Org Foundation"
 	compiled for 1.4.0, module version = 1.2.3
 	Module class: X.Org XInput Driver
 	ABI class: X.Org XInput driver, version 2.0
 (II) LoadModule: "kbd"
 (II) Loading /usr/local/lib/xorg/modules/input//kbd_drv.so
 (II) Module kbd: vendor="X.Org Foundation"
 	compiled for 1.4.0, module version = 1.2.2
 	Module class: X.Org XInput Driver
 	ABI class: X.Org XInput driver, version 2.0
 (II) RADEON: Driver for ATI Radeon chipsets:
 	ATI Radeon Mobility X600 (M24) 3150 (PCIE),
 	ATI Radeon Mobility X300 (M24) 3152 (PCIE),
 	ATI FireGL M24 GL 3154 (PCIE), ATI Radeon X600 (RV380) 3E50 (PCIE),
 	ATI FireGL V3200 (RV380) 3E54 (PCIE), ATI Radeon IGP320 (A3) 4136,
 	ATI Radeon IGP330/340/350 (A4) 4137, ATI Radeon 9500 AD (AGP),
 	ATI Radeon 9500 AE (AGP), ATI Radeon 9600TX AF (AGP),
 	ATI FireGL Z1 AG (AGP), ATI Radeon 9800SE AH (AGP),
 	ATI Radeon 9800 AI (AGP), ATI Radeon 9800 AJ (AGP),
 	ATI FireGL X2 AK (AGP), ATI Radeon 9600 AP (AGP),
 	ATI Radeon 9600SE AQ (AGP), ATI Radeon 9600XT AR (AGP),
 	ATI Radeon 9600 AS (AGP), ATI FireGL T2 AT (AGP), ATI Radeon 9650,
 	ATI FireGL RV360 AV (AGP), ATI Radeon 7000 IGP (A4+) 4237,
 	ATI Radeon 8500 AIW BB (AGP), ATI Radeon 8500 AIW BC (AGP),
 	ATI Radeon IGP320M (U1) 4336, ATI Radeon IGP330M/340M/350M (U2) 4337,
 	ATI Radeon Mobility 7000 IGP 4437, ATI Radeon 9000/PRO If (AGP/PCI),
 	ATI Radeon 9000 Ig (AGP/PCI), ATI Radeon X800 (R420) JH (AGP),
 	ATI Radeon X800PRO (R420) JI (AGP),
 	ATI Radeon X800SE (R420) JJ (AGP), ATI Radeon X800 (R420) JK (AGP),
 	ATI Radeon X800 (R420) JL (AGP), ATI FireGL X3 (R420) JM (AGP),
 	ATI Radeon Mobility 9800 (M18) JN (AGP),
 	ATI Radeon X800 SE (R420) (AGP), ATI Radeon X800XT (R420) JP (AGP),
 	ATI Radeon X850 XT (R480) (AGP), ATI Radeon X850 SE (R480) (AGP),
 	ATI Radeon X850 PRO (R480) (AGP), ATI Radeon X850 XT PE (R480) (AGP),
 	ATI Radeon Mobility M7 LW (AGP),
 	ATI Mobility FireGL 7800 M7 LX (AGP),
 	ATI Radeon Mobility M6 LY (AGP), ATI Radeon Mobility M6 LZ (AGP),
 	ATI FireGL Mobility 9000 (M9) Ld (AGP),
 	ATI Radeon Mobility 9000 (M9) Lf (AGP),
 	ATI Radeon Mobility 9000 (M9) Lg (AGP), ATI Radeon 9700 Pro ND (AGP),
 	ATI Radeon 9700/9500Pro NE (AGP), ATI Radeon 9600TX NF (AGP),
 	ATI FireGL X1 NG (AGP), ATI Radeon 9800PRO NH (AGP),
 	ATI Radeon 9800 NI (AGP), ATI FireGL X2 NK (AGP),
 	ATI Radeon 9800XT NJ (AGP),
 	ATI Radeon Mobility 9600/9700 (M10/M11) NP (AGP),
 	ATI Radeon Mobility 9600 (M10) NQ (AGP),
 	ATI Radeon Mobility 9600 (M11) NR (AGP),
 	ATI Radeon Mobility 9600 (M10) NS (AGP),
 	ATI FireGL Mobility T2 (M10) NT (AGP),
 	ATI FireGL Mobility T2e (M11) NV (AGP), ATI Radeon QD (AGP),
 	ATI Radeon QE (AGP), ATI Radeon QF (AGP), ATI Radeon QG (AGP),
 	ATI FireGL 8700/8800 QH (AGP), ATI Radeon 8500 QL (AGP),
 	ATI Radeon 9100 QM (AGP), ATI Radeon 7500 QW (AGP/PCI),
 	ATI Radeon 7500 QX (AGP/PCI), ATI Radeon VE/7000 QY (AGP/PCI),
 	ATI Radeon VE/7000 QZ (AGP/PCI), ATI ES1000 515E (PCI),
 	ATI Radeon Mobility X300 (M22) 5460 (PCIE),
 	ATI Radeon Mobility X600 SE (M24C) 5462 (PCIE),
 	ATI FireGL M22 GL 5464 (PCIE), ATI Radeon X800 (R423) UH (PCIE),
 	ATI Radeon X800PRO (R423) UI (PCIE),
 	ATI Radeon X800LE (R423) UJ (PCIE),
 	ATI Radeon X800SE (R423) UK (PCIE),
 	ATI Radeon X800 XTP (R430) (PCIE), ATI Radeon X800 XL (R430) (PCIE),
 	ATI Radeon X800 SE (R430) (PCIE), ATI Radeon X800 (R430) (PCIE),
 	ATI FireGL V7100 (R423) (PCIE), ATI FireGL V5100 (R423) UQ (PCIE),
 	ATI FireGL unknown (R423) UR (PCIE),
 	ATI FireGL unknown (R423) UT (PCIE),
 	ATI Mobility FireGL V5000 (M26) (PCIE),
 	ATI Mobility FireGL V5000 (M26) (PCIE),
 	ATI Mobility Radeon X700 XL (M26) (PCIE),
 	ATI Mobility Radeon X700 (M26) (PCIE),
 	ATI Mobility Radeon X700 (M26) (PCIE),
 	ATI Radeon X550XTX 5657 (PCIE), ATI Radeon 9100 IGP (A5) 5834,
 	ATI Radeon Mobility 9100 IGP (U3) 5835,
 	ATI Radeon XPRESS 200 5954 (PCIE),
 	ATI Radeon XPRESS 200M 5955 (PCIE), ATI Radeon 9250 5960 (AGP),
 	ATI Radeon 9200 5961 (AGP), ATI Radeon 9200 5962 (AGP),
 	ATI Radeon 9200SE 5964 (AGP), ATI FireMV 2200 (PCI),
 	ATI ES1000 5969 (PCI), ATI Radeon XPRESS 200 5974 (PCIE),
 	ATI Radeon XPRESS 200M 5975 (PCIE),
 	ATI Radeon XPRESS 200 5A41 (PCIE),
 	ATI Radeon XPRESS 200M 5A42 (PCIE),
 	ATI Radeon XPRESS 200 5A61 (PCIE),
 	ATI Radeon XPRESS 200M 5A62 (PCIE),
 	ATI Radeon X300 (RV370) 5B60 (PCIE),
 	ATI Radeon X600 (RV370) 5B62 (PCIE),
 	ATI Radeon X550 (RV370) 5B63 (PCIE),
 	ATI FireGL V3100 (RV370) 5B64 (PCIE),
 	ATI FireMV 2200 PCIE (RV370) 5B65 (PCIE),
 	ATI Radeon Mobility 9200 (M9+) 5C61 (AGP),
 	ATI Radeon Mobility 9200 (M9+) 5C63 (AGP),
 	ATI Mobility Radeon X800 XT (M28) (PCIE),
 	ATI Mobility FireGL V5100 (M28) (PCIE),
 	ATI Mobility Radeon X800 (M28) (PCIE), ATI Radeon X850 5D4C (PCIE),
 	ATI Radeon X850 XT PE (R480) (PCIE),
 	ATI Radeon X850 SE (R480) (PCIE), ATI Radeon X850 PRO (R480) (PCIE),
 	ATI unknown Radeon / FireGL (R480) 5D50 (PCIE),
 	ATI Radeon X850 XT (R480) (PCIE),
 	ATI Radeon X800XT (R423) 5D57 (PCIE),
 	ATI FireGL V5000 (RV410) (PCIE), ATI Radeon X700 XT (RV410) (PCIE),
 	ATI Radeon X700 PRO (RV410) (PCIE),
 	ATI Radeon X700 SE (RV410) (PCIE), ATI Radeon X700 (RV410) (PCIE),
 	ATI Radeon X700 SE (RV410) (PCIE), ATI Radeon X1800,
 	ATI Mobility Radeon X1800 XT, ATI Mobility Radeon X1800,
 	ATI Mobility FireGL V7200, ATI FireGL V7200, ATI FireGL V5300,
 	ATI Mobility FireGL V7100, ATI Radeon X1800, ATI Radeon X1800,
 	ATI Radeon X1800, ATI Radeon X1800, ATI Radeon X1800,
 	ATI FireGL V7300, ATI FireGL V7350, ATI Radeon X1600, ATI RV505,
 	ATI Radeon X1300/X1550, ATI Radeon X1550, ATI M54-GL,
 	ATI Mobility Radeon X1400, ATI Radeon X1300/X1550,
 	ATI Radeon X1550 64-bit, ATI Mobility Radeon X1300,
 	ATI Mobility Radeon X1300, ATI Mobility Radeon X1300,
 	ATI Mobility Radeon X1300, ATI Radeon X1300, ATI Radeon X1300,
 	ATI RV505, ATI RV505, ATI FireGL V3300, ATI FireGL V3350,
 	ATI Radeon X1300, ATI Radeon X1550 64-bit, ATI Radeon X1300/X1550,
 	ATI Radeon X1600, ATI Radeon X1300/X1550, ATI Mobility Radeon X1450,
 	ATI Radeon X1300/X1550, ATI Mobility Radeon X2300,
 	ATI Mobility Radeon X2300, ATI Mobility Radeon X1350,
 	ATI Mobility Radeon X1350, ATI Mobility Radeon X1450,
 	ATI Radeon X1300, ATI Radeon X1550, ATI Mobility Radeon X1350,
 	ATI FireMV 2250, ATI Radeon X1550 64-bit, ATI Radeon X1600,
 	ATI Radeon X1650, ATI Radeon X1600, ATI Radeon X1600,
 	ATI Mobility FireGL V5200, ATI Mobility Radeon X1600,
 	ATI Radeon X1650, ATI Radeon X1650, ATI Radeon X1600,
 	ATI Radeon X1300 XT/X1600 Pro, ATI FireGL V3400,
 	ATI Mobility FireGL V5250, ATI Mobility Radeon X1700,
 	ATI Mobility Radeon X1700 XT, ATI FireGL V5200,
 	ATI Mobility Radeon X1700, ATI Radeon X2300HD,
 	ATI Mobility Radeon HD 2300, ATI Mobility Radeon HD 2300,
 	ATI Radeon X1950, ATI Radeon X1900, ATI Radeon X1950,
 	ATI Radeon X1900, ATI Radeon X1900, ATI Radeon X1900,
 	ATI Radeon X1900, ATI Radeon X1900, ATI Radeon X1900,
 	ATI Radeon X1900, ATI Radeon X1900, ATI Radeon X1900,
 	ATI AMD Stream Processor, ATI Radeon X1900, ATI Radeon X1950,
 	ATI RV560, ATI RV560, ATI Mobility Radeon X1900, ATI RV560,
 	ATI Radeon X1950 GT, ATI RV570, ATI RV570, ATI ATI FireGL V7400,
 	ATI RV560, ATI Radeon X1650, ATI Radeon X1650, ATI RV560,
 	ATI Radeon 9100 PRO IGP 7834, ATI Radeon Mobility 9200 IGP 7835,
 	ATI Radeon X1200, ATI Radeon X1200, ATI Radeon X1200,
 	ATI Radeon X1200, ATI Radeon X1200, ATI RS740, ATI RS740M, ATI RS740,
 	ATI RS740M, ATI Radeon HD 2900 XT, ATI Radeon HD 2900 XT,
 	ATI Radeon HD 2900 XT, ATI Radeon HD 2900 Pro, ATI Radeon HD 2900 GT,
 	ATI FireGL V8650, ATI FireGL V8600, ATI FireGL V7600, ATI RV610,
 	ATI Radeon HD 2400 XT, ATI Radeon HD 2400 Pro,
 	ATI Radeon HD 2400 PRO AGP, ATI FireGL V4000, ATI RV610,
 	ATI ATI Radeon HD 2350, ATI Mobility Radeon HD 2400 XT,
 	ATI Mobility Radeon HD 2400, ATI RADEON E2400, ATI RV610, ATI RV670,
 	ATI Radeon HD3870, ATI Radeon HD3850, ATI RV670,
 	ATI Radeon HD3870 X2, ATI FireGL V7700, ATI RV630,
 	ATI Mobility Radeon HD 2600, ATI Mobility Radeon HD 2600 XT,
 	ATI Radeon HD 2600 XT AGP, ATI Radeon HD 2600 Pro AGP,
 	ATI Radeon HD 2600 XT, ATI Radeon HD 2600 Pro, ATI Gemini RV630,
 	ATI Gemini Mobility Radeon HD 2600 XT, ATI FireGL V5600,
 	ATI FireGL V3600, ATI Radeon HD 2600 LE, ATI Radeon HD 3470,
 	ATI Radeon HD 3450, ATI Radeon HD 3430, ATI Mobility Radeon HD 3430,
 	ATI Mobility Radeon HD 3400 Series, ATI FireMV 2450, ATI FireMV 2260,
 	ATI FireMV 2260, ATI ATI Radeon HD 3600 Series,
 	ATI ATI Radeon HD 3650 AGP, ATI ATI Radeon HD 3600 PRO,
 	ATI ATI Radeon HD 3600 XT, ATI ATI Radeon HD 3600 PRO,
 	ATI Mobility Radeon HD 3650, ATI Mobility Radeon HD 3670,
 	ATI Radeon HD 3200 Graphics, ATI Radeon 3100 Graphics,
 	ATI Radeon HD 3200 Graphics, ATI Radeon 3100 Graphics
 (II) Primary Device is: PCI 01:05:0
 (--) Chipset ATI Radeon XPRESS 200M 5975 (PCIE) found
 (II) resource ranges after xf86ClaimFixedResources() call:
 	[0] -1	0	0xffffffff - 0xffffffff (0x1) MX[B]
 	[1] -1	0	0x000f0000 - 0x000fffff (0x10000) MX[B]
 	[2] -1	0	0x000c0000 - 0x000effff (0x30000) MX[B]
 	[3] -1	0	0x00000000 - 0x0009ffff (0xa0000) MX[B]
 	[4] -1	0	0xd0210c00 - 0xd0210fff (0x400) MX[B]E
 	[5] -1	0	0xd0210800 - 0xd0210bff (0x400) MX[B]E
 	[6] -1	0	0xd0210400 - 0xd02107ff (0x400) MX[B]E
 	[7] -1	0	0xd0200000 - 0xd020ffff (0x10000) MX[B]E
 	[8] -1	0	0xd0210000 - 0xd02103ff (0x400) MX[B]E
 	[9] -1	0	0xd0000000 - 0xd0003fff (0x4000) MX[B]E
 	[10] -1	0	0xd0007000 - 0xd0007fff (0x1000) MX[B]E
 	[11] -1	0	0xd0006000 - 0xd0006fff (0x1000) MX[B]E
 	[12] -1	0	0xd0005000 - 0xd0005fff (0x1000) MX[B]E
 	[13] -1	0	0xd0004000 - 0xd0004fff (0x1000) MX[B]E
 	[14] -1	0	0xd0100000 - 0xd010ffff (0x10000) MX[B](B)
 	[15] -1	0	0xd4000000 - 0xd7ffffff (0x4000000) MX[B](B)
 	[16] -1	0	0x0000ffff - 0x0000ffff (0x1) IX[B]
 	[17] -1	0	0x00000000 - 0x00000000 (0x1) IX[B]
 	[18] -1	0	0x0000a000 - 0x0000a0ff (0x100) IX[B]E
 	[19] -1	0	0x00008420 - 0x0000842f (0x10) IX[B]E
 	[20] -1	0	0x00008448 - 0x0000844f (0x8) IX[B]E
 	[21] -1	0	0x00008450 - 0x0000845f (0x10) IX[B]E
 	[22] -1	0	0x000003f4 - 0x000003f7 (0x4) IX[B]E
 	[23] -1	0	0x000001f0 - 0x000001ff (0x10) IX[B]E
 	[24] -1	0	0x00008410 - 0x0000841f (0x10) IX[B]E
 	[25] -1	0	0x00008400 - 0x0000840f (0x10) IX[B]E
 	[26] -1	0	0x00008430 - 0x00008433 (0x4) IX[B]E
 	[27] -1	0	0x00008438 - 0x0000843f (0x8) IX[B]E
 	[28] -1	0	0x00008434 - 0x00008437 (0x4) IX[B]E
 	[29] -1	0	0x00008440 - 0x00008447 (0x8) IX[B]E
 	[30] -1	0	0x00009000 - 0x000090ff (0x100) IX[B](B)
 (II) resource ranges after probing:
 	[0] -1	0	0xffffffff - 0xffffffff (0x1) MX[B]
 	[1] -1	0	0x000f0000 - 0x000fffff (0x10000) MX[B]
 	[2] -1	0	0x000c0000 - 0x000effff (0x30000) MX[B]
 	[3] -1	0	0x00000000 - 0x0009ffff (0xa0000) MX[B]
 	[4] -1	0	0xd0210c00 - 0xd0210fff (0x400) MX[B]E
 	[5] -1	0	0xd0210800 - 0xd0210bff (0x400) MX[B]E
 	[6] -1	0	0xd0210400 - 0xd02107ff (0x400) MX[B]E
 	[7] -1	0	0xd0200000 - 0xd020ffff (0x10000) MX[B]E
 	[8] -1	0	0xd0210000 - 0xd02103ff (0x400) MX[B]E
 	[9] -1	0	0xd0000000 - 0xd0003fff (0x4000) MX[B]E
 	[10] -1	0	0xd0007000 - 0xd0007fff (0x1000) MX[B]E
 	[11] -1	0	0xd0006000 - 0xd0006fff (0x1000) MX[B]E
 	[12] -1	0	0xd0005000 - 0xd0005fff (0x1000) MX[B]E
 	[13] -1	0	0xd0004000 - 0xd0004fff (0x1000) MX[B]E
 	[14] -1	0	0xd0100000 - 0xd010ffff (0x10000) MX[B](B)
 	[15] -1	0	0xd4000000 - 0xd7ffffff (0x4000000) MX[B](B)
 	[16] 0	0	0x000a0000 - 0x000affff (0x10000) MS[B]
 	[17] 0	0	0x000b0000 - 0x000b7fff (0x8000) MS[B]
 	[18] 0	0	0x000b8000 - 0x000bffff (0x8000) MS[B]
 	[19] -1	0	0x0000ffff - 0x0000ffff (0x1) IX[B]
 	[20] -1	0	0x00000000 - 0x00000000 (0x1) IX[B]
 	[21] -1	0	0x0000a000 - 0x0000a0ff (0x100) IX[B]E
 	[22] -1	0	0x00008420 - 0x0000842f (0x10) IX[B]E
 	[23] -1	0	0x00008448 - 0x0000844f (0x8) IX[B]E
 	[24] -1	0	0x00008450 - 0x0000845f (0x10) IX[B]E
 	[25] -1	0	0x000003f4 - 0x000003f7 (0x4) IX[B]E
 	[26] -1	0	0x000001f0 - 0x000001ff (0x10) IX[B]E
 	[27] -1	0	0x00008410 - 0x0000841f (0x10) IX[B]E
 	[28] -1	0	0x00008400 - 0x0000840f (0x10) IX[B]E
 	[29] -1	0	0x00008430 - 0x00008433 (0x4) IX[B]E
 	[30] -1	0	0x00008438 - 0x0000843f (0x8) IX[B]E
 	[31] -1	0	0x00008434 - 0x00008437 (0x4) IX[B]E
 	[32] -1	0	0x00008440 - 0x00008447 (0x8) IX[B]E
 	[33] -1	0	0x00009000 - 0x000090ff (0x100) IX[B](B)
 	[34] 0	0	0x000003b0 - 0x000003bb (0xc) IS[B]
 	[35] 0	0	0x000003c0 - 0x000003df (0x20) IS[B]
 (II) Setting vga for screen 0.
 (II) RADEON(0): MMIO registers at 0x00000000d0100000: size 64KB
 (==) RADEON(0): Write-combining range (0xd0100000,0x10000) was already clear
 (II) RADEON(0): PCI bus 1 card 5 func 0
 (==) RADEON(0): Depth 24, (==) framebuffer bpp 32
 (II) RADEON(0): Pixel depth = 24 bits stored in 4 bytes (32 bpp pixmaps)
 (==) RADEON(0): Default visual is TrueColor
 (**) RADEON(0): Option "AGPMode" "1"
 (**) RADEON(0): Option "AGPFastWrite" "1"
 (**) RADEON(0): Option "GARTSize" "64"
 (**) RADEON(0): Option "EnablePageFlip" "1"
 (**) RADEON(0): Option "AccelDFS" "1"
 (**) RADEON(0): Option "ColorTiling" "1"
 (**) RADEON(0): Option "RenderAccel" "True"
 (**) RADEON(0): Option "AccelMethod" "EXA"
 (**) RADEON(0): Option "DRI" "True"
 (II) Loading sub module "vgahw"
 (II) LoadModule: "vgahw"
 (II) Loading /usr/local/lib/xorg/modules//libvgahw.so
 (II) Module vgahw: vendor="X.Org Foundation"
 	compiled for 1.4.2, module version = 0.1.0
 	ABI class: X.Org Video Driver, version 2.0
 (II) RADEON(0): vgaHWGetIOBase: hwp->IOBase is 0x03d0, hwp->PIOOffset is 0x0000
 (==) RADEON(0): RGB weight 888
 (II) RADEON(0): Using 8 bits per RGB (8 bit DAC)
 (--) RADEON(0): Chipset: "ATI Radeon XPRESS 200M 5975 (PCIE)" (ChipID = 0x5975)
 (--) RADEON(0): Linear framebuffer at 0x00000000d4000000
 (II) RADEON(0): PCI card detected
 (II) Loading sub module "int10"
 (II) LoadModule: "int10"
 (II) Reloading /usr/local/lib/xorg/modules//libint10.so
 (II) RADEON(0): initializing int10
 (==) RADEON(0): Write-combining range (0xa0000,0x20000) was already clear
 (==) RADEON(0): Write-combining range (0xc0000,0x40000) was already clear
 (II) RADEON(0): Primary V_BIOS segment is: 0xc000
 (==) RADEON(0): Write-combining range (0x0,0x1000) was already clear
 (II) RADEON(0): Legacy BIOS detected
 (WW) RADEON(0): Direct rendering for RN50/RC410/RS485/RS600/R600 forced on -- This is NOT officially supported at the hardware level and may cause instability or lockups
 drmOpenDevice: node name is /dev/dri/card0
 drmOpenDevice: open result is 8, (OK)
 drmOpenByBusid: Searching for BusID pci:0000:01:05.0
 drmOpenDevice: node name is /dev/dri/card0
 drmOpenDevice: open result is 8, (OK)
 drmOpenByBusid: drmOpenMinor returns 8
 drmOpenByBusid: drmGetBusid reports pci:0000:01:05.0
 (II) RADEON(0): [dri] Found DRI library version 1.3.0 and kernel module version 1.29.0
 (II) RADEON(0): Direct rendering experimental on RS400/Xpress 200 enabled
 (**) RADEON(0): Page Flipping enabled
 (II) RADEON(0): Will try to use DMA for Xv image transfers
 (II) RADEON(0): Detected total video RAM=32768K, accessible=65536K (PCI BAR=65536K)
 (--) RADEON(0): Mapped VideoRAM: 32768 kByte (128 bit DDR SDRAM)
 (II) RADEON(0): Color tiling enabled by default
 (II) RADEON(0): Max desktop size set to 2560x1200
 (II) RADEON(0): For a larger or smaller max desktop size, add a Virtual line to your xorg.conf
 (II) RADEON(0): If you are having trouble with 3D, reduce the desktop size by adjusting the Virtual line to your xorg.conf
 (II) Loading sub module "ddc"
 (II) LoadModule: "ddc"(II) Module "ddc" already built-in
 (II) Loading sub module "i2c"
 (II) LoadModule: "i2c"(II) Module "i2c" already built-in
 (II) RADEON(0): ref_freq: 1432, min_out_pll: 20000, max_out_pll: 40000, min_in_pll: 100, max_in_pll: 1350, xclk: 20000, sclk: 200.000000, mclk: 300.000000
 (II) RADEON(0): PLL parameters: rf=1432 rd=6 min=20000 max=40000; xclk=20000
 (WW) RADEON(0): LCD DDC Info Table found!
 (II) RADEON(0): Bios Connector table: 
 (II) RADEON(0): Port0: DDCType-0x68, DACType-2, TMDSType-1, ConnectorType-1
 (II) RADEON(0): Port4: DDCType-0x1a0, DACType-0, TMDSType-0, ConnectorType-7
 (II) RADEON(0): Port5: DDCType-0x0, DACType-2, TMDSType-0, ConnectorType-5
 (II) RADEON(0): Output VGA-0 using monitor section Monitor0
 (II) RADEON(0): I2C bus "VGA-0" initialized.
 (II) RADEON(0): Output LVDS has no monitor section
 (II) RADEON(0): Panel ID string: QDS                     
 (II) RADEON(0): Panel Size from BIOS: 1280x800
 (II) RADEON(0): BIOS provided dividers will be used.
 (WW) RADEON(0): LVDS Info:
 XRes: 1280, YRes: 800, DotClock: 68900
 HBlank: 128, HOverPlus: 16, HSyncWidth: 32
 VBlank: 16, VOverPlus: 4, VSyncWidth: 4
 (II) RADEON(0): I2C bus "LVDS" initialized.
 (II) RADEON(0): Output S-video has no monitor section
 (II) RADEON(0): Default TV standard: NTSC
 (II) RADEON(0): TV standards supported by chip: NTSC PAL NTSC-J 
 (II) RADEON(0): Port0:
  Monitor   -- AUTO
  Connector -- VGA
  DAC Type  -- TVDAC/ExtDAC
  TMDS Type -- None
  DDC Type  -- 0x68
 (II) RADEON(0): Port1:
  Monitor   -- AUTO
  Connector -- LVDS
  DAC Type  -- None
  TMDS Type -- None
  DDC Type  -- 0x1a0
 (II) RADEON(0): Port2:
  Monitor   -- AUTO
  Connector -- STV
  DAC Type  -- TVDAC/ExtDAC
  TMDS Type -- None
  DDC Type  -- 0x0
 (II) RADEON(0): I2C device "VGA-0:ddc2" registered at address 0xA0.
 (II) RADEON(0): I2C device "VGA-0:ddc2" removed.
 (II) RADEON(0): I2C device "VGA-0:ddc2" registered at address 0xA0.
 (II) RADEON(0): I2C device "VGA-0:ddc2" removed.
 (II) RADEON(0): I2C device "VGA-0:ddc2" registered at address 0xA0.
 (II) RADEON(0): I2C device "VGA-0:ddc2" removed.
 (II) RADEON(0): Output: VGA-0, Detected Monitor Type: 0
 finished output detect: 0
 (II) RADEON(0): I2C device "LVDS:ddc2" registered at address 0xA0.
 (II) RADEON(0): Output: LVDS, Detected Monitor Type: 2
 (II) RADEON(0): EDID data from the display on output: LVDS ----------------------
 (II) RADEON(0): Manufacturer: QDS  Model: 41  Serial#: 0
 (II) RADEON(0): Year: 2005  Week: 0
 (II) RADEON(0): EDID Version: 1.3
 (II) RADEON(0): Digital Display Input
 (II) RADEON(0): Max H-Image Size [cm]: horiz.: 33  vert.: 21
 (II) RADEON(0): Gamma: 2.20
 (II) RADEON(0): No DPMS capabilities specified; RGB/Color Display
 (II) RADEON(0): First detailed timing is preferred mode
 (II) RADEON(0): redX: 0.575 redY: 0.359   greenX: 0.319 greenY: 0.532
 (II) RADEON(0): blueX: 0.155 blueY: 0.129   whiteX: 0.312 whiteY: 0.328
 (II) RADEON(0): Manufacturer's mask: 0
 (II) RADEON(0): Supported additional Video Mode:
 (II) RADEON(0): clock: 68.9 MHz   Image Size:  331 x 207 mm
 (II) RADEON(0): h_active: 1280  h_sync: 1301  h_sync_end 1333 h_blank_end 1408 h_border: 0
 (II) RADEON(0): v_active: 800  v_sync: 804  v_sync_end 808 v_blanking: 816 v_border: 0
 (II) RADEON(0):  QUANTADISPLAY
 (II) RADEON(0):  QD15TL072
 (II) RADEON(0): EDID (in hex):
 (II) RADEON(0): 	00ffffffffffff004493410000000000
 (II) RADEON(0): 	000f0103802115780a4dc0935c518827
 (II) RADEON(0): 	21505400000001010101010101010101
 (II) RADEON(0): 	010101010101ea1a0080502010301520
 (II) RADEON(0): 	44004bcf100000180000000f0008002a
 (II) RADEON(0): 	0001000400324a041901000000fe0051
 (II) RADEON(0): 	55414e5441444953504c4159000000fe
 (II) RADEON(0): 	0051443135544c3037320a2020200089
 finished output detect: 1
 (II) RADEON(0): Output: S-video, Detected Monitor Type: 0
 finished output detect: 2
 finished all detect
 before xf86InitialConfiguration
 (II) RADEON(0): I2C device "VGA-0:ddc2" registered at address 0xA0.
 (II) RADEON(0): I2C device "VGA-0:ddc2" removed.
 (II) RADEON(0): I2C device "VGA-0:ddc2" registered at address 0xA0.
 (II) RADEON(0): I2C device "VGA-0:ddc2" removed.
 (II) RADEON(0): I2C device "VGA-0:ddc2" registered at address 0xA0.
 (II) RADEON(0): I2C device "VGA-0:ddc2" removed.
 (II) RADEON(0): Output: VGA-0, Detected Monitor Type: 0
 (II) RADEON(0): Output: LVDS, Detected Monitor Type: 2
 (II) RADEON(0): EDID data from the display on output: LVDS ----------------------
 (II) RADEON(0): Manufacturer: QDS  Model: 41  Serial#: 0
 (II) RADEON(0): Year: 2005  Week: 0
 (II) RADEON(0): EDID Version: 1.3
 (II) RADEON(0): Digital Display Input
 (II) RADEON(0): Max H-Image Size [cm]: horiz.: 33  vert.: 21
 (II) RADEON(0): Gamma: 2.20
 (II) RADEON(0): No DPMS capabilities specified; RGB/Color Display
 (II) RADEON(0): First detailed timing is preferred mode
 (II) RADEON(0): redX: 0.575 redY: 0.359   greenX: 0.319 greenY: 0.532
 (II) RADEON(0): blueX: 0.155 blueY: 0.129   whiteX: 0.312 whiteY: 0.328
 (II) RADEON(0): Manufacturer's mask: 0
 (II) RADEON(0): Supported additional Video Mode:
 (II) RADEON(0): clock: 68.9 MHz   Image Size:  331 x 207 mm
 (II) RADEON(0): h_active: 1280  h_sync: 1301  h_sync_end 1333 h_blank_end 1408 h_border: 0
 (II) RADEON(0): v_active: 800  v_sync: 804  v_sync_end 808 v_blanking: 816 v_border: 0
 (II) RADEON(0):  QUANTADISPLAY
 (II) RADEON(0):  QD15TL072
 (II) RADEON(0): EDID (in hex):
 (II) RADEON(0): 	00ffffffffffff004493410000000000
 (II) RADEON(0): 	000f0103802115780a4dc0935c518827
 (II) RADEON(0): 	21505400000001010101010101010101
 (II) RADEON(0): 	010101010101ea1a0080502010301520
 (II) RADEON(0): 	44004bcf100000180000000f0008002a
 (II) RADEON(0): 	0001000400324a041901000000fe0051
 (II) RADEON(0): 	55414e5441444953504c4159000000fe
 (II) RADEON(0): 	0051443135544c3037320a2020200089
 in RADEONProbeOutputModes
 (II) RADEON(0): EDID vendor "QDS", prod id 65
 (II) RADEON(0): Output: S-video, Detected Monitor Type: 0
 (II) RADEON(0): Output VGA-0 disconnected
 (II) RADEON(0): Output LVDS connected
 (II) RADEON(0): Output S-video disconnected
 (II) RADEON(0): Output LVDS using initial mode 1280x800
 after xf86InitialConfiguration
 (**) RADEON(0): Display dimensions: (330, 210) mm
 (**) RADEON(0): DPI set to (98, 145)
 (II) Loading sub module "fb"
 (II) LoadModule: "fb"
 (II) Loading /usr/local/lib/xorg/modules//libfb.so
 (II) Module fb: vendor="X.Org Foundation"
 	compiled for 1.4.2, module version = 1.0.0
 	ABI class: X.Org ANSI C Emulation, version 0.3
 (==) RADEON(0): Using gamma correction (1.0, 1.0, 1.0)
 (II) Loading sub module "ramdac"
 (II) LoadModule: "ramdac"(II) Module "ramdac" already built-in
 (**) RADEON(0): Using EXA acceleration architecture
 (II) Loading sub module "exa"
 (II) LoadModule: "exa"
 (II) Loading /usr/local/lib/xorg/modules//libexa.so
 (II) Module exa: vendor="X.Org Foundation"
 	compiled for 1.4.2, module version = 2.2.0
 	ABI class: X.Org Video Driver, version 2.0
 (==) RADEON(0): Assuming overlay scaler buffer width is 1536
 (II) RADEON(0): No MM_TABLE found - assuming CARD is not TV-in capable.
 (==) RADEON(0): Write-combining range (0x0,0x1000) was already clear
 (!!) RADEON(0): For information on using the multimedia capabilities
 	of this adapter, please see http://gatos.sf.net.
 (!!) RADEON(0): MergedFB support has been removed and replaced with xrandr 1.2 support
 (--) Depth 24 pixmap format is 32 bpp
 (II) do I need RAC?  No, I don't.
 (II) resource ranges after preInit:
 	[0] 0	0	0xd0100000 - 0xd010ffff (0x10000) MX[B]
 	[1] 0	0	0xd4000000 - 0xd7ffffff (0x4000000) MX[B]
 	[2] -1	0	0xffffffff - 0xffffffff (0x1) MX[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	0xd0210c00 - 0xd0210fff (0x400) MX[B]E
 	[7] -1	0	0xd0210800 - 0xd0210bff (0x400) MX[B]E
 	[8] -1	0	0xd0210400 - 0xd02107ff (0x400) MX[B]E
 	[9] -1	0	0xd0200000 - 0xd020ffff (0x10000) MX[B]E
 	[10] -1	0	0xd0210000 - 0xd02103ff (0x400) MX[B]E
 	[11] -1	0	0xd0000000 - 0xd0003fff (0x4000) MX[B]E
 	[12] -1	0	0xd0007000 - 0xd0007fff (0x1000) MX[B]E
 	[13] -1	0	0xd0006000 - 0xd0006fff (0x1000) MX[B]E
 	[14] -1	0	0xd0005000 - 0xd0005fff (0x1000) MX[B]E
 	[15] -1	0	0xd0004000 - 0xd0004fff (0x1000) MX[B]E
 	[16] -1	0	0xd0100000 - 0xd010ffff (0x10000) MX[B](B)
 	[17] -1	0	0xd4000000 - 0xd7ffffff (0x4000000) MX[B](B)
 	[18] 0	0	0x000a0000 - 0x000affff (0x10000) MS[B](OprU)
 	[19] 0	0	0x000b0000 - 0x000b7fff (0x8000) MS[B](OprU)
 	[20] 0	0	0x000b8000 - 0x000bffff (0x8000) MS[B](OprU)
 	[21] 0	0	0x00009000 - 0x000090ff (0x100) IX[B]
 	[22] -1	0	0x0000ffff - 0x0000ffff (0x1) IX[B]
 	[23] -1	0	0x00000000 - 0x00000000 (0x1) IX[B]
 	[24] -1	0	0x0000a000 - 0x0000a0ff (0x100) IX[B]E
 	[25] -1	0	0x00008420 - 0x0000842f (0x10) IX[B]E
 	[26] -1	0	0x00008448 - 0x0000844f (0x8) IX[B]E
 	[27] -1	0	0x00008450 - 0x0000845f (0x10) IX[B]E
 	[28] -1	0	0x000003f4 - 0x000003f7 (0x4) IX[B]E
 	[29] -1	0	0x000001f0 - 0x000001ff (0x10) IX[B]E
 	[30] -1	0	0x00008410 - 0x0000841f (0x10) IX[B]E
 	[31] -1	0	0x00008400 - 0x0000840f (0x10) IX[B]E
 	[32] -1	0	0x00008430 - 0x00008433 (0x4) IX[B]E
 	[33] -1	0	0x00008438 - 0x0000843f (0x8) IX[B]E
 	[34] -1	0	0x00008434 - 0x00008437 (0x4) IX[B]E
 	[35] -1	0	0x00008440 - 0x00008447 (0x8) IX[B]E
 	[36] -1	0	0x00009000 - 0x000090ff (0x100) IX[B](B)
 	[37] 0	0	0x000003b0 - 0x000003bb (0xc) IS[B](OprU)
 	[38] 0	0	0x000003c0 - 0x000003df (0x20) IS[B](OprU)
 (II) RADEON(0): RADEONScreenInit d4000000 0 0
 (==) RADEON(0): Write-combining range (0xd0100000,0x10000) was already clear
 (==) RADEON(0): Write-combining range (0xd4000000,0x2000000)
 (==) RADEON(0): Write-combining range (0xa0000,0x10000) was already clear
 Entering TV Save
 Save TV timing tables
 saveTimingTables: reading timing tables
 TV Save done
 (II) RADEON(0): Dynamic Clock Scaling Disabled
 (==) RADEON(0): Using 24 bit depth buffer
 (II) RADEON(0): RADEONInitMemoryMap() : 
 (II) RADEON(0):   mem_size         : 0x02000000
 (II) RADEON(0):   MC_FB_LOCATION   : 0x5fff5e00
 (II) RADEON(0):   MC_AGP_LOCATION  : 0xffffffc0
 (II) RADEON(0): Depth moves disabled by default
 (**) RADEON(0): Using accelerated EXA DownloadFromScreen hook
 (II) RADEON(0): Allocating from a screen of 32768 kb
 (II) RADEON(0): Will use 32 kb for hardware cursor 0 at offset 0x005dc000
 (II) RADEON(0): Will use 32 kb for hardware cursor 1 at offset 0x005e0000
 (II) RADEON(0): Will use 6000 kb for front buffer at offset 0x00000000
 (II) RADEON(0): Will use 6000 kb for back buffer at offset 0x005e4000
 (II) RADEON(0): Will use 6000 kb for depth buffer at offset 0x00bc0000
 (II) RADEON(0): Will use 7360 kb for textures at offset 0x0119c000
 (II) RADEON(0): Will use 7376 kb for X Server offscreen at offset 0x018cc000
 drmOpenDevice: node name is /dev/dri/card0
 drmOpenDevice: open result is 8, (OK)
 drmOpenDevice: node name is /dev/dri/card0
 drmOpenDevice: open result is 8, (OK)
 drmOpenByBusid: Searching for BusID pci:0000:01:05.0
 drmOpenDevice: node name is /dev/dri/card0
 drmOpenDevice: open result is 8, (OK)
 drmOpenByBusid: drmOpenMinor returns 8
 drmOpenByBusid: drmGetBusid reports pci:0000:01:05.0
 (II) [drm] DRM interface version 1.2
 (II) [drm] DRM open master succeeded.
 (II) RADEON(0): [drm] Using the DRM lock SAREA also for drawables.
 (II) RADEON(0): [drm] framebuffer handle = 0xd4000000
 (II) RADEON(0): [drm] added 1 reserved context for kernel
 (II) RADEON(0): X context handle = 0x1
 (II) RADEON(0): [drm] installed DRM signal handler
 (II) RADEON(0): [pci] 65536 kB allocated with handle 0x40ac5000
 (II) RADEON(0): [pci] ring handle = 0x40ac5000
 (II) RADEON(0): [pci] Ring mapped at 0x802c40000
 (II) RADEON(0): [pci] Ring contents 0x00000000
 (II) RADEON(0): [pci] ring read ptr handle = 0x40bc6000
 (II) RADEON(0): [pci] Ring read ptr mapped at 0x8006cc000
 (II) RADEON(0): [pci] Ring read ptr contents 0x00000000
 (II) RADEON(0): [pci] vertex/indirect buffers handle = 0x40bc7000
 (II) RADEON(0): [pci] Vertex/indirect buffers mapped at 0x804e00000
 (II) RADEON(0): [pci] Vertex/indirect buffers contents 0x00000000
 (II) RADEON(0): [pci] GART texture map handle = 0x40dc7000
 (II) RADEON(0): [pci] GART Texture map mapped at 0x8051c7000
 (II) RADEON(0): [drm] register handle = 0xd0100000
 (II) RADEON(0): [dri] Visual configs initialized
 init memmap
 init common
 init crtc1
 init pll1
 restore memmap
 (II) RADEON(0): RADEONRestoreMemMapRegisters() : 
 (II) RADEON(0):   MC_FB_LOCATION   : 0x5fff5e00 0x5fff5e00
 (II) RADEON(0):   MC_AGP_LOCATION  : 0xffffffc0
 restore common
 restore crtc1
 restore pll1
 restore LVDS
 (**) RADEON(0): Option "BackingStore" "True"
 (**) RADEON(0): Backing store enabled
 (II) RADEON(0): [DRI] installation complete
 (II) RADEON(0): [drm] Added 32 65536 byte vertex/indirect buffers
 (II) RADEON(0): [drm] Mapped 32 vertex/indirect buffers
 (II) RADEON(0): [drm] dma control initialized, using IRQ 17
 (II) RADEON(0): [drm] Initialized kernel GART heap manager, 62914560
 (WW) RADEON(0): DRI init changed memory map, adjusting ...
 (WW) RADEON(0):   MC_FB_LOCATION  was: 0x5fff5e00 is: 0x5fff5e00
 (WW) RADEON(0):   MC_AGP_LOCATION was: 0xffffffc0 is: 0x61ff6000
 (II) RADEON(0): RADEONRestoreMemMapRegisters() : 
 (II) RADEON(0):   MC_FB_LOCATION   : 0x5fff5e00 0x5fff5e00
 (II) RADEON(0):   MC_AGP_LOCATION  : 0x61ff6000
 (II) RADEON(0): Direct rendering enabled
 (II) RADEON(0): Render acceleration enabled for R300/R400/R500 type cards.
 (II) RADEON(0): num pipes is 2
 (II) EXA(0): Offscreen pixmap area of 7553024 bytes
 (II) EXA(0): Driver registered support for the following operations:
 (II)         Solid
 (II)         Copy
 (II)         Composite (RENDER acceleration)
 (II)         UploadToScreen
 (II)         DownloadFromScreen
 (II) RADEON(0): Acceleration enabled
 (==) RADEON(0): Silken mouse enabled
 (II) RADEON(0): No video input capabilities detected and no information is provided - disabling multimedia i2c
 (II) Loading sub module "theatre_detect"
 (II) LoadModule: "theatre_detect"
 (II) Loading /usr/local/lib/xorg/modules/multimedia//theatre_detect_drv.so
 (II) Module theatre_detect: vendor="X.Org Foundation"
 	compiled for 1.4.2, module version = 1.0.0
 	ABI class: X.Org Video Driver, version 2.0
 (II) RADEON(0): no multimedia table present, disabling Rage Theatre.
 (II) RADEON(0): Set up overlay video
 (II) RADEON(0): Set up textured video
 (II) RADEON(0): RandR 1.2 enabled, ignore the following RandR disabled message.
 (WW) RADEON(0): Option "ConstantDPI" is not used
 (WW) RADEON(0): Option "UseFastTLS" is not used
 (WW) RADEON(0): Option "OpenGLOverlay" is not used
 (WW) RADEON(0): Option "XAANoOffscreenPixmaps" is not used
 (--) RandR disabled
 (II) Initializing built-in extension MIT-SHM
 (II) Initializing built-in extension XInputExtension
 (II) Initializing built-in extension XTEST
 (II) Initializing built-in extension XKEYBOARD
 (II) Initializing built-in extension XC-APPGROUP
 (II) Initializing built-in extension XAccessControlExtension
 (II) Initializing built-in extension SECURITY
 (II) Initializing built-in extension XINERAMA
 (II) Initializing built-in extension XFIXES
 (II) Initializing built-in extension XFree86-Bigfont
 (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) Initializing built-in extension XEVIE
 (II) Loading sub module "GLcore"
 (II) LoadModule: "GLcore"
 (II) Loading /usr/local/lib/xorg/modules/extensions//libGLcore.so
 (II) Module GLcore: vendor="X.Org Foundation"
 	compiled for 1.4.2, module version = 1.0.0
 	ABI class: X.Org Server Extension, version 0.3
 (II) GLX: Initialized MESA-PROXY GL provider for screen 0
 (II) RADEON(0): Setting screen physical size to 331 x 207
 (**) Option "Protocol" "auto"
 (**) SysMouse: Device: "/dev/sysmouse"
 (**) SysMouse: Protocol: "auto"
 (**) Option "CorePointer"
 (**) SysMouse: always reports core events
 (**) Option "Device" "/dev/sysmouse"
 (==) SysMouse: Emulate3Buttons, Emulate3Timeout: 50
 (**) Option "ZAxisMapping" "4 5 6 7"
 (**) SysMouse: ZAxisMapping: buttons 4, 5, 6 and 7
 (**) SysMouse: Buttons: 11
 (**) SysMouse: Sensitivity: 1
 (**) Option "CoreKeyboard"
 (**) Keyboard0: always reports core events
 (**) Option "Protocol" "standard"
 (**) Keyboard0: Protocol: standard
 (**) Option "AutoRepeat" "500 30"
 (**) Option "XkbRules" "xorg"
 (**) Keyboard0: XkbRules: "xorg"
 (**) Option "XkbModel" "acer_ferrari4k"
 (**) Keyboard0: XkbModel: "acer_ferrari4k"
 (**) Option "XkbLayout" "us,ru(winkeys)"
 (**) Keyboard0: XkbLayout: "us,ru(winkeys)"
 (**) Option "XkbOptions" "grp:alt_shift_toggle"
 (**) Keyboard0: XkbOptions: "grp:alt_shift_toggle"
 (**) Option "CustomKeycodes" "off"
 (**) Keyboard0: CustomKeycodes disabled
 (II) evaluating device (Keyboard0)
 (II) XINPUT: Adding extended input device "Keyboard0" (type: KEYBOARD)
 (II) evaluating device (SysMouse)
 (II) XINPUT: Adding extended input device "SysMouse" (type: MOUSE)
 (II) SysMouse: SetupAuto: hw.iftype is 4, hw.model is 0
 (II) SysMouse: SetupAuto: protocol is SysMouse
 (II) RADEON(0): Damage tracking initialized for page flipping
 (II) RADEON(0): I2C device "VGA-0:ddc2" registered at address 0xA0.
 (II) RADEON(0): I2C device "VGA-0:ddc2" removed.
 (II) RADEON(0): I2C device "VGA-0:ddc2" registered at address 0xA0.
 (II) RADEON(0): I2C device "VGA-0:ddc2" removed.
 (II) RADEON(0): I2C device "VGA-0:ddc2" registered at address 0xA0.
 (II) RADEON(0): I2C device "VGA-0:ddc2" removed.
 (II) RADEON(0): Output: VGA-0, Detected Monitor Type: 0
 (II) RADEON(0): EDID vendor "QDS", prod id 65
 (II) RADEON(0): Printing DDC gathered Modelines:
 (II) RADEON(0): Modeline "1280x800"x0.0   68.90  1280 1301 1333 1408  800 804 808 816 -hsync -vsync (48.9 kHz)
 (II) RADEON(0): Output: LVDS, Detected Monitor Type: 2
 (II) RADEON(0): EDID data from the display on output: LVDS ----------------------
 (II) RADEON(0): Manufacturer: QDS  Model: 41  Serial#: 0
 (II) RADEON(0): Year: 2005  Week: 0
 (II) RADEON(0): EDID Version: 1.3
 (II) RADEON(0): Digital Display Input
 (II) RADEON(0): Max H-Image Size [cm]: horiz.: 33  vert.: 21
 (II) RADEON(0): Gamma: 2.20
 (II) RADEON(0): No DPMS capabilities specified; RGB/Color Display
 (II) RADEON(0): First detailed timing is preferred mode
 (II) RADEON(0): redX: 0.575 redY: 0.359   greenX: 0.319 greenY: 0.532
 (II) RADEON(0): blueX: 0.155 blueY: 0.129   whiteX: 0.312 whiteY: 0.328
 (II) RADEON(0): Manufacturer's mask: 0
 (II) RADEON(0): Supported additional Video Mode:
 (II) RADEON(0): clock: 68.9 MHz   Image Size:  331 x 207 mm
 (II) RADEON(0): h_active: 1280  h_sync: 1301  h_sync_end 1333 h_blank_end 1408 h_border: 0
 (II) RADEON(0): v_active: 800  v_sync: 804  v_sync_end 808 v_blanking: 816 v_border: 0
 (II) RADEON(0):  QUANTADISPLAY
 (II) RADEON(0):  QD15TL072
 (II) RADEON(0): EDID (in hex):
 (II) RADEON(0): 	00ffffffffffff004493410000000000
 (II) RADEON(0): 	000f0103802115780a4dc0935c518827
 (II) RADEON(0): 	21505400000001010101010101010101
 (II) RADEON(0): 	010101010101ea1a0080502010301520
 (II) RADEON(0): 	44004bcf100000180000000f0008002a
 (II) RADEON(0): 	0001000400324a041901000000fe0051
 (II) RADEON(0): 	55414e5441444953504c4159000000fe
 (II) RADEON(0): 	0051443135544c3037320a2020200089
 in RADEONProbeOutputModes
 (II) RADEON(0): EDID vendor "QDS", prod id 65
 (II) RADEON(0): Output: S-video, Detected Monitor Type: 0
 (II) RADEON(0): I2C device "VGA-0:ddc2" registered at address 0xA0.
 (II) RADEON(0): I2C device "VGA-0:ddc2" removed.
 (II) RADEON(0): I2C device "VGA-0:ddc2" registered at address 0xA0.
 (II) RADEON(0): I2C device "VGA-0:ddc2" removed.
 (II) RADEON(0): I2C device "VGA-0:ddc2" registered at address 0xA0.
 (II) RADEON(0): I2C device "VGA-0:ddc2" removed.
 (II) RADEON(0): Output: VGA-0, Detected Monitor Type: 0
 (II) RADEON(0): EDID vendor "QDS", prod id 65
 (II) RADEON(0): Printing DDC gathered Modelines:
 (II) RADEON(0): Modeline "1280x800"x0.0   68.90  1280 1301 1333 1408  800 804 808 816 -hsync -vsync (48.9 kHz)
 (II) RADEON(0): Output: LVDS, Detected Monitor Type: 2
 (II) RADEON(0): EDID data from the display on output: LVDS ----------------------
 (II) RADEON(0): Manufacturer: QDS  Model: 41  Serial#: 0
 (II) RADEON(0): Year: 2005  Week: 0
 (II) RADEON(0): EDID Version: 1.3
 (II) RADEON(0): Digital Display Input
 (II) RADEON(0): Max H-Image Size [cm]: horiz.: 33  vert.: 21
 (II) RADEON(0): Gamma: 2.20
 (II) RADEON(0): No DPMS capabilities specified; RGB/Color Display
 (II) RADEON(0): First detailed timing is preferred mode
 (II) RADEON(0): redX: 0.575 redY: 0.359   greenX: 0.319 greenY: 0.532
 (II) RADEON(0): blueX: 0.155 blueY: 0.129   whiteX: 0.312 whiteY: 0.328
 (II) RADEON(0): Manufacturer's mask: 0
 (II) RADEON(0): Supported additional Video Mode:
 (II) RADEON(0): clock: 68.9 MHz   Image Size:  331 x 207 mm
 (II) RADEON(0): h_active: 1280  h_sync: 1301  h_sync_end 1333 h_blank_end 1408 h_border: 0
 (II) RADEON(0): v_active: 800  v_sync: 804  v_sync_end 808 v_blanking: 816 v_border: 0
 (II) RADEON(0):  QUANTADISPLAY
 (II) RADEON(0):  QD15TL072
 (II) RADEON(0): EDID (in hex):
 (II) RADEON(0): 	00ffffffffffff004493410000000000
 (II) RADEON(0): 	000f0103802115780a4dc0935c518827
 (II) RADEON(0): 	21505400000001010101010101010101
 (II) RADEON(0): 	010101010101ea1a0080502010301520
 (II) RADEON(0): 	44004bcf100000180000000f0008002a
 (II) RADEON(0): 	0001000400324a041901000000fe0051
 (II) RADEON(0): 	55414e5441444953504c4159000000fe
 (II) RADEON(0): 	0051443135544c3037320a2020200089
 in RADEONProbeOutputModes
 (II) RADEON(0): EDID vendor "QDS", prod id 65
 (II) RADEON(0): Output: S-video, Detected Monitor Type: 0
 (II) RADEON(0): I2C device "VGA-0:ddc2" registered at address 0xA0.
 (II) RADEON(0): I2C device "VGA-0:ddc2" removed.
 (II) RADEON(0): I2C device "VGA-0:ddc2" registered at address 0xA0.
 (II) RADEON(0): I2C device "VGA-0:ddc2" removed.
 (II) RADEON(0): I2C device "VGA-0:ddc2" registered at address 0xA0.
 (II) RADEON(0): I2C device "VGA-0:ddc2" removed.
 (II) RADEON(0): Output: VGA-0, Detected Monitor Type: 0
 (II) RADEON(0): EDID vendor "QDS", prod id 65
 (II) RADEON(0): Printing DDC gathered Modelines:
 (II) RADEON(0): Modeline "1280x800"x0.0   68.90  1280 1301 1333 1408  800 804 808 816 -hsync -vsync (48.9 kHz)
 (II) RADEON(0): Output: LVDS, Detected Monitor Type: 2
 (II) RADEON(0): EDID data from the display on output: LVDS ----------------------
 (II) RADEON(0): Manufacturer: QDS  Model: 41  Serial#: 0
 (II) RADEON(0): Year: 2005  Week: 0
 (II) RADEON(0): EDID Version: 1.3
 (II) RADEON(0): Digital Display Input
 (II) RADEON(0): Max H-Image Size [cm]: horiz.: 33  vert.: 21
 (II) RADEON(0): Gamma: 2.20
 (II) RADEON(0): No DPMS capabilities specified; RGB/Color Display
 (II) RADEON(0): First detailed timing is preferred mode
 (II) RADEON(0): redX: 0.575 redY: 0.359   greenX: 0.319 greenY: 0.532
 (II) RADEON(0): blueX: 0.155 blueY: 0.129   whiteX: 0.312 whiteY: 0.328
 (II) RADEON(0): Manufacturer's mask: 0
 (II) RADEON(0): Supported additional Video Mode:
 (II) RADEON(0): clock: 68.9 MHz   Image Size:  331 x 207 mm
 (II) RADEON(0): h_active: 1280  h_sync: 1301  h_sync_end 1333 h_blank_end 1408 h_border: 0
 (II) RADEON(0): v_active: 800  v_sync: 804  v_sync_end 808 v_blanking: 816 v_border: 0
 (II) RADEON(0):  QUANTADISPLAY
 (II) RADEON(0):  QD15TL072
 (II) RADEON(0): EDID (in hex):
 (II) RADEON(0): 	00ffffffffffff004493410000000000
 (II) RADEON(0): 	000f0103802115780a4dc0935c518827
 (II) RADEON(0): 	21505400000001010101010101010101
 (II) RADEON(0): 	010101010101ea1a0080502010301520
 (II) RADEON(0): 	44004bcf100000180000000f0008002a
 (II) RADEON(0): 	0001000400324a041901000000fe0051
 (II) RADEON(0): 	55414e5441444953504c4159000000fe
 (II) RADEON(0): 	0051443135544c3037320a2020200089
 in RADEONProbeOutputModes
 (II) RADEON(0): EDID vendor "QDS", prod id 65
 (II) RADEON(0): Output: S-video, Detected Monitor Type: 0
 (II) RADEON(0): I2C device "VGA-0:ddc2" registered at address 0xA0.
 (II) RADEON(0): I2C device "VGA-0:ddc2" removed.
 (II) RADEON(0): I2C device "VGA-0:ddc2" registered at address 0xA0.
 (II) RADEON(0): I2C device "VGA-0:ddc2" removed.
 (II) RADEON(0): I2C device "VGA-0:ddc2" registered at address 0xA0.
 (II) RADEON(0): I2C device "VGA-0:ddc2" removed.
 (II) RADEON(0): Output: VGA-0, Detected Monitor Type: 0
 (II) RADEON(0): EDID vendor "QDS", prod id 65
 (II) RADEON(0): Printing DDC gathered Modelines:
 (II) RADEON(0): Modeline "1280x800"x0.0   68.90  1280 1301 1333 1408  800 804 808 816 -hsync -vsync (48.9 kHz)
 (II) RADEON(0): Output: LVDS, Detected Monitor Type: 2
 (II) RADEON(0): EDID data from the display on output: LVDS ----------------------
 (II) RADEON(0): Manufacturer: QDS  Model: 41  Serial#: 0
 (II) RADEON(0): Year: 2005  Week: 0
 (II) RADEON(0): EDID Version: 1.3
 (II) RADEON(0): Digital Display Input
 (II) RADEON(0): Max H-Image Size [cm]: horiz.: 33  vert.: 21
 (II) RADEON(0): Gamma: 2.20
 (II) RADEON(0): No DPMS capabilities specified; RGB/Color Display
 (II) RADEON(0): First detailed timing is preferred mode
 (II) RADEON(0): redX: 0.575 redY: 0.359   greenX: 0.319 greenY: 0.532
 (II) RADEON(0): blueX: 0.155 blueY: 0.129   whiteX: 0.312 whiteY: 0.328
 (II) RADEON(0): Manufacturer's mask: 0
 (II) RADEON(0): Supported additional Video Mode:
 (II) RADEON(0): clock: 68.9 MHz   Image Size:  331 x 207 mm
 (II) RADEON(0): h_active: 1280  h_sync: 1301  h_sync_end 1333 h_blank_end 1408 h_border: 0
 (II) RADEON(0): v_active: 800  v_sync: 804  v_sync_end 808 v_blanking: 816 v_border: 0
 (II) RADEON(0):  QUANTADISPLAY
 (II) RADEON(0):  QD15TL072
 (II) RADEON(0): EDID (in hex):
 (II) RADEON(0): 	00ffffffffffff004493410000000000
 (II) RADEON(0): 	000f0103802115780a4dc0935c518827
 (II) RADEON(0): 	21505400000001010101010101010101
 (II) RADEON(0): 	010101010101ea1a0080502010301520
 (II) RADEON(0): 	44004bcf100000180000000f0008002a
 (II) RADEON(0): 	0001000400324a041901000000fe0051
 (II) RADEON(0): 	55414e5441444953504c4159000000fe
 (II) RADEON(0): 	0051443135544c3037320a2020200089
 in RADEONProbeOutputModes
 (II) RADEON(0): EDID vendor "QDS", prod id 65
 (II) RADEON(0): Output: S-video, Detected Monitor Type: 0
 (II) 3rd Button detected: disabling emulate3Button
 
 --------------040206090508070806030102
 Content-Type: image/png;
  name="artefacts.png"
 Content-Transfer-Encoding: base64
 Content-Disposition: inline;
  filename="artefacts.png"
 
 iVBORw0KGgoAAAANSUhEUgAABQAAAAMgCAIAAADz+lisAAAgAElEQVR4nOzdf7AlWV0g+HNf
 VfUPuluqUeAJNCA4oiBqAzPqjoOjo6yGrjqrzMCura7r+iN23Ylo2f3DiDUMJ7b8Y8Fwwp1w
 I2ZWZcARaFcHhNVA7a51nKCbARpsAVFEuoHmgUI9pavprqr33v5x6SQrM8/JHzfzZubNzyc6
 qu/Lm3nO95zMe9/9vnNO3tX58+dDCCGEX/u1X/uZn/mZU6dOhc0cHR393M/93A/90A8NVCYA
 AAAxfWVhJycnly9fPnfu3E//9E+fOXNmtVpNrcCG8unk6RDCbb/0kRDCI3/+d7f+58P8fg/9
 9Yde+OVPuuFx15+EsLe3twrHZ/bC5eNwEvaOj49XIVx8+LPv/LNP3vjEZxUqeMs7/+4PP1Nd
 ZmdZmQAAAMT0lYWdnJxcuXLld975mefd8+nTp0/H8tWTS397cukziXJW19y0uubxzQscwjqd
 fM1P3nI6v/Xo6Ojo6Cj78cbTj3z1V37Zxz7+8aPLlx995OJqtXo0hHXcJycnFx9++DnPec4H
 PvjApUuX8oUU/tJQKLObzf96AQAAsBC9ZGEhhOPj43VpJycn0Z0evvAdL3lxopC3vPWPQri+
 RYF9y6eTn0+AT05Ojo+P89nsqaMrDx4cfPzTnz596tQfvvnNVy5fDqvVOk1f5+7XXnvt0dGV
 QgJ87bXXZo0pl7n2Dbc+PRHfH9/7QGFLvkwAAABiYllYZ1euXMn/uHf0ULj8UPbj6viRd77z
 nfkdnvjEJz71qU/NH358dTCFAtP2HjlYPzi+bj+2JS2fThZHgPPddObKlc8+8sjBxz/+kQ9/
 +D3vec/J8fGpU6dWe3shhPXxn/rUp65cKSbAp0+nysw2vu9Dn6wM7rnPelJ5/0KZAECtB37z
 +0MIT/++144dCADbVpmFdbC3txfWGezxcbbxzOW//a5v/6bEUe9617ue8pSn5IO5/FgwlQUm
 nLn819/xWF1v+t27Lp95YnlLbSH5dPLzj1arVaGbrjs6etfb3/6zP/uzZx//+G/6tm+7/vrr
 77v33oMHH7xy5cpnP/vZK1euXLhw4ejopDwCnE3mLpf5+S64fLkyuMr982UCsKvyCds0k7cH
 fvP7s/DKsVVujJUTpt1SAOYrloV1cObMmVBK3/aOa+ZXf+RjH7//wT9YP/6ub/+mo6OjSyeX
 EgUmXAqP/+03/8E63/6Ol7z4Tb9713d8+zeta3/T7971yN4TQoNm5tPJq0ZWC8O5x6vjS5cu
 Xbp06dFLl955991nzpy5+NBDV65cefTRRy9evHj69Onj4+Pj45NLR6nh7PIQcbrBlaeq1RA5
 AHM3x5xwHXO3o+bVUgCmrzIL62Z96+Z8aadDzfjtpaNTD4cbQwiPC4fHx8dXrly5FD5/eLnA
 tEvhxt/6nd//nu/4JyGE7/wvv3Fd9X94yx8+HM6G0KiQfDp5VQL8wAMPfOADH8h+/Novu/Gp
 X3T92bNnv+ALvmBvtdpbrW644Ybrrrvu0Ucfzfa5cOHC2//8qpszP+c5z0mUufYVT7/hT//0
 fZXBPeFxx29/+9sLGwtlArAo+dyyPGpaflzeM78llJLVp3/fa2sT0eyQ/INYga3ala80HX+s
 CYmWJkoGYIdVZmEhhKc84Zprz0Sn1j786PEnDq8ap3zWs54VQnjwwQc/9KEPZRu/5MnXfupT
 n3rt69+4/vGG6/ae+fSnffiBj1585DiE8P3//Lvvv//+v/rEn2d7Zj/GCqy1Lie/JV9mrXw6
 edUU6L29vfz06NVqdf311z/1qU99/OMff+ONN545c+bo6Gg9//nGG288Ojq65pprVqtVYYHu
 3t5efgp0ocxsn9iNnWP7mwINsBCFtLCQ3yamGcfyydixWd67ecCdi2oYbWFj25Y270MAdkAs
 CwshXH/tqe//598dO/C1r3/jpx666t7Dq8fkS9t7zP1/fTmE8Iwn7r3whS98/wc/ure3d8N1
 e3t7ezc97vSzv3gvv3N2eGWBac944pks5te+/o3rxz/w8n/62te/cR1ArXw6Wcxd83EcHZ+8
 4IUvfNazn33m9JlrrjlzzTXXnD59+vLly48++uilS5ePjo9uvvnmP/3gW8sJcKLMbGPbBLhJ
 wwBYlF7S18oCy/nhOu0sLwBOJ5ODjru2nT7de3cBMFmxBDg9slg+am9v7+TkpLB9XUi2cf3j
 bS/7nhDCvffeu1qtvuQZt9x6662VxVYWmHDLF576b//Zd60f//ob3vSxCyf//o7fWW+57WXf
 8+tveNNHPlX/bU/5dPKqWk+dOrVelLz2/r/6m9e/8Q9P7a1uvun6r33h82+88cbTp0/v7e09
 9NDFt7/rTy985rNHxyfv/6tPnbn+iwqFJMrMIog1eG9vr7y/7wEGWI51qtlklLJykvCGVYf4
 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
 0+8vfvkYEc1ZNNdKUrI57ZSZoxeft3Dj17WRJSdNG+M8rpOVvMHj8nBp6b862wunX3Xbkm1b
 txKRoqiCIJnNpoVnLjx70SK9l4kdPR9SVbi73evz+1KSkzWNa5yLomB32H2+hqhLIbv/dBk9
 JFiOpGfszWuvMZmaWao/kONr19oa2/bur9zRYB1V1G2TdDk5Y7b5zyid/WNynebe/tOtjRd+
 Y1Kn3TBWi2VfwTc95f9x/b+/ccGyse4J++icqDL/+Mc/Rsnbv1dcderSbKpVN7zdnJ4lqap6
 9dVXz5o1q4uW3H777Qm2GQZF9E8du8vdE6dPXjg7+yfLNl76rUnnnJanqho/rgPXCMAxK4mM
 gMmOjnNWNCMld/QVcyKB6en32JZ6AUlia7a3/Pj57f+8d+7ynMxD+yr7+BOLxSQmPtmSxSQG
 e1L5kPr5J6oxnHPe2mz/5F/2nf+yp4aZyxWqcpNMFqtSdGhby+vtR1oaxXO+Y006NiwkrPLl
 O9uUhsrJV8x5++3N1SbrgapmpxbKnZCTmmQNhpT6Nvm5NZW/uHzysd0EvYriu3PB9lunNbvL
 G65vWUSKSjZH+mlnfv61aePTtmcve3ci/11b7ktRrWWMKYqSmprqcDjsdnvA55NDIUEQ9KkO
 9d8OVVU1m82KojDGjEdnPH2RC4IgmM3myPMxDh8+TET6ms6WY0saa2Ir1NcblQQCgdinwGq1
 GpsYQXf06NGxFUY+os4YD1Cv6vDhw+FwuOtHGrnSarUm8kgjdxfZfuM4DLsMnJycLAhCXl7W
 qTNm2Gz2wwf22uxmm82UmepijFmsYmaqK7YHWJZl/fk1/tfXR60sKCjQn5fO1hvPWjgcDgQC
 Q+ojAgAAeuHEz3QVdV6x8afky0/L3nn/HSL67D+rjMI/f/jxkpKJc04ddf8jf3jk/rs71ioh
 ouN/kVdCdPx3Rc4fZOyh2P+JR3/FjyXs2EFEoVDAarNqnA5VNwsCCwZD9Y1HzGaz1Wy2Ws2q
 qkqSmJOZyTWuca5pXBQEk8nkCavRfxw1kcyNloxNspfEDYL5I8HXxJsVtV2lIFGQSEh4nNr0
 qXmfb7zv01fKLMJz1f7rTi1xSCYpGAprmj7ikzSudSxrXOPa5JnZy9jzOY995FXNcuE1i2bY
 Ivfyxz/+0VH+n9/fKplPzaXP5Sa3Jkg2R0rNFbbVjkUWs6WK9OGrAjGBGBHnFJL54QbaWpsh
 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
 --------------040206090508070806030102--

From: Robert Noland <rnoland@FreeBSD.org>
To: Alex Keda <admin@lissyara.su>
Cc: bug-followup@FreeBSD.org
Subject: Re: kern/126937: [drm] System hang when start X
Date: Mon, 08 Sep 2008 18:03:15 -0400

 --=-rW9vaw/AIZ6zbwCeWC4l
 Content-Type: text/plain; charset=koi8-r
 Content-Transfer-Encoding: quoted-printable
 
 On Tue, 2008-09-09 at 00:50 +0400, Alex Keda wrote:
 > Robert Noland =D0=C9=DB=C5=D4:
 > > Can you guys try this patch to ati_pcigart.c.  It should apply on top o=
 f
 > > what you already have.  It is hopefully a more proper fix for the issue=
 .
 > > Please let me know if this works right, and I'll work on getting it
 > > committed.
 > >=20
 > > Alex,
 > >=20
 > > I know you said yours wasn't working, but I think your sources are
 > > somehow messed up now...  If not, we will have to try and figure out
 > > what is going on with your setup.  These other guys have reported
 > > success though, so I think at least the first patch was good, even if i=
 t
 > > was a hack...
 > so, I apply previous and last patch with today source.
 > nothing changes... - fact - no acceleration (test with OpenGL=20
 > screensaver), but in xorg log - acceleration enable.
 > attached - full patchset for CURRENT, xorg.log, xorg.conf, screenshot=20
 > artefacts
 > =3D=3D=3D=3D=3D=3D=3D=3D
 > about artefacts - it shows when use options
 > Option          "AccelMethod"           "EXA"
 > but, without them - driver logging about need it options for accelerate.
 
 Sorry, we are having language difficulties.  You are saying that it
 works correctly with XAA?
 
 With EXA it is working, but has some screen corruption?
 
 If that is the case, I don't think the issue is drm.
 
 robert.
 
 > plain text document attachment (drm1.diff)
 > diff -Nru dev.orig/drm/ati_pcigart.c dev/drm/ati_pcigart.c
 > --- dev.orig/drm/ati_pcigart.c	2008-08-24 00:59:12.000000000 +0400
 > +++ dev/drm/ati_pcigart.c	2008-09-08 22:38:46.000000000 +0400
 > @@ -42,26 +42,86 @@
 >  #define ATI_PCIE_WRITE 0x4
 >  #define ATI_PCIE_READ 0x8
 > =20
 > -static int drm_ati_alloc_pcigart_table(struct drm_device *dev,
 > -				       struct drm_ati_pcigart_info *gart_info)
 > +static void
 > +drm_ati_alloc_pcigart_table_cb(void *arg, bus_dma_segment_t *segs,
 > +			       int nsegs, int error)
 >  {
 > -	dev->sg->dmah =3D drm_pci_alloc(dev, gart_info->table_size,
 > -						PAGE_SIZE,
 > -						gart_info->table_mask);
 > -	if (dev->sg->dmah =3D=3D NULL)
 > +	struct drm_dma_handle *dmah =3D arg;
 > +
 > +	if (error !=3D 0)
 > +		return;
 > +
 > +	KASSERT(nsegs =3D=3D 1,
 > +	    ("drm_ati_alloc_pcigart_table_cb: bad dma segment count"));
 > +
 > +	dmah->busaddr =3D segs[0].ds_addr;
 > +}
 > +
 > +static int
 > +drm_ati_alloc_pcigart_table(struct drm_device *dev,
 > +			    struct drm_ati_pcigart_info *gart_info)
 > +{
 > +
 > +	struct drm_dma_handle *dmah;
 > +	int flags, ret;
 > +
 > +	dmah =3D malloc(sizeof(struct drm_dma_handle), M_DRM, M_ZERO | M_NOWAIT=
 );
 > +	if (dmah =3D=3D NULL)
 > +		return ENOMEM;
 > +
 > +	DRM_UNLOCK();
 > +	ret =3D bus_dma_tag_create(NULL, PAGE_SIZE, 0, /* tag, align, boundary =
 */
 > +	    gart_info->table_mask, BUS_SPACE_MAXADDR, /* lowaddr, highaddr */
 > +	    NULL, NULL, /* filtfunc, filtfuncargs */
 > +	    gart_info->table_size, 1, /* maxsize, nsegs */
 > +	    gart_info->table_size, /* maxsegsize */
 > +	    BUS_DMA_ALLOCNOW, NULL, NULL, /* flags, lockfunc, lockfuncargs */
 > +	    &dmah->tag);
 > +	if (ret !=3D 0) {
 > +		free(dmah, M_DRM);
 > +		return ENOMEM;
 > +	}
 > +
 > +	flags =3D BUS_DMA_NOWAIT | BUS_DMA_ZERO;
 > +	if (gart_info->gart_reg_if =3D=3D DRM_ATI_GART_IGP)
 > +	    flags |=3D BUS_DMA_NOCACHE;
 > +=09
 > +	ret =3D bus_dmamem_alloc(dmah->tag, &dmah->vaddr, flags, &dmah->map);
 > +	if (ret !=3D 0) {
 > +		bus_dma_tag_destroy(dmah->tag);
 > +		free(dmah, M_DRM);
 > +		return ENOMEM;
 > +	}
 > +	DRM_LOCK();
 > +
 > +	ret =3D bus_dmamap_load(dmah->tag, dmah->map, dmah->vaddr,
 > +	    gart_info->table_size, drm_ati_alloc_pcigart_table_cb, dmah, 0);
 > +	if (ret !=3D 0) {
 > +		bus_dmamem_free(dmah->tag, dmah->vaddr, dmah->map);
 > +		bus_dma_tag_destroy(dmah->tag);
 > +		free(dmah, M_DRM);
 >  		return ENOMEM;
 > +	}
 > +	dev->sg->dmah =3D dmah;
 > =20
 >  	return 0;
 >  }
 > =20
 > -static void drm_ati_free_pcigart_table(struct drm_device *dev,
 > -				       struct drm_ati_pcigart_info *gart_info)
 > +static void
 > +drm_ati_free_pcigart_table(struct drm_device *dev,
 > +			   struct drm_ati_pcigart_info *gart_info)
 >  {
 > -	drm_pci_free(dev, dev->sg->dmah);
 > +	struct drm_dma_handle *dmah =3D dev->sg->dmah;
 > +
 > +	bus_dmamem_free(dmah->tag, dmah->vaddr, dmah->map);
 > +	bus_dma_tag_destroy(dmah->tag);
 > +	free(dmah, M_DRM);
 >  	dev->sg->dmah =3D NULL;
 >  }
 > =20
 > -int drm_ati_pcigart_cleanup(struct drm_device *dev, struct drm_ati_pciga=
 rt_info *gart_info)
 > +int
 > +drm_ati_pcigart_cleanup(struct drm_device *dev,
 > +			struct drm_ati_pcigart_info *gart_info)
 >  {
 >  	/* we need to support large memory configurations */
 >  	if (dev->sg =3D=3D NULL) {
 > @@ -80,17 +140,17 @@
 >  	return 1;
 >  }
 > =20
 > -int drm_ati_pcigart_init(struct drm_device *dev,
 > -			 struct drm_ati_pcigart_info *gart_info)
 > +int
 > +drm_ati_pcigart_init(struct drm_device *dev,
 > +		     struct drm_ati_pcigart_info *gart_info)
 >  {
 > -
 >  	void *address =3D NULL;
 >  	unsigned long pages;
 >  	u32 *pci_gart, page_base;
 >  	dma_addr_t bus_address =3D 0;
 > +	dma_addr_t entry_addr;
 >  	int i, j, ret =3D 0;
 >  	int max_pages;
 > -	dma_addr_t entry_addr;
 > =20
 >  	/* we need to support large memory configurations */
 >  	if (dev->sg =3D=3D NULL) {
 > @@ -132,12 +192,14 @@
 >  			page_base =3D (u32) entry_addr & ATI_PCIGART_PAGE_MASK;
 >  			switch(gart_info->gart_reg_if) {
 >  			case DRM_ATI_GART_IGP:
 > -				page_base |=3D (upper_32_bits(entry_addr) & 0xff) << 4;
 > +				page_base |=3D
 > +					(upper_32_bits(entry_addr) & 0xff) << 4;
 >  				page_base |=3D 0xc;
 >  				break;
 >  			case DRM_ATI_GART_PCIE:
 >  				page_base >>=3D 8;
 > -				page_base |=3D (upper_32_bits(entry_addr) & 0xff) << 24;
 > +				page_base |=3D
 > +					(upper_32_bits(entry_addr) & 0xff) << 24;
 >  				page_base |=3D ATI_PCIE_READ | ATI_PCIE_WRITE;
 >  				break;
 >  			default:
 > @@ -150,8 +212,6 @@
 >  		}
 >  	}
 > =20
 > -	DRM_MEMORYBARRIER();
 > -
 >  	ret =3D 1;
 > =20
 >      done:
 > diff -Nru dev.orig/drm/drm_bufs.c dev/drm/drm_bufs.c
 > --- dev.orig/drm/drm_bufs.c	2008-08-24 00:59:12.000000000 +0400
 > +++ dev/drm/drm_bufs.c	2008-09-08 22:20:35.000000000 +0400
 > @@ -598,8 +598,10 @@
 >  	page_count =3D 0;
 > =20
 >  	while ( entry->buf_count < count ) {
 > +		DRM_SPINUNLOCK(&dev->dma_lock);
 >  		drm_dma_handle_t *dmah =3D drm_pci_alloc(dev, size, alignment,
 >  		    0xfffffffful);
 > +		DRM_SPINLOCK(&dev->dma_lock);
 >  		if (dmah =3D=3D NULL) {
 >  			/* Set count correctly so we free the proper amount. */
 >  			entry->buf_count =3D count;
 > diff -Nru dev.orig/drm/drm_pci.c dev/drm/drm_pci.c
 > --- dev.orig/drm/drm_pci.c	2008-08-24 00:59:12.000000000 +0400
 > +++ dev/drm/drm_pci.c	2008-09-08 22:22:42.000000000 +0400
 > @@ -74,7 +74,14 @@
 >  		return NULL;
 > =20
 >  #ifdef __FreeBSD__
 > -	DRM_UNLOCK();
 > +	/* Make sure we aren't holding locks here */
 > +	mtx_assert(&dev->dev_lock, MA_NOTOWNED);
 > +	if (mtx_owned(&dev->dev_lock))
 > +	    DRM_ERROR("called while holding dev_lock\n");
 > +	mtx_assert(&dev->dma_lock, MA_NOTOWNED);
 > +	if (mtx_owned(&dev->dma_lock))
 > +	    DRM_ERROR("called while holding dma_lock\n");
 > +
 >  	ret =3D bus_dma_tag_create(NULL, align, 0, /* tag, align, boundary */
 >  	    maxaddr, BUS_SPACE_MAXADDR, /* lowaddr, highaddr */
 >  	    NULL, NULL, /* filtfunc, filtfuncargs */
 > @@ -83,7 +90,6 @@
 >  	    &dmah->tag);
 >  	if (ret !=3D 0) {
 >  		free(dmah, M_DRM);
 > -		DRM_LOCK();
 >  		return NULL;
 >  	}
 > =20
 > @@ -92,10 +98,8 @@
 >  	if (ret !=3D 0) {
 >  		bus_dma_tag_destroy(dmah->tag);
 >  		free(dmah, M_DRM);
 > -		DRM_LOCK();
 >  		return NULL;
 >  	}
 > -	DRM_LOCK();
 >  	ret =3D bus_dmamap_load(dmah->tag, dmah->map, dmah->vaddr, size,
 >  	    drm_pci_busdma_callback, dmah, 0);
 >  	if (ret !=3D 0) {
 > diff -Nru dev.orig/drm/i915_dma.c dev/drm/i915_dma.c
 > --- dev.orig/drm/i915_dma.c	2008-08-24 00:59:12.000000000 +0400
 > +++ dev/drm/i915_dma.c	2008-09-08 22:24:19.000000000 +0400
 > @@ -250,17 +250,22 @@
 > =20
 >  	/* Program Hardware Status Page */
 >  	if (!I915_NEED_GFX_HWS(dev)) {
 > -		dev_priv->status_page_dmah =3D
 > -			drm_pci_alloc(dev, PAGE_SIZE, PAGE_SIZE, 0xffffffff);
 > -
 > -		if (!dev_priv->status_page_dmah) {
 > +                drm_dma_handle_t *dmah;
 > +#ifdef __FreeBSD__
 > +                DRM_UNLOCK();
 > +#endif
 > +                dmah =3D drm_pci_alloc(dev, PAGE_SIZE, PAGE_SIZE, 0xffff=
 ffff);
 > +#ifdef __FreeBSD__
 > +                DRM_LOCK();
 > +#endif
 > +                if (!dmah) {
 >  			i915_dma_cleanup(dev);
 >  			DRM_ERROR("Can not allocate hardware status page\n");
 >  			return -ENOMEM;
 >  		}
 > -		dev_priv->hw_status_page =3D dev_priv->status_page_dmah->vaddr;
 > -		dev_priv->dma_status_page =3D dev_priv->status_page_dmah->busaddr;
 > -
 > +                dev_priv->status_page_dmah =3D dmah;
 > +                dev_priv->hw_status_page =3D dmah->vaddr;
 > +                dev_priv->dma_status_page =3D dmah->busaddr;
 >  		memset(dev_priv->hw_status_page, 0, PAGE_SIZE);
 > =20
 >  		I915_WRITE(0x02080, dev_priv->dma_status_page);
 > diff -Nru dev.orig/drm/mach64_dma.c dev/drm/mach64_dma.c
 > --- dev.orig/drm/mach64_dma.c	2008-08-24 00:59:12.000000000 +0400
 > +++ dev/drm/mach64_dma.c	2008-09-08 22:27:02.000000000 +0400
 > @@ -837,8 +837,14 @@
 > =20
 >  	/* FIXME: get a dma buffer from the freelist here */
 >  	DRM_DEBUG("Allocating data memory ...\n");
 > +        #ifdef __FreeBSD__
 > +                DRM_UNLOCK();
 > +        #endif
 >  	cpu_addr_dmah =3D
 >  	    drm_pci_alloc(dev, 0x1000, 0x1000, 0xfffffffful);
 > +        #ifdef __FreeBSD__
 > +                DRM_LOCK();
 > +        #endif
 >  	if (!cpu_addr_dmah) {
 >  		DRM_INFO("data-memory allocation failed!\n");
 >  		return -ENOMEM;
 > plain text document attachment (xorg.conf)
 > # Xorg.conf
 > Section "ServerLayout"
 > 	Identifier     "X.org Configured"
 > 	Screen      0  "Screen0" 0 0
 > #	Screen		1	"Screen1" 0 0
 > 	InputDevice    "SysMouse" "CorePointer"
 > 	InputDevice    "Keyboard0" "CoreKeyboard"
 > EndSection
 >=20
 > Section "Files"
 > 	RgbPath      "/usr/local/share/X11/rgb"
 > 	ModulePath   "/usr/local/lib/xorg/modules"
 > 	FontPath	"/usr/local/lib/X11/fonts/WinXP/"
 > 	FontPath     "/usr/local/lib/X11/fonts/misc/"
 > 	FontPath     "/usr/local/lib/X11/fonts/TTF/"
 > 	FontPath     "/usr/local/lib/X11/fonts/OTF"
 > 	FontPath     "/usr/local/lib/X11/fonts/Type1/"
 > 	FontPath     "/usr/local/lib/X11/fonts/100dpi/"
 > 	FontPath     "/usr/local/lib/X11/fonts/75dpi/"
 > EndSection
 >=20
 > Section "Module"
 > 	Load	"i2c"		# added by lissyara 2007-06-21 in 07:34
 > 	Load	"bitmap"	# added by lissyara 2007-06-21 in 07:34
 > 	Load	"ddc"
 > 	Load	"int10"		# added by lissyara 2007-06-21 in 07:35
 > 	Load	"vbe"
 > 	Load  "extmod"
 > 	Load  "record"
 > 	Load  "dbe"
 > 	Load  "glx"
 > 	Load  "GLcore"
 > 	Load  "xtrap"
 > 	Load  "dri"
 > 	Load  "freetype"
 > 	Load  "type1"
 > EndSection
 >=20
 > Section "InputDevice"
 > 	Identifier  	"Keyboard0"
 > 	Driver      	"kbd"
 > 	Option		"XkbLayout"		"us,ru(winkeys)"
 >         Option		"XkbOptions"		"grp:alt_shift_toggle"
 > 	Option		"XkbModel"		"acer_ferrari4k"
 > #	Option		"XkbModel"		"cymotionlinux"
 > 	Option		"CustomKeycodes"	"off"
 > EndSection
 >=20
 > Section "InputDevice"
 > 	Identifier  "SysMouse"
 > 	Driver      "mouse"
 > 	Option	    "Protocol" "auto"
 > 	Option	    "Device" "/dev/sysmouse"
 > 	Option	    "ZAxisMapping" "4 5 6 7"
 > EndSection
 >=20
 > Section "Monitor"
 > 	DisplaySize	  330   210	# mm
 > 	Identifier   "Monitor0"
 > 	VendorName   "QDS"
 > 	ModelName    "41"
 > EndSection
 >=20
 > Section "Device"
 > 	Option		"AccelMethod"		"EXA"
 > #	Option		"AccelMethod"		"XAA"
 > 	Option		"AccelDFS"		"1"
 > 	Option		"AGPMode"		"1"
 > 	Option		"AGPFastWrite"		"1"
 > 	Option		"GARTSize"		"64"
 > 	Option		"EnablePageFlip"	"1"
 > 	Option		"ColorTiling"		"1"
 > 	Option		"ConstantDPI"		"True"
 > 	Option		"DRI"			"True"
 > 	Option		"UseFastTLS"		"2"
 > 	Option		"backingstore"		"True"
 > 	Option		"OpenGLOverlay"		"ON"
 > 	Option		"RenderAccel"		"True"
 > 	Option		"EnablePageFlip"	"True"
 > 	Option		"XAANoOffscreenPixmaps"	"True"
 > 	Identifier	"onboard_ATI"
 > #	Driver		"ati"
 > 	Driver		"radeon"
 > 	VendorName	"ATI Technologies Inc"
 > 	BoardName	"RS485 [Radeon Xpress 1100 IGP]"
 > 	BusID		"PCI:1:5:0"
 > EndSection
 >=20
 > # added for vga
 > Section "Device"
 > 	Identifier	"vesa_display"
 > 	Driver		"vesa"
 > EndSection
 >=20
 >=20
 > Section "Screen"
 > 	Identifier "Screen0"
 > 	Device     "onboard_ATI"
 > 	Monitor    "Monitor0"
 > 	SubSection "Display"
 > 		Viewport   0 0
 > 		Depth     16
 > 	EndSubSection
 > 	SubSection "Display"
 > 		Viewport   0 0
 > 		Depth     24
 > 	EndSubSection
 > EndSection
 >=20
 > Section "Screen"
 > 	Identifier	"Screen1"
 > 	Device		"vesa_display"
 > 	Monitor		"Monitor0"
 > 	SubSection "Display"
 > 		Viewport	0 0
 > 		Depth		16
 > 	EndSubSection
 > Endsection
 >=20
 > # added by lissyara 2007-06-20 in 21:24
 > Section "DRI"
 > 	Mode	0666
 > EndSection
 >=20
 
 --=-rW9vaw/AIZ6zbwCeWC4l
 Content-Type: application/pgp-signature; name=signature.asc
 Content-Description: This is a digitally signed message part
 
 -----BEGIN PGP SIGNATURE-----
 Version: GnuPG v2.0.9 (FreeBSD)
 
 iEYEABECAAYFAkjFoSMACgkQM4TrQ4qfROMkzwCeNO6cS8OlsVsm8wArK2G/nxMT
 pswAn0qv8QpZhqEyV8u1tq5TTBTHgtdp
 =pAP7
 -----END PGP SIGNATURE-----
 
 --=-rW9vaw/AIZ6zbwCeWC4l--
 
State-Changed-From-To: open->feedback 
State-Changed-By: rnoland 
State-Changed-When: Sun Nov 1 17:37:15 UTC 2009 
State-Changed-Why:  
Can you confirm issue is resolved or not? 

http://www.freebsd.org/cgi/query-pr.cgi?pr=126937 

From: Alex Keda <admin@lissyara.su>
To: bug-followup@FreeBSD.org
Cc:  
Subject: Re: kern/126937: [drm] System hang when start X
Date: Sun, 01 Nov 2009 21:32:57 +0300

 now, all OK with all my video cards.
State-Changed-From-To: feedback->closed 
State-Changed-By: rnoland 
State-Changed-When: Sun Nov 1 18:52:24 UTC 2009 
State-Changed-Why:  
Issue resolved in current code. 

http://www.freebsd.org/cgi/query-pr.cgi?pr=126937 
>Unformatted:
