freebsd7 (and 8), radeon, xorg-server -> deadlock or so

Robert Noland rnoland at FreeBSD.org
Sat Feb 13 21:27:25 UTC 2010


On Sat, 2010-02-13 at 11:37 -0800, Norbert Papke wrote:
> On February 13, 2010, Robert Noland wrote:
> > Ok, I've put up a patch at:
> > 
> > http://people.freebsd.org/~rnoland/drm-radeon-test.patch
> >

http://people.freebsd.org/~rnoland/drm-radeon-8-test.patch

This one should work on 8...

robert.

> > This is sort of a mega patch and includes:
> > 
> > Re-worked drm mapping code, that ensures that we don't end up
> > incorrectly mapping certain maps with overlapping offsets.  This
> > generally shows up as the ring buffer not being cleared (contents != 0
> > in xorg.log) which leads to corruption and other bad behavior.
> > 
> > Re-written scatter gather allocation code.  This interacts directly with
> > the VM system, rather than using bus_dma to allow us to grab
> > non-contiguous pages for the scatter gather backing of the GART.  It
> > also makes it easier to handle the caching mode of the backing pages.
> > 
> > Disable cache snooping on radeon cards, since we have write combining
> > set properly now.
> > 
> > I have at least done a test build on -CURRENT with this patch, but I
> > haven't had time to do much else without the rest of the code in my
> > tree.  I've been running most all of this code for a month or two now at
> > least, so it is mostly just a question of whether or not I got all of
> > the conflicts sorted out properly when I made this patch.
> > 
> > The re-mapping code has the most widespread impact and has been tested
> > on radeon r600 amd64, intel g45 i386 and mga amd64.
> > 
> > robert.
> 
> I tweaked the patch and applied it to 8-STABLE.  It has improved things.  I no 
> longer hang when starting X but DRI still does not work.  I also 
> intermittently experience the interrupt problem where the screen does not 
> update unless I wiggle the mouse.
> 
> It is entirely possible that I messed up adapting the patch for 8-STABLE.  I 
> did the following:
> 
> * applied SVN 203287 and 203287 for VIA support
> * applied your patch
> * reverted drm_vm.c because it is dependent on r201223 (Update d_mmap() to 
> accept vm_ooffset_t and vm_memattr_t.)
> * re-enabled snooping in ati_pcigart.c and r600_cp.c
> 
> I have appended my xorg.0.log file.  Perhaps something in there stands out as 
> red flag?
> 
> Thank you for all the time you put into this.
> 
> Cheers,
> 
> -- Norbert Papke.
>    npapke at acm.org
> 
> 
> 
> X.Org X Server 1.6.5
> Release Date: 2009-10-11
> X Protocol Version 11, Revision 0
> Build Operating System: FreeBSD 8.0-STABLE amd64 
> Current Operating System: FreeBSD proven.lan.provenpath.ca 8.0-STABLE FreeBSD 
> 8.0-STABLE #36 r203841M: Sat Feb 13 10:50:20 PST 2010     
> npapke at proven.lan.provenpath.ca:/usr/obj/red/usr/public/freebsd/sources/stable8/sys/PROVEN 
> amd64
> Build Date: 10 February 2010  06:25:15PM
>  
> 	Before reporting problems, check http://wiki.x.org
> 	to make sure that you have the latest version.
> Markers: (--) probed, (**) from config file, (==) default setting,
> 	(++) from command line, (!!) notice, (II) informational,
> 	(WW) warning, (EE) error, (NI) not implemented, (??) unknown.
> (==) Log file: "/var/log/Xorg.0.log", Time: Sat Feb 13 10:55:30 2010
> (==) Using config file: "/etc/X11/xorg.conf"
> (==) ServerLayout "X.org Configured"
> (**) |-->Screen "Screen0" (0)
> (**) |   |-->Monitor "LG"
> (**) |   |-->Device "Card0"
> (**) Option "DontZap" "off"
> (**) Option "BlankTime" "15"
> (**) Option "StandbyTime" "120"
> (**) Option "SuspendTime" "150"
> (**) Option "OffTime" "180"
> (**) Option "AIGLX" "on"
> (**) Option "AllowEmptyInput" "false"
> (==) Automatically adding devices
> (==) Automatically enabling devices
> (WW) `fonts.dir' not found (or not valid) in "/usr/local/share/fonts/".
> 	Entry deleted from font path.
> 	(Run 'mkfontdir' on "/usr/local/share/fonts/").
> (WW) `fonts.dir' not found (or not valid) in 
> "/usr/local/share/fonts/cmpsfont".
> 	Entry deleted from font path.
> 	(Run 'mkfontdir' on "/usr/local/share/fonts/cmpsfont").
> (WW) `fonts.dir' not found (or not valid) in 
> "/usr/local/share/fonts/amspsfont".
> 	Entry deleted from font path.
> 	(Run 'mkfontdir' on "/usr/local/share/fonts/amspsfont").
> (**) FontPath set to:
> 	/usr/local/lib/X11/fonts/bitstream-vera/,
> 	/usr/local/lib/X11/fonts/dejavu/,
> 	/usr/local/lib/X11/fonts/misc/,
> 	/usr/local/lib/X11/fonts/TrueType/,
> 	/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/webfonts/,
> 	/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/
> (**) ModulePath set to "/usr/local/lib/xorg/modules"
> (**) Extension "Composite" is enabled
> (==) |-->Input Device "<default pointer>"
> (==) |-->Input Device "<default keyboard>"
> (==) The core pointer device wasn't specified explicitly in the layout.
> 	Using the default mouse configuration.
> (==) The core keyboard device wasn't specified explicitly in the layout.
> 	Using the default keyboard configuration.
> (II) Loader magic: 0x3f60
> (II) Module ABI versions:
> 	X.Org ANSI C Emulation: 0.4
> 	X.Org Video Driver: 5.0
> 	X.Org XInput driver : 4.0
> 	X.Org Server Extension : 2.0
> (II) Loader running on freebsd
> (--) Using syscons driver with X support (version 2.0)
> (--) using VT number 9
> 
> (--) PCI:*(0:1:0:0) 1002:9598:1043:01e4 ATI Technologies Inc Mobility Radeon 
> HD 3600 Series rev 0, Mem @ 0xd0000000/268435456, 0xfe9e0000/65536, I/O @ 
> 0x0000c000/256, BIOS @ 0x????????/65536
> (II) System resource ranges:
> 	[0] -1	0	0x000f0000 - 0x000fffff (0x10000) MX[B]
> 	[1] -1	0	0x000c0000 - 0x000effff (0x30000) MX[B]
> 	[2] -1	0	0x00000000 - 0x0009ffff (0xa0000) MX[B]
> 	[3] -1	0	0x0000ffff - 0x0000ffff (0x1) IX[B]
> 	[4] -1	0	0x00000000 - 0x000000ff (0x100) IX[B]
> (II) LoadModule: "extmod"
> (II) Loading /usr/local/lib/xorg/modules/extensions//libextmod.so
> (II) Module extmod: vendor="X.Org Foundation"
> 	compiled for 1.6.5, module version = 1.0.0
> 	Module class: X.Org Server Extension
> 	ABI class: X.Org Server Extension, version 2.0
> (II) Loading extension MIT-SCREEN-SAVER
> (II) Loading extension XFree86-VidModeExtension
> (II) Loading extension XFree86-DGA
> (II) Loading extension DPMS
> (II) Loading extension XVideo
> (II) Loading extension XVideo-MotionCompensation
> (II) Loading extension X-Resource
> (II) LoadModule: "dbe"
> (II) Loading /usr/local/lib/xorg/modules/extensions//libdbe.so
> (II) Module dbe: vendor="X.Org Foundation"
> 	compiled for 1.6.5, module version = 1.0.0
> 	Module class: X.Org Server Extension
> 	ABI class: X.Org Server Extension, version 2.0
> (II) Loading extension DOUBLE-BUFFER
> (II) LoadModule: "glx"
> (II) Loading /usr/local/lib/xorg/modules/extensions//libglx.so
> (II) Module glx: vendor="X.Org Foundation"
> 	compiled for 1.6.5, module version = 1.0.0
> 	ABI class: X.Org Server Extension, version 2.0
> (**) AIGLX enabled
> (II) Loading extension GLX
> (II) LoadModule: "record"
> (II) Loading /usr/local/lib/xorg/modules/extensions//librecord.so
> (II) Module record: vendor="X.Org Foundation"
> 	compiled for 1.6.5, module version = 1.13.0
> 	Module class: X.Org Server Extension
> 	ABI class: X.Org Server Extension, version 2.0
> (II) Loading extension RECORD
> (II) LoadModule: "dri"
> (II) Loading /usr/local/lib/xorg/modules/extensions//libdri.so
> (II) Module dri: vendor="X.Org Foundation"
> 	compiled for 1.6.5, module version = 1.0.0
> 	ABI class: X.Org Server Extension, version 2.0
> (II) Loading extension XFree86-DRI
> (II) LoadModule: "dri2"
> (II) Loading /usr/local/lib/xorg/modules/extensions//libdri2.so
> (II) Module dri2: vendor="X.Org Foundation"
> 	compiled for 1.6.5, module version = 1.1.0
> 	ABI class: X.Org Server Extension, version 2.0
> (II) Loading extension DRI2
> (II) LoadModule: "ati"
> (II) Loading /usr/local/lib/xorg/modules/drivers//ati_drv.so
> (II) Module ati: vendor="X.Org Foundation"
> 	compiled for 1.6.5, module version = 6.12.4
> 	Module class: X.Org Video Driver
> 	ABI class: X.Org Video Driver, version 5.0
> (II) LoadModule: "radeon"
> (II) Loading /usr/local/lib/xorg/modules/drivers//radeon_drv.so
> (II) Module radeon: vendor="X.Org Foundation"
> 	compiled for 1.6.5, module version = 6.12.4
> 	Module class: X.Org Video Driver
> 	ABI class: X.Org Video Driver, version 5.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.6.5, module version = 1.4.0
> 	Module class: X.Org XInput Driver
> 	ABI class: X.Org XInput driver, version 4.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.6.5, module version = 1.3.2
> 	Module class: X.Org XInput Driver
> 	ABI class: X.Org XInput driver, version 4.0
> (II) RADEON: Driver for ATI Radeon chipsets:
> 	ATI Radeon Mobility X600 (M24) 3150 (PCIE), ATI FireMV 2400 (PCI),
> 	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 X800 VE (R420) JT (AGP), ATI Radeon X850 (R480) (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 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 Radeon 4800 Series, ATI Radeon HD 4870 x2,
> 	ATI Radeon 4800 Series, ATI Radeon HD 4850 x2,
> 	ATI FirePro V8750 (FireGL), ATI FirePro V7760 (FireGL),
> 	ATI Mobility RADEON HD 4850, ATI Mobility RADEON HD 4850 X2,
> 	ATI Radeon 4800 Series, ATI FirePro RV770, AMD FireStream 9270,
> 	AMD FireStream 9250, ATI FirePro V8700 (FireGL),
> 	ATI Mobility RADEON HD 4870, ATI Mobility RADEON M98,
> 	ATI Radeon 4800 Series, ATI Radeon 4800 Series, ATI FirePro M7750,
> 	ATI M98, ATI M98, ATI M98, ATI Mobility Radeon HD 4650,
> 	ATI Radeon RV730 (AGP), ATI Mobility Radeon HD 4670,
> 	ATI FirePro M5750, ATI Radeon RV730 (AGP),
> 	ATI RV730XT [Radeon HD 4670], ATI RADEON E4600,
> 	ATI Radeon HD 4600 Series, ATI RV730 PRO [Radeon HD 4650],
> 	ATI FirePro V7750 (FireGL), ATI FirePro V5700 (FireGL),
> 	ATI FirePro V3750 (FireGL), ATI Mobility Radeon HD 4830,
> 	ATI Mobility Radeon HD 4850, ATI FirePro M7740, ATI RV740,
> 	ATI Radeon HD 4770, ATI Radeon HD 4700 Series, ATI Radeon HD 4770,
> 	ATI FirePro M5750, ATI RV610, ATI Radeon HD 2400 XT,
> 	ATI Radeon HD 2400 Pro, ATI Radeon HD 2400 PRO AGP, ATI FireGL V4000,
> 	ATI RV610, ATI Radeon HD 2350, ATI Mobility Radeon HD 2400 XT,
> 	ATI Mobility Radeon HD 2400, ATI RADEON E2400, ATI RV610,
> 	ATI FireMV 2260, ATI RV670, ATI Radeon HD3870,
> 	ATI Mobility Radeon HD 3850, ATI Radeon HD3850,
> 	ATI Mobility Radeon HD 3850 X2, ATI RV670,
> 	ATI Mobility Radeon HD 3870, ATI Mobility Radeon HD 3870 X2,
> 	ATI Radeon HD3870 X2, ATI FireGL V7700, ATI Radeon HD3850,
> 	ATI Radeon HD3690, AMD Firestream 9170, ATI Radeon HD 4550,
> 	ATI Radeon RV710, ATI Radeon RV710, ATI Radeon HD 4350,
> 	ATI Mobility Radeon 4300 Series, ATI Mobility Radeon 4500 Series,
> 	ATI Mobility Radeon 4500 Series, ATI FirePro RG220, 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 Mobility FireGL Graphics Processor, ATI Radeon RV710,
> 	ATI Radeon HD 3470, ATI Mobility Radeon HD 3430,
> 	ATI Mobility Radeon HD 3400 Series, ATI Radeon HD 3450,
> 	ATI Radeon HD 3450, ATI Radeon HD 3430, ATI Radeon HD 3450,
> 	ATI FirePro V3700, ATI FireMV 2450, ATI FireMV 2260, ATI FireMV 2260,
> 	ATI Radeon HD 3600 Series, ATI Radeon HD 3650 AGP,
> 	ATI Radeon HD 3600 PRO, ATI Radeon HD 3600 XT,
> 	ATI Radeon HD 3600 PRO, ATI Mobility Radeon HD 3650,
> 	ATI Mobility Radeon HD 3670, ATI Mobility FireGL V5700,
> 	ATI Mobility FireGL V5725, ATI Radeon HD 3200 Graphics,
> 	ATI Radeon 3100 Graphics, ATI Radeon HD 3200 Graphics,
> 	ATI Radeon 3100 Graphics, ATI Radeon HD 3300 Graphics,
> 	ATI Radeon HD 3200 Graphics, ATI Radeon 3000 Graphics,
> 	ATI Radeon HD 4200, ATI Radeon 4100, ATI Mobility Radeon HD 4200,
> 	ATI Mobility Radeon 4100, ATI RS880
> (II) Primary Device is: PCI 01 at 00:00:0
> (II) resource ranges after xf86ClaimFixedResources() call:
> 	[0] -1	0	0x000f0000 - 0x000fffff (0x10000) MX[B]
> 	[1] -1	0	0x000c0000 - 0x000effff (0x30000) MX[B]
> 	[2] -1	0	0x00000000 - 0x0009ffff (0xa0000) MX[B]
> 	[3] -1	0	0x0000ffff - 0x0000ffff (0x1) IX[B]
> 	[4] -1	0	0x00000000 - 0x000000ff (0x100) IX[B]
> (II) resource ranges after probing:
> 	[0] -1	0	0x000f0000 - 0x000fffff (0x10000) MX[B]
> 	[1] -1	0	0x000c0000 - 0x000effff (0x30000) MX[B]
> 	[2] -1	0	0x00000000 - 0x0009ffff (0xa0000) MX[B]
> 	[3] 0	0	0x000a0000 - 0x000affff (0x10000) MS[B]
> 	[4] 0	0	0x000b0000 - 0x000b7fff (0x8000) MS[B]
> 	[5] 0	0	0x000b8000 - 0x000bffff (0x8000) MS[B]
> 	[6] -1	0	0x0000ffff - 0x0000ffff (0x1) IX[B]
> 	[7] -1	0	0x00000000 - 0x000000ff (0x100) IX[B]
> 	[8] 0	0	0x000003b0 - 0x000003bb (0xc) IS[B]
> 	[9] 0	0	0x000003c0 - 0x000003df (0x20) IS[B]
> (II) Setting vga for screen 0.
> (II) RADEON(0): TOTO SAYS 00000000fe9e0000
> (II) RADEON(0): MMIO registers at 0x00000000fe9e0000: size 64KB
> (II) RADEON(0): PCI bus 1 card 0 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 "AccelMethod" "exa"
> (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.6.5, module version = 0.1.0
> 	ABI class: X.Org Video Driver, version 5.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 HD 3600 XT" (ChipID = 0x9598)
> (--) RADEON(0): Linear framebuffer at 0x00000000d0000000
> (II) RADEON(0): PCIE card detected
> (II) Loading sub module "int10"
> (II) LoadModule: "int10"
> (II) Loading /usr/local/lib/xorg/modules//libint10.so
> (II) Module int10: vendor="X.Org Foundation"
> 	compiled for 1.6.5, module version = 1.0.0
> 	ABI class: X.Org Video Driver, version 5.0
> (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): ATOM BIOS detected
> (II) RADEON(0): ATOM BIOS Rom: 
> 	SubsystemVendorID: 0x1043 SubsystemID: 0x01e4
> 	IOBaseAddress: 0xc000
> 	Filename: SV27381.bin 
> 	BIOS Bootup Message: 
> 9598.10.74.0.1.AS01                   
>                                       
> (II) RADEON(0): Framebuffer space used by Firmware (kb): 16
> (II) RADEON(0): Start of VRAM area used by Firmware: 0x1fffc000
> (II) RADEON(0): AtomBIOS requests 16kB of VRAM scratch space
> (II) RADEON(0): AtomBIOS VRAM scratch base: 0x1fffc000
> (II) RADEON(0): Cannot get VRAM scratch space. Allocating in main memory 
> instead
> (II) RADEON(0): Default Engine Clock: 725000
> (II) RADEON(0): Default Memory Clock: 700000
> (II) RADEON(0): Maximum Pixel ClockPLL Frequency Output: 1200000
> (II) RADEON(0): Minimum Pixel ClockPLL Frequency Output: 0
> (II) RADEON(0): Maximum Pixel ClockPLL Frequency Input: 13500
> (II) RADEON(0): Minimum Pixel ClockPLL Frequency Input: 1000
> (II) RADEON(0): Maximum Pixel Clock: 400000
> (II) RADEON(0): Reference Clock: 27000
> drmOpenDevice: node name is /dev/dri/card0
> drmOpenDevice: open result is 10, (OK)
> drmOpenByBusid: Searching for BusID pci:0000:01:00.0
> drmOpenDevice: node name is /dev/dri/card0
> drmOpenDevice: open result is 10, (OK)
> drmOpenByBusid: drmOpenMinor returns 10
> drmOpenByBusid: drmGetBusid reports pci:0000:01:00.0
> (II) RADEON(0): [dri] Found DRI library version 1.3.0 and kernel module 
> version 1.31.0
> (==) RADEON(0): Page Flipping disabled on r5xx and newer chips.
> 
> (II) RADEON(0): Will try to use DMA for Xv image transfers
> (II) RADEON(0): Detected total video RAM=524288K, accessible=262144K (PCI 
> BAR=262144K)
> (--) RADEON(0): Mapped VideoRAM: 262144 kByte (128 bit DDR SDRAM)
> (II) RADEON(0): Color tiling disabled
> (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: 2700, min_out_pll: 64800, max_out_pll: 120000, 
> min_in_pll: 100, max_in_pll: 1350, xclk: 40000, sclk: 725.000000, mclk: 
> 700.000000
> (II) RADEON(0): PLL parameters: rf=2700 rd=12 min=64800 max=120000; xclk=40000
> Shared DDC line: 1 4
> Shared DDC line: 1 5
> Shared DDC line: 4 1
> (II) RADEON(0): Output HDMI-0 using monitor section LG
> (II) RADEON(0): I2C bus "HDMI-0" initialized.
> (II) RADEON(0): Output VGA-0 has no monitor section
> (II) RADEON(0): I2C bus "VGA-0" initialized.
> (II) RADEON(0): Output DVI-0 has no monitor section
> (II) RADEON(0): I2C bus "DVI-0" initialized.
> (II) RADEON(0): Port0:
>   XRANDR name: HDMI-0
>   Connector: HDMI-A
>   DFP1: INTERNAL_UNIPHY
>   DDC reg: 0x7e50
> (II) RADEON(0): Port1:
>   XRANDR name: VGA-0
>   Connector: VGA
>   CRT2: INTERNAL_KLDSCP_DAC2
>   DDC reg: 0x7e50
> (II) RADEON(0): Port2:
>   XRANDR name: DVI-0
>   Connector: DVI-I
>   CRT1: INTERNAL_KLDSCP_DAC1
>   DFP2: INTERNAL_KLDSCP_LVTMA
>   DDC reg: 0x7e40
> (II) RADEON(0): I2C device "HDMI-0:E-EDID segment register" registered at 
> address 0x60.
> (II) RADEON(0): I2C device "HDMI-0:ddc2" registered at address 0xA0.
> (II) RADEON(0): Output: HDMI-0, Detected Monitor Type: 0
> finished output detect: 0
> (II) RADEON(0): I2C device "VGA-0:E-EDID segment register" registered at 
> address 0x60.
> (II) RADEON(0): I2C device "VGA-0:ddc2" registered at address 0xA0.
> Dac detection success
> (II) RADEON(0): Output: VGA-0, Detected Monitor Type: 0
> finished output detect: 1
> (II) RADEON(0): I2C device "DVI-0:E-EDID segment register" registered at 
> address 0x60.
> (II) RADEON(0): I2C device "DVI-0:ddc2" registered at address 0xA0.
> (II) RADEON(0): Output: DVI-0, Detected Monitor Type: 1
> (II) RADEON(0): EDID data from the display on output: DVI-0 
> ----------------------
> (II) RADEON(0): Manufacturer: GSM  Model: 4a78  Serial#: 71815
> (II) RADEON(0): Year: 2005  Week: 2
> (II) RADEON(0): EDID Version: 1.3
> (II) RADEON(0): Analog Display Input,  Input Voltage Level: 0.700/0.700 V
> (II) RADEON(0): Sync:  Separate  Composite  SyncOnGreen
> (II) RADEON(0): Max Image Size [cm]: horiz.: 38  vert.: 30
> (II) RADEON(0): Gamma: 2.20
> (II) RADEON(0): DPMS capabilities: StandBy Suspend Off; RGB/Color Display
> (II) RADEON(0): First detailed timing is preferred mode
> (II) RADEON(0): redX: 0.647 redY: 0.346   greenX: 0.292 greenY: 0.602
> (II) RADEON(0): blueX: 0.149 blueY: 0.130   whiteX: 0.312 whiteY: 0.328
> (II) RADEON(0): Supported established timings:
> (II) RADEON(0): 720x400 at 70Hz
> (II) RADEON(0): 640x480 at 60Hz
> (II) RADEON(0): 640x480 at 75Hz
> (II) RADEON(0): 800x600 at 60Hz
> (II) RADEON(0): 800x600 at 75Hz
> (II) RADEON(0): 832x624 at 75Hz
> (II) RADEON(0): 1024x768 at 60Hz
> (II) RADEON(0): 1024x768 at 75Hz
> (II) RADEON(0): 1280x1024 at 75Hz
> (II) RADEON(0): 1152x870 at 75Hz
> (II) RADEON(0): Manufacturer's mask: 0
> (II) RADEON(0): Supported standard timings:
> (II) RADEON(0): #0: hsize: 640  vsize 480  refresh: 75  vid: 20273
> (II) RADEON(0): #1: hsize: 800  vsize 600  refresh: 75  vid: 20293
> (II) RADEON(0): #2: hsize: 1024  vsize 768  refresh: 75  vid: 20321
> (II) RADEON(0): #3: hsize: 1280  vsize 1024  refresh: 60  vid: 32897
> (II) RADEON(0): Supported detailed timing:
> (II) RADEON(0): clock: 108.0 MHz   Image Size:  376 x 301 mm
> (II) RADEON(0): h_active: 1280  h_sync: 1328  h_sync_end 1440 h_blank_end 1688 
> h_border: 0
> (II) RADEON(0): v_active: 1024  v_sync: 1025  v_sync_end 1028 v_blanking: 1066 
> v_border: 0
> (II) RADEON(0): Ranges: V min: 56 V max: 75 Hz, H min: 30 H max: 83 kHz, 
> PixClock max 140 MHz
> (II) RADEON(0): Monitor name: L1910S
> (II) RADEON(0): Monitor name: 
> (II) RADEON(0): EDID (in hex):
> (II) RADEON(0): 	00ffffffffffff001e6d784a87180100
> (II) RADEON(0): 	020f01036e261e78eaec50a5584a9a26
> (II) RADEON(0): 	215054a56b80314f454f614f81800101
> (II) RADEON(0): 	010101010101302a009851002a403070
> (II) RADEON(0): 	1300782d1100001e000000fd00384b1e
> (II) RADEON(0): 	530e000a202020202020000000fc004c
> (II) RADEON(0): 	3139313053200a2020202020000000fc
> (II) RADEON(0): 	000a20202020202020202020202000d8
> finished output detect: 2
> finished all detect
> before xf86InitialConfiguration
> (II) RADEON(0): Output: HDMI-0, Detected Monitor Type: 0
> Dac detection success
> (II) RADEON(0): Output: VGA-0, Detected Monitor Type: 0
> (II) RADEON(0): Output: DVI-0, Detected Monitor Type: 1
> (II) RADEON(0): EDID data from the display on output: DVI-0 
> ----------------------
> (II) RADEON(0): Manufacturer: GSM  Model: 4a78  Serial#: 71815
> (II) RADEON(0): Year: 2005  Week: 2
> (II) RADEON(0): EDID Version: 1.3
> (II) RADEON(0): Analog Display Input,  Input Voltage Level: 0.700/0.700 V
> (II) RADEON(0): Sync:  Separate  Composite  SyncOnGreen
> (II) RADEON(0): Max Image Size [cm]: horiz.: 38  vert.: 30
> (II) RADEON(0): Gamma: 2.20
> (II) RADEON(0): DPMS capabilities: StandBy Suspend Off; RGB/Color Display
> (II) RADEON(0): First detailed timing is preferred mode
> (II) RADEON(0): redX: 0.647 redY: 0.346   greenX: 0.292 greenY: 0.602
> (II) RADEON(0): blueX: 0.149 blueY: 0.130   whiteX: 0.312 whiteY: 0.328
> (II) RADEON(0): Supported established timings:
> (II) RADEON(0): 720x400 at 70Hz
> (II) RADEON(0): 640x480 at 60Hz
> (II) RADEON(0): 640x480 at 75Hz
> (II) RADEON(0): 800x600 at 60Hz
> (II) RADEON(0): 800x600 at 75Hz
> (II) RADEON(0): 832x624 at 75Hz
> (II) RADEON(0): 1024x768 at 60Hz
> (II) RADEON(0): 1024x768 at 75Hz
> (II) RADEON(0): 1280x1024 at 75Hz
> (II) RADEON(0): 1152x870 at 75Hz
> (II) RADEON(0): Manufacturer's mask: 0
> (II) RADEON(0): Supported standard timings:
> (II) RADEON(0): #0: hsize: 640  vsize 480  refresh: 75  vid: 20273
> (II) RADEON(0): #1: hsize: 800  vsize 600  refresh: 75  vid: 20293
> (II) RADEON(0): #2: hsize: 1024  vsize 768  refresh: 75  vid: 20321
> (II) RADEON(0): #3: hsize: 1280  vsize 1024  refresh: 60  vid: 32897
> (II) RADEON(0): Supported detailed timing:
> (II) RADEON(0): clock: 108.0 MHz   Image Size:  376 x 301 mm
> (II) RADEON(0): h_active: 1280  h_sync: 1328  h_sync_end 1440 h_blank_end 1688 
> h_border: 0
> (II) RADEON(0): v_active: 1024  v_sync: 1025  v_sync_end 1028 v_blanking: 1066 
> v_border: 0
> (II) RADEON(0): Ranges: V min: 56 V max: 75 Hz, H min: 30 H max: 83 kHz, 
> PixClock max 140 MHz
> (II) RADEON(0): Monitor name: L1910S
> (II) RADEON(0): Monitor name: 
> (II) RADEON(0): EDID (in hex):
> (II) RADEON(0): 	00ffffffffffff001e6d784a87180100
> (II) RADEON(0): 	020f01036e261e78eaec50a5584a9a26
> (II) RADEON(0): 	215054a56b80314f454f614f81800101
> (II) RADEON(0): 	010101010101302a009851002a403070
> (II) RADEON(0): 	1300782d1100001e000000fd00384b1e
> (II) RADEON(0): 	530e000a202020202020000000fc004c
> (II) RADEON(0): 	3139313053200a2020202020000000fc
> (II) RADEON(0): 	000a20202020202020202020202000d8
> (II) RADEON(0): EDID vendor "GSM", prod id 19064
> (II) RADEON(0): Output HDMI-0 disconnected
> (II) RADEON(0): Output VGA-0 disconnected
> (II) RADEON(0): Output DVI-0 connected
> (II) RADEON(0): Using user preference for initial modes
> (II) RADEON(0): Output DVI-0 using initial mode 1280x1024
> after xf86InitialConfiguration
> (==) RADEON(0): DPI set to (96, 96)
> (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.6.5, module version = 1.0.0
> 	ABI class: X.Org ANSI C Emulation, version 0.4
> (==) 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): Will attempt to use R6xx/R7xx EXA support if DRI is enabled.
> (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.6.5, module version = 2.4.0
> 	ABI class: X.Org Video Driver, version 5.0
> (==) 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] -1	0	0x000f0000 - 0x000fffff (0x10000) MX[B]
> 	[1] -1	0	0x000c0000 - 0x000effff (0x30000) MX[B]
> 	[2] -1	0	0x00000000 - 0x0009ffff (0xa0000) MX[B]
> 	[3] 0	0	0x000a0000 - 0x000affff (0x10000) MS[B]
> 	[4] 0	0	0x000b0000 - 0x000b7fff (0x8000) MS[B]
> 	[5] 0	0	0x000b8000 - 0x000bffff (0x8000) MS[B]
> 	[6] -1	0	0x0000ffff - 0x0000ffff (0x1) IX[B]
> 	[7] -1	0	0x00000000 - 0x000000ff (0x100) IX[B]
> 	[8] 0	0	0x000003b0 - 0x000003bb (0xc) IS[B]
> 	[9] 0	0	0x000003c0 - 0x000003df (0x20) IS[B]
> (II) RADEON(0): RADEONScreenInit d0000000 0 0
> (==) RADEON(0): Write-combining range (0xa0000,0x10000) was already clear
> Output CRT1 disable success
> Blank CRTC 0 success
> Disable CRTC 0 success
> Disable CRTC memreq 0 success
> Blank CRTC 1 success
> Disable CRTC 1 success
> Disable CRTC memreq 1 success
> (==) RADEON(0): Using 24 bit depth buffer
> mc fb loc is 00ef00d0
> (II) RADEON(0): RADEONInitMemoryMap() : 
> (II) RADEON(0):   mem_size         : 0x20000000
> (II) RADEON(0):   MC_FB_LOCATION   : 0x00ef00d0
> (II) RADEON(0):   MC_AGP_LOCATION  : 0x003f0000
> (II) RADEON(0): Depth moves disabled by default
> (II) RADEON(0): Allocating from a screen of 262080 kb
> (II) RADEON(0): Will use 32 kb for hardware cursor 0 at offset 0x00640000
> (II) RADEON(0): Will use 32 kb for hardware cursor 1 at offset 0x00644000
> (II) RADEON(0): Will use 6400 kb for front buffer at offset 0x00000000
> (II) RADEON(0): Will use 64 kb for PCI GART at offset 0x0fff0000
> (II) RADEON(0): Will use 6400 kb for back buffer at offset 0x00648000
> (II) RADEON(0): Will use 6400 kb for depth buffer at offset 0x00c88000
> (II) RADEON(0): Will use 120832 kb for textures at offset 0x012c8000
> (II) RADEON(0): Will use 122016 kb for X Server offscreen at offset 0x088c8000
> drmOpenDevice: node name is /dev/dri/card0
> drmOpenDevice: open result is 10, (OK)
> drmOpenDevice: node name is /dev/dri/card0
> drmOpenDevice: open result is 10, (OK)
> drmOpenByBusid: Searching for BusID pci:0000:01:00.0
> drmOpenDevice: node name is /dev/dri/card0
> drmOpenDevice: open result is 10, (OK)
> drmOpenByBusid: drmOpenMinor returns 10
> drmOpenByBusid: drmGetBusid reports pci:0000:01:00.0
> (II) [drm] DRM interface version 1.2
> (II) [drm] Mapping SAREA for DRM lock failed.
> (EE) RADEON(0): [dri] DRIScreenInit failed.  Disabling DRI.
> (II) RADEON(0): RADEONRestoreMemMapRegisters() : 
> (II) RADEON(0):   MC_FB_LOCATION   : 0x00ef00d0 0x00ff00e0
> (II) RADEON(0):   MC_AGP_LOCATION  : 0x003f0000
> (==) RADEON(0): Backing store disabled
> (WW) RADEON(0): Direct rendering disabled
> (EE) RADEON(0): Acceleration initialization failed
> (II) RADEON(0): Acceleration disabled
> (**) Option "dpms"
> (**) RADEON(0): DPMS enabled
> (==) RADEON(0): Silken mouse enabled
> (II) RADEON(0): Textured video requires CP on R5xx/R6xx/R7xx/IGP
> (II) RADEON(0): DIG0 transmitter: Coherent Mode enabled
> Output DIG0 transmitter setup success
> Output CRT2 disable success
> Output CRT1 disable success
> Blank CRTC 0 success
> Disable CRTC 0 success
> Disable CRTC memreq 0 success
> Blank CRTC 1 success
> Disable CRTC 1 success
> Disable CRTC memreq 1 success
> Output CRT1 disable success
> Blank CRTC 0 success
> Disable CRTC 0 success
> Disable CRTC memreq 0 success
> Mode 1280x1024 - 1688 1066 5
> (II) RADEON(0): RADEONRestoreMemMapRegisters() : 
> (II) RADEON(0):   MC_FB_LOCATION   : 0x00ef00d0 0x00ef00d0
> (II) RADEON(0):   MC_AGP_LOCATION  : 0x003f0000
> freq: 108000000
> best_freq: 108000000
> best_feedback_div: 48
> best_ref_div: 2
> best_post_div: 6
> (II) RADEON(0): crtc(0) Clock: mode 108000, PLL 108000
> (II) RADEON(0): crtc(0) PLL  : refdiv 2, fbdiv 0x30(48), pdiv 6
> Set CRTC 0 PLL success
> Set CRTC Timing success
> Set CRTC 0 Overscan success
> Not using RMX
> scaler 0 setup success
> Set CRTC 0 Source success
> crtc 0 YUV disable setup success
> Output DAC1 setup success
> Output CRT1 enable success
> Enable CRTC memreq 0 success
> Enable CRTC 0 success
> Unblank CRTC 0 success
> (II) RADEON(0): DIG0 transmitter: Coherent Mode enabled
> Output DIG0 transmitter setup success
> Output CRT2 disable success
> Blank CRTC 1 success
> Disable CRTC 1 success
> Disable CRTC memreq 1 success
> (II) RADEON(0): RandR 1.2 enabled, ignore the following RandR disabled 
> message.
> Output CRT1 disable success
> Blank CRTC 0 success
> Disable CRTC 0 success
> Disable CRTC memreq 0 success
> Mode 1280x1024 - 1688 1066 5
> (II) RADEON(0): RADEONRestoreMemMapRegisters() : 
> (II) RADEON(0):   MC_FB_LOCATION   : 0x00ef00d0 0x00ef00d0
> (II) RADEON(0):   MC_AGP_LOCATION  : 0x003f0000
> freq: 108000000
> best_freq: 108000000
> best_feedback_div: 48
> best_ref_div: 2
> best_post_div: 6
> (II) RADEON(0): crtc(0) Clock: mode 108000, PLL 108000
> (II) RADEON(0): crtc(0) PLL  : refdiv 2, fbdiv 0x30(48), pdiv 6
> Set CRTC 0 PLL success
> Set CRTC Timing success
> Set CRTC 0 Overscan success
> Not using RMX
> scaler 0 setup success
> Set CRTC 0 Source success
> crtc 0 YUV disable setup success
> Output DAC1 setup success
> Output CRT1 enable success
> Enable CRTC memreq 0 success
> Enable CRTC 0 success
> Unblank CRTC 0 success
> (--) RandR disabled
> (II) Setting vga for screen 0.
> (II) Initializing built-in extension Generic Event Extension
> (II) Initializing built-in extension SHAPE
> (II) Initializing built-in extension MIT-SHM
> (II) Initializing built-in extension XInputExtension
> (II) Initializing built-in extension XTEST
> (II) Initializing built-in extension BIG-REQUESTS
> (II) Initializing built-in extension SYNC
> (II) Initializing built-in extension XKEYBOARD
> (II) Initializing built-in extension XC-MISC
> (II) Initializing built-in extension XINERAMA
> (II) Initializing built-in extension XFIXES
> (II) Initializing built-in extension RENDER
> (II) Initializing built-in extension RANDR
> (II) Initializing built-in extension COMPOSITE
> (II) Initializing built-in extension DAMAGE
> (II) AIGLX: Screen 0 is not DRI2 capable
> (II) AIGLX: Screen 0 is not DRI capable
> (II) AIGLX: Loaded and initialized /usr/local/lib/dri/swrast_dri.so
> (II) GLX: Initialized DRISWRAST GL provider for screen 0
> (II) RADEON(0): Setting screen physical size to 376 x 301
> (WW) <default pointer>: No Device specified, looking for one...
> (II) <default pointer>: Setting Device option to "/dev/sysmouse"
> (--) <default pointer>: Device: "/dev/sysmouse"
> (==) <default pointer>: Protocol: "Auto"
> (**) Option "CorePointer"
> (**) <default pointer>: always reports core events
> (==) <default pointer>: Emulate3Buttons, Emulate3Timeout: 50
> (**) <default pointer>: ZAxisMapping: buttons 4 and 5
> (**) <default pointer>: Buttons: 9
> (**) <default pointer>: Sensitivity: 1
> (II) XINPUT: Adding extended input device "<default pointer>" (type: MOUSE)
> (**) <default pointer>: (accel) keeping acceleration scheme 1
> (**) <default pointer>: (accel) filter chain progression: 2.00
> (**) <default pointer>: (accel) filter stage 0: 20.00 ms
> (**) <default pointer>: (accel) set acceleration profile 0
> (II) <default pointer>: SetupAuto: hw.iftype is 4, hw.model is 0
> (II) <default pointer>: SetupAuto: protocol is SysMouse
> (**) Option "CoreKeyboard"
> (**) <default keyboard>: always reports core events
> (**) Option "Protocol" "standard"
> (**) <default keyboard>: Protocol: standard
> (**) Option "AutoRepeat" "500 30"
> (**) Option "XkbRules" "xorg"
> (**) <default keyboard>: XkbRules: "xorg"
> (**) Option "XkbModel" "pc105"
> (**) <default keyboard>: XkbModel: "pc105"
> (**) Option "XkbLayout" "us"
> (**) <default keyboard>: XkbLayout: "us"
> (**) Option "CustomKeycodes" "off"
> (**) <default keyboard>: CustomKeycodes disabled
> (II) XINPUT: Adding extended input device "<default keyboard>" (type: 
> KEYBOARD)
> (II) config/hal: Adding input device USB-PS/2 Optical Mouse
> (**) USB-PS/2 Optical Mouse: Device: "/dev/sysmouse"
> (==) USB-PS/2 Optical Mouse: Protocol: "Auto"
> (**) USB-PS/2 Optical Mouse: always reports core events
> (**) Option "Device" "/dev/sysmouse"
> (==) USB-PS/2 Optical Mouse: Emulate3Buttons, Emulate3Timeout: 50
> (**) USB-PS/2 Optical Mouse: ZAxisMapping: buttons 4 and 5
> (**) USB-PS/2 Optical Mouse: Buttons: 9
> (**) USB-PS/2 Optical Mouse: Sensitivity: 1
> (II) XINPUT: Adding extended input device "USB-PS/2 Optical Mouse" (type: 
> MOUSE)
> (**) USB-PS/2 Optical Mouse: (accel) keeping acceleration scheme 1
> (**) USB-PS/2 Optical Mouse: (accel) filter chain progression: 2.00
> (**) USB-PS/2 Optical Mouse: (accel) filter stage 0: 20.00 ms
> (**) USB-PS/2 Optical Mouse: (accel) set acceleration profile 0
> (II) USB-PS/2 Optical Mouse: SetupAuto: hw.iftype is 4, hw.model is 0
> (II) USB-PS/2 Optical Mouse: SetupAuto: protocol is SysMouse
> (II) config/hal: Adding input device AT Keyboard
> (**) AT Keyboard: always reports core events
> (**) Option "Protocol" "standard"
> (**) AT Keyboard: Protocol: standard
> (**) Option "AutoRepeat" "500 30"
> (**) Option "XkbRules" "xorg"
> (**) AT Keyboard: XkbRules: "xorg"
> (**) Option "XkbModel" "pc105"
> (**) AT Keyboard: XkbModel: "pc105"
> (**) Option "XkbLayout" "us"
> (**) AT Keyboard: XkbLayout: "us"
> (**) Option "XkbOptions" "terminate:ctrl_alt_bksp"
> (**) AT Keyboard: XkbOptions: "terminate:ctrl_alt_bksp"
> (**) Option "CustomKeycodes" "off"
> (**) AT Keyboard: CustomKeycodes disabled
> (II) XINPUT: Adding extended input device "AT Keyboard" (type: KEYBOARD)
> (II) RADEON(0): Output: HDMI-0, Detected Monitor Type: 0
> Dac detection success
> (II) RADEON(0): Output: VGA-0, Detected Monitor Type: 0
> (II) RADEON(0): EDID vendor "GSM", prod id 19064
> (II) RADEON(0): Using EDID range info for horizontal sync
> (II) RADEON(0): Using EDID range info for vertical refresh
> (II) RADEON(0): Printing DDC gathered Modelines:
> (II) RADEON(0): Modeline "1280x1024"x0.0  108.00  1280 1328 1440 1688  1024 
> 1025 1028 1066 +hsync +vsync (64.0 kHz)
> (II) RADEON(0): Modeline "800x600"x0.0   40.00  800 840 968 1056  600 601 605 
> 628 +hsync +vsync (37.9 kHz)
> (II) RADEON(0): Modeline "640x480"x0.0   31.50  640 656 720 840  480 481 484 
> 500 -hsync -vsync (37.5 kHz)
> (II) RADEON(0): Modeline "640x480"x0.0   25.18  640 656 752 800  480 490 492 
> 525 -hsync -vsync (31.5 kHz)
> (II) RADEON(0): Modeline "720x400"x0.0   28.32  720 738 846 900  400 412 414 
> 449 -hsync +vsync (31.5 kHz)
> (II) RADEON(0): Modeline "1280x1024"x0.0  135.00  1280 1296 1440 1688  1024 
> 1025 1028 1066 +hsync +vsync (80.0 kHz)
> (II) RADEON(0): Modeline "1024x768"x0.0   78.75  1024 1040 1136 1312  768 769 
> 772 800 +hsync +vsync (60.0 kHz)
> (II) RADEON(0): Modeline "1024x768"x0.0   65.00  1024 1048 1184 1344  768 771 
> 777 806 -hsync -vsync (48.4 kHz)
> (II) RADEON(0): Modeline "832x624"x0.0   57.28  832 864 928 1152  624 625 628 
> 667 -hsync -vsync (49.7 kHz)
> (II) RADEON(0): Modeline "800x600"x0.0   49.50  800 816 896 1056  600 601 604 
> 625 +hsync +vsync (46.9 kHz)
> (II) RADEON(0): Modeline "1152x864"x0.0  108.00  1152 1216 1344 1600  864 865 
> 868 900 +hsync +vsync (67.5 kHz)
> (II) RADEON(0): Modeline "640x480"x0.0   31.50  640 656 720 840  480 481 484 
> 500 -hsync -vsync (37.5 kHz)
> (II) RADEON(0): Modeline "800x600"x0.0   49.50  800 816 896 1056  600 601 604 
> 625 +hsync +vsync (46.9 kHz)
> (II) RADEON(0): Modeline "1024x768"x0.0   78.75  1024 1040 1136 1312  768 769 
> 772 800 +hsync +vsync (60.0 kHz)
> (II) RADEON(0): Modeline "1280x1024"x0.0  108.00  1280 1328 1440 1688  1024 
> 1025 1028 1066 +hsync +vsync (64.0 kHz)
> (II) RADEON(0): Output: DVI-0, Detected Monitor Type: 1
> (II) RADEON(0): EDID data from the display on output: DVI-0 
> ----------------------
> (II) RADEON(0): Manufacturer: GSM  Model: 4a78  Serial#: 71815
> (II) RADEON(0): Year: 2005  Week: 2
> (II) RADEON(0): EDID Version: 1.3
> (II) RADEON(0): Analog Display Input,  Input Voltage Level: 0.700/0.700 V
> (II) RADEON(0): Sync:  Separate  Composite  SyncOnGreen
> (II) RADEON(0): Max Image Size [cm]: horiz.: 38  vert.: 30
> (II) RADEON(0): Gamma: 2.20
> (II) RADEON(0): DPMS capabilities: StandBy Suspend Off; RGB/Color Display
> (II) RADEON(0): First detailed timing is preferred mode
> (II) RADEON(0): redX: 0.647 redY: 0.346   greenX: 0.292 greenY: 0.602
> (II) RADEON(0): blueX: 0.149 blueY: 0.130   whiteX: 0.312 whiteY: 0.328
> (II) RADEON(0): Supported established timings:
> (II) RADEON(0): 720x400 at 70Hz
> (II) RADEON(0): 640x480 at 60Hz
> (II) RADEON(0): 640x480 at 75Hz
> (II) RADEON(0): 800x600 at 60Hz
> (II) RADEON(0): 800x600 at 75Hz
> (II) RADEON(0): 832x624 at 75Hz
> (II) RADEON(0): 1024x768 at 60Hz
> (II) RADEON(0): 1024x768 at 75Hz
> (II) RADEON(0): 1280x1024 at 75Hz
> (II) RADEON(0): 1152x870 at 75Hz
> (II) RADEON(0): Manufacturer's mask: 0
> (II) RADEON(0): Supported standard timings:
> (II) RADEON(0): #0: hsize: 640  vsize 480  refresh: 75  vid: 20273
> (II) RADEON(0): #1: hsize: 800  vsize 600  refresh: 75  vid: 20293
> (II) RADEON(0): #2: hsize: 1024  vsize 768  refresh: 75  vid: 20321
> (II) RADEON(0): #3: hsize: 1280  vsize 1024  refresh: 60  vid: 32897
> (II) RADEON(0): Supported detailed timing:
> (II) RADEON(0): clock: 108.0 MHz   Image Size:  376 x 301 mm
> (II) RADEON(0): h_active: 1280  h_sync: 1328  h_sync_end 1440 h_blank_end 1688 
> h_border: 0
> (II) RADEON(0): v_active: 1024  v_sync: 1025  v_sync_end 1028 v_blanking: 1066 
> v_border: 0
> (II) RADEON(0): Ranges: V min: 56 V max: 75 Hz, H min: 30 H max: 83 kHz, 
> PixClock max 140 MHz
> (II) RADEON(0): Monitor name: L1910S
> (II) RADEON(0): Monitor name: 
> (II) RADEON(0): EDID (in hex):
> (II) RADEON(0): 	00ffffffffffff001e6d784a87180100
> (II) RADEON(0): 	020f01036e261e78eaec50a5584a9a26
> (II) RADEON(0): 	215054a56b80314f454f614f81800101
> (II) RADEON(0): 	010101010101302a009851002a403070
> (II) RADEON(0): 	1300782d1100001e000000fd00384b1e
> (II) RADEON(0): 	530e000a202020202020000000fc004c
> (II) RADEON(0): 	3139313053200a2020202020000000fc
> (II) RADEON(0): 	000a20202020202020202020202000d8
> (II) RADEON(0): EDID vendor "GSM", prod id 19064
> Output CRT1 disable success
> Blank CRTC 0 success
> Disable CRTC 0 success
> Disable CRTC memreq 0 success
> Blank CRTC 1 success
> Disable CRTC 1 success
> Disable CRTC memreq 1 success
> (II) RADEON(0): RADEONRestoreMemMapRegisters() : 
> (II) RADEON(0):   MC_FB_LOCATION   : 0x00ff00e0 0x00ef00d0
> (II) RADEON(0):   MC_AGP_LOCATION  : 0x00000000
> (II) RADEON(0): avivo_restore !
> Enable CRTC memreq 0 success
> Enable CRTC 0 success
> Unblank CRTC 0 success
> (==) RADEON(0): Write-combining range (0xa0000,0x10000) was already clear
> (II) UnloadModule: "kbd"
> (II) UnloadModule: "mouse"
> (II) UnloadModule: "kbd"
> (II) UnloadModule: "mouse"
-- 
Robert Noland <rnoland at FreeBSD.org>
FreeBSD



More information about the freebsd-stable mailing list