ATI X1400 - any hope ?

Rene Ladan r.c.ladan at gmail.com
Sun Jul 29 10:03:44 UTC 2007


Rene Ladan schreef:
> Vladimir Grebenschikov schreef:
>> Hi
>>
>> Probably some-body brave already tried to build open-source xorg driver
>> for rv515, rv530 under FreeBSD ? 
>>
>> It marked as "stable" at T2:
>> http://www.t2-project.org/packages/xf86-video-avivo.html
>>
> Maybe someone could commit an experimental xf86-video-avivo driver?
> I don't know if it would require kernel support.  On my Asus-A6JE
> (Mobility X1450, RV515) using the VESA driver:
> 
> #pciconf -lv
> vgapci0 at pci1:0:0:       class=0x030000 card=0x12311043 chip=0x71861002 rev=0x00
> hdr=0x00
>     vendor     = 'ATI Technologies Inc.'
>     class      = display
>     subclass   = VGA
> 
> #dmesg
> Jul 22 18:02:01 195-241-221-201 kernel: vgapci0: <VGA-compatible display> port 0xb000-0xb0ff mem 0xc0000000-0xcfffffff,0xfdff0000-0xfdffffff irq 16 at device 0.0 on pci1
> Jul 22 18:02:01 195-241-221-201 kernel: acpi_video0: <ACPI video extension> on vgapci0
> Jul 22 18:02:01 195-241-221-201 kernel: vga0: <Generic ISA VGA> at port 0x3c0-0x3df iomem 0xa0000-0xbffff on isa0
> 
> No special files are created in /dev
> 
Like agp/fbdev stuff

> See also the 2007-June / 2007-July archives of freedesktop at
> http://lists.freedesktop.org/archives/xorg/2007-{June|July}/thread.html
>
I found an article describing how to setup the avivo driver at
http://www.phoronix.com/scan.php?page=article&item=753&num=1

for my laptop running i386 CURRENT 2007/07/24, I did the following:

# pkg_add -r devel/git
# cd /usr/ports/devel/xorg-macros ; make install clean
# portmaster -o x11-servers/xorg-server-snap xorg-server-1.2.0_1
 (yes, the avivo driver wants xorg-server >= 1.2.9.901)

% git clone git://anongit.freedesktop.org/git/avivo/xf86-video-avivo
% cd xf86-video-avivo/
% (edit configure.ac to disable pciaccess detection, which is disabled
   by default anyway.  I'll look for pciaccess. devel/libpci and
   sysutils/pciutils are not what configure is looking for.  Also edit
   Makefile to disable building avivotool which uses pciaccess)
% (apply the attached patch to add the pci id for the Mobility X1450)
% ./autogen.sh
% gmake

# gmake install
# (run xorgcfg without /etc/X11/xorg.conf)

The last step detects the card, but it fails with warnings/errors about
memory windows and unrecognized BIOS signatures (Xorg log file attached)

On the bright side, VESA also seems to work fine with the xorg-server-snap
port.

Regards,
Rene
-- 
GPG fingerprint = E738 5471 D185 7013 0EE0  4FC8 3C1D 6F83 12E1 84F6 (subkeys.pgp.net)

"It won't fit on the line."
		-- me, 2001


-------------- next part --------------

This is a pre-release version of the X server from The X.Org Foundation.
It is not supported in any way.
Bugs may be filed in the bugzilla at http://bugs.freedesktop.org/.
Select the "xorg" product for bugs you find in this release.
Before reporting bugs in pre-release versions please check the
latest version in the X.Org Foundation git repository.
See http://wiki.x.org/wiki/GitPage for git access instructions.

X Window System Version 1.2.99.903 (1.3.0 RC 3)
Release Date: 26 March 2007
X Protocol Version 11, Revision 0, Release 1.2.99.903
Build Operating System: UNKNOWN 
Current Operating System: FreeBSD 195-241-221-201.dsl.ip.tiscali.nl 7.0-CURRENT FreeBSD 7.0-CURRENT #9: Tue Jul 24 23:26:28 CEST 2007     root at 195-241-221-201.dsl.ip.tiscali.nl:/usr/obj/usr/src/sys/RENE i386
Build Date: 29 July 2007
	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: Sun Jul 29 11:14:04 2007
(==) Using config file: "/etc/X11/xorg.conf"
(==) ServerLayout "Simple Layout"
(**) |-->Screen "Screen 1" (0)
(**) |   |-->Monitor "My Monitor"
(**) |   |-->Device "* Avivo"
(**) |-->Input Device "Mouse1"
(**) |-->Input Device "Keyboard1"
(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/").
(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/").
(**) FontPath set to:
	/usr/local/lib/X11/fonts/100dpi/,
	/usr/local/lib/X11/fonts/75dpi/,
	/usr/local/lib/X11/fonts/local/,
	/usr/local/lib/X11/fonts/OTF,
	/usr/local/lib/X11/fonts/Speedo/,
	/usr/local/lib/X11/fonts/TTF/,
	/usr/local/lib/X11/fonts/Type1/,
	/usr/local/lib/X11/fonts/artwiz-aleczapka-en/,
	/usr/local/lib/X11/fonts/artwiz-fonts/,
	/usr/local/lib/X11/fonts/freefont-ttf/,
	/usr/local/lib/X11/fonts/bitstream-vera/,
	/usr/local/lib/X11/fonts/cyrillic/,
	/usr/local/lib/X11/fonts/local/,
	/usr/local/lib/X11/fonts/mathfonts/,
	/usr/local/lib/X11/fonts/misc/,
	/usr/local/lib/X11/fonts/mozilla/,
	/usr/local/lib/X11/fonts/texcm-ttf/,
	/usr/local/lib/X11/fonts/webfonts/,
	/usr/local/share/ghostscript/fonts/,
	/usr/local/Wolfram/MathematicaPlayer/6.0/SystemFiles/Fonts/BDF/
(**) RgbPath set to "/usr/local/share/X11/rgb"
(**) ModulePath set to "/usr/local/lib/xorg/modules"
(II) Loader magic: 0x81c4c20
(II) Module ABI versions:
	X.Org ANSI C Emulation: 0.3
	X.Org Video Driver: 1.2
	X.Org XInput driver : 0.7
	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.2.99.903, module version = 1.0.0
	ABI class: X.Org Video Driver, version 1.2
(--) Using syscons driver with X support (version 2.0)
(--) using VT number 9

(II) PCI: Probing config type using method 1
(II) PCI: Config type is 1
(II) PCI: stages = 0x03, oldVal1 = 0x00000000, mode1Res1 = 0x80000000
(II) PCI: PCI scan (all values are in hex)
(II) PCI: 00:00:0: chip 8086,27a0 card 1043,1237 rev 03 class 06,00,00 hdr 00
(II) PCI: 00:01:0: chip 8086,27a1 card 0000,0000 rev 03 class 06,04,00 hdr 01
(II) PCI: 00:1b:0: chip 8086,27d8 card 1043,1339 rev 02 class 04,03,00 hdr 00
(II) PCI: 00:1c:0: chip 8086,27d0 card 0000,0000 rev 02 class 06,04,00 hdr 81
(II) PCI: 00:1c:3: chip 8086,27d6 card 0000,0000 rev 02 class 06,04,00 hdr 81
(II) PCI: 00:1d:0: chip 8086,27c8 card 1043,1237 rev 02 class 0c,03,00 hdr 80
(II) PCI: 00:1d:1: chip 8086,27c9 card 1043,1237 rev 02 class 0c,03,00 hdr 00
(II) PCI: 00:1d:2: chip 8086,27ca card 1043,1237 rev 02 class 0c,03,00 hdr 00
(II) PCI: 00:1d:3: chip 8086,27cb card 1043,1237 rev 02 class 0c,03,00 hdr 00
(II) PCI: 00:1d:7: chip 8086,27cc card 1043,1237 rev 02 class 0c,03,20 hdr 00
(II) PCI: 00:1e:0: chip 8086,2448 card 0000,0000 rev e2 class 06,04,01 hdr 01
(II) PCI: 00:1f:0: chip 8086,27b9 card 8086,27b9 rev 02 class 06,01,00 hdr 80
(II) PCI: 00:1f:2: chip 8086,27c4 card 1043,1237 rev 02 class 01,01,80 hdr 00
(II) PCI: 01:00:0: chip 1002,7186 card 1043,1231 rev 00 class 03,00,00 hdr 00
(II) PCI: 02:00:0: chip 10ec,8168 card 1043,11f5 rev 01 class 02,00,00 hdr 00
(II) PCI: 03:00:0: chip 8086,4222 card 8086,1001 rev 02 class 02,80,00 hdr 00
(II) PCI: 04:01:0: chip 1180,0476 card fffc,ffff rev b3 class 06,07,00 hdr 82
(II) PCI: 04:01:1: chip 1180,0552 card 1043,1437 rev 08 class 0c,00,10 hdr 80
(II) PCI: 04:01:2: chip 1180,0822 card 1043,1437 rev 17 class 08,05,00 hdr 80
(II) PCI: 04:01:3: chip 1180,0592 card 1043,1437 rev 08 class 08,80,00 hdr 80
(II) PCI: End of PCI scan
(II) Intel Bridge workaround enabled
(II) Host-to-PCI bridge:
(II) Bus 0: bridge is at (0:0:0), (0,0,5), BCTRL: 0x0008 (VGA_EN is set)
(II) Bus 0 I/O range:
	[0] -1	0	0x00000000 - 0x0000ffff (0x10000) IX[B]
(II) Bus 0 non-prefetchable memory range:
	[0] -1	0	0x00000000 - 0xffffffff (0x0) MX[B]
(II) Bus 0 prefetchable memory range:
	[0] -1	0	0x00000000 - 0xffffffff (0x0) MX[B]
(II) PCI-to-PCI bridge:
(II) Bus 1: bridge is at (0:1:0), (0,1,1), BCTRL: 0x000a (VGA_EN is set)
(II) Bus 1 I/O range:
	[0] -1	0	0x00009000 - 0x0000bfff (0x3000) IX[B]
(II) Bus 1 non-prefetchable memory range:
	[0] -1	0	0xfdf00000 - 0xfdffffff (0x100000) MX[B]
(II) Bus 1 prefetchable memory range:
	[0] -1	0	0xbdf00000 - 0xddefffff (0x20000000) MX[B]
(II) PCI-to-PCI bridge:
(II) Bus 2: bridge is at (0:28:0), (0,2,2), BCTRL: 0x0002 (VGA_EN is cleared)
(II) Bus 2 I/O range:
	[0] -1	0	0x0000c000 - 0x0000cfff (0x1000) IX[B]
(II) Bus 2 non-prefetchable memory range:
	[0] -1	0	0xfe000000 - 0xfe0fffff (0x100000) MX[B]
(II) PCI-to-PCI bridge:
(II) Bus 3: bridge is at (0:28:3), (0,3,3), BCTRL: 0x0002 (VGA_EN is cleared)
(II) Bus 3 non-prefetchable memory range:
	[0] -1	0	0xfe100000 - 0xfe1fffff (0x100000) MX[B]
(II) Subtractive PCI-to-PCI bridge:
(II) Bus 4: bridge is at (0:30:0), (0,4,5), BCTRL: 0x0002 (VGA_EN is cleared)
(II) Bus 4 I/O range:
	[0] -1	0	0x0000d000 - 0x0000dfff (0x1000) IX[B]
(II) Bus 4 non-prefetchable memory range:
	[0] -1	0	0xfe200000 - 0xfeafffff (0x900000) MX[B]
(II) Bus 4 prefetchable memory range:
	[0] -1	0	0xddf00000 - 0xdfefffff (0x2000000) MX[B]
(II) PCI-to-ISA bridge:
(II) Bus -1: bridge is at (0:31:0), (0,-1,-1), BCTRL: 0x0008 (VGA_EN is set)
(II) PCI-to-CardBus bridge:
(II) Bus 5: bridge is at (4:1:0), (4,5,5), BCTRL: 0x0400 (VGA_EN is cleared)
(--) PCI:*(1:0:0) ATI Technologies Inc unknown chipset (0x7186) rev 0, Mem @ 0xc0000000/28, 0xfdff0000/16, I/O @ 0xb000/8, BIOS @ 0xfdfc0000/17
(II) Addressable bus resource ranges are
	[0] -1	0	0x00000000 - 0xffffffff (0x0) MX[B]
	[1] -1	0	0x00000000 - 0x0000ffff (0x10000) IX[B]
(II) OS-reported resource ranges:
	[0] -1	0	0x00100000 - 0x3fffffff (0x3ff00000) MX[B]E(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 - 0x000000ff (0x100) IX[B]
(II) Active PCI resource ranges:
	[0] -1	0	0xfeaff000 - 0xfeafffff (0x1000) MX[B]E
	[1] -1	0	0xfeaff400 - 0xfeaff7ff (0x400) MX[B]E
	[2] -1	0	0xfeaff800 - 0xfeafffff (0x800) MX[B]E
	[3] -1	0	0xfe1ff000 - 0xfe1fffff (0x1000) MX[B]E
	[4] -1	0	0xfe0ff000 - 0xfe0fffff (0x1000) MX[B]E
	[5] -1	0	0xfebfbc00 - 0xfebfbfff (0x400) MX[B]E
	[6] -1	0	0xfebfc000 - 0xfebfffff (0x4000) MX[B]E
	[7] -1	0	0xfdfc0000 - 0xfdfdffff (0x20000) MX[B](B)
	[8] -1	0	0xfdff0000 - 0xfdffffff (0x10000) MX[B](B)
	[9] -1	0	0xc0000000 - 0xcfffffff (0x10000000) MX[B](B)
	[10] -1	0	0x0000c800 - 0x0000c8ff (0x100) IX[B]E
	[11] -1	0	0x0000ffa0 - 0x0000ffbf (0x20) IX[B]E
	[12] -1	0	0x0000e480 - 0x0000e4ff (0x80) IX[B]E
	[13] -1	0	0x0000e800 - 0x0000e8ff (0x100) IX[B]E
	[14] -1	0	0x0000e880 - 0x0000e8ff (0x80) IX[B]E
	[15] -1	0	0x0000ec00 - 0x0000ecff (0x100) IX[B]E
	[16] -1	0	0x0000b000 - 0x0000b0ff (0x100) IX[B](B)
(II) PCI Memory resource overlap reduced 0xfeaff000 from 0xfeafffff to 0xfeaff3ff
(II) PCI I/O resource overlap reduced 0x0000e800 from 0x0000e8ff to 0x0000e87f
(II) Active PCI resource ranges after removing overlaps:
	[0] -1	0	0xfeaff000 - 0xfeaff3ff (0x400) MX[B]E
	[1] -1	0	0xfeaff400 - 0xfeaff7ff (0x400) MX[B]E
	[2] -1	0	0xfeaff800 - 0xfeafffff (0x800) MX[B]E
	[3] -1	0	0xfe1ff000 - 0xfe1fffff (0x1000) MX[B]E
	[4] -1	0	0xfe0ff000 - 0xfe0fffff (0x1000) MX[B]E
	[5] -1	0	0xfebfbc00 - 0xfebfbfff (0x400) MX[B]E
	[6] -1	0	0xfebfc000 - 0xfebfffff (0x4000) MX[B]E
	[7] -1	0	0xfdfc0000 - 0xfdfdffff (0x20000) MX[B](B)
	[8] -1	0	0xfdff0000 - 0xfdffffff (0x10000) MX[B](B)
	[9] -1	0	0xc0000000 - 0xcfffffff (0x10000000) MX[B](B)
	[10] -1	0	0x0000c800 - 0x0000c8ff (0x100) IX[B]E
	[11] -1	0	0x0000ffa0 - 0x0000ffbf (0x20) IX[B]E
	[12] -1	0	0x0000e480 - 0x0000e4ff (0x80) IX[B]E
	[13] -1	0	0x0000e800 - 0x0000e87f (0x80) IX[B]E
	[14] -1	0	0x0000e880 - 0x0000e8ff (0x80) IX[B]E
	[15] -1	0	0x0000ec00 - 0x0000ecff (0x100) IX[B]E
	[16] -1	0	0x0000b000 - 0x0000b0ff (0x100) IX[B](B)
(II) OS-reported resource ranges after removing overlaps with PCI:
	[0] -1	0	0x00100000 - 0x3fffffff (0x3ff00000) MX[B]E(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 - 0x000000ff (0x100) IX[B]
(II) All system resource ranges:
	[0] -1	0	0x00100000 - 0x3fffffff (0x3ff00000) MX[B]E(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	0xfeaff000 - 0xfeaff3ff (0x400) MX[B]E
	[5] -1	0	0xfeaff400 - 0xfeaff7ff (0x400) MX[B]E
	[6] -1	0	0xfeaff800 - 0xfeafffff (0x800) MX[B]E
	[7] -1	0	0xfe1ff000 - 0xfe1fffff (0x1000) MX[B]E
	[8] -1	0	0xfe0ff000 - 0xfe0fffff (0x1000) MX[B]E
	[9] -1	0	0xfebfbc00 - 0xfebfbfff (0x400) MX[B]E
	[10] -1	0	0xfebfc000 - 0xfebfffff (0x4000) MX[B]E
	[11] -1	0	0xfdfc0000 - 0xfdfdffff (0x20000) MX[B](B)
	[12] -1	0	0xfdff0000 - 0xfdffffff (0x10000) MX[B](B)
	[13] -1	0	0xc0000000 - 0xcfffffff (0x10000000) MX[B](B)
	[14] -1	0	0x0000ffff - 0x0000ffff (0x1) IX[B]
	[15] -1	0	0x00000000 - 0x000000ff (0x100) IX[B]
	[16] -1	0	0x0000c800 - 0x0000c8ff (0x100) IX[B]E
	[17] -1	0	0x0000ffa0 - 0x0000ffbf (0x20) IX[B]E
	[18] -1	0	0x0000e480 - 0x0000e4ff (0x80) IX[B]E
	[19] -1	0	0x0000e800 - 0x0000e87f (0x80) IX[B]E
	[20] -1	0	0x0000e880 - 0x0000e8ff (0x80) IX[B]E
	[21] -1	0	0x0000ec00 - 0x0000ecff (0x100) IX[B]E
	[22] -1	0	0x0000b000 - 0x0000b0ff (0x100) IX[B](B)
(II) LoadModule: "dbe"
(II) Loading /usr/local/lib/xorg/modules/extensions//libdbe.so
(II) Module dbe: vendor="X.Org Foundation"
	compiled for 1.2.99.903, 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: "type1"
(II) Loading /usr/local/lib/xorg/modules/fonts//libtype1.so
(II) Module type1: vendor="X.Org Foundation"
	compiled for 1.2.99.903, 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: "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.2.99.903, 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: "glx"
(II) Loading /usr/local/lib/xorg/modules/extensions//libglx.so
(II) Module glx: vendor="X.Org Foundation"
	compiled for 1.2.99.903, module version = 1.0.0
	ABI class: X.Org Server Extension, version 0.3
(==) AIGLX disabled
(II) Loading extension GLX
(II) LoadModule: "avivo"
(II) Loading /usr/local/lib/xorg/modules/drivers//avivo_drv.so
(II) Module avivo: vendor="X.Org Foundation"
	compiled for 1.2.99.903, module version = 0.0.999
	Module class: X.Org Video Driver
	ABI class: X.Org Video Driver, version 1.2
(II) LoadModule: "mouse"
(II) Loading /usr/local/lib/xorg/modules/input//mouse_drv.so
(II) Module mouse: vendor="X.Org Foundation"
	compiled for 7.2.0, module version = 1.1.1
	Module class: X.Org XInput Driver
	ABI class: X.Org XInput driver, version 0.7
(II) LoadModule: "kbd"
(II) Loading /usr/local/lib/xorg/modules/input//kbd_drv.so
(II) Module kbd: vendor="X.Org Foundation"
	compiled for 7.2.0, module version = 1.1.0
	Module class: X.Org XInput Driver
	ABI class: X.Org XInput driver, version 0.7
(II) Avivo: driver for Radeon r5xx chipsets: R520 (Radeon X1800),
	R520_M58 (Radeon Mobility X1800), R520_M58 (Mobility FireGL V7200),
	R520 (FireGL V7200), R520 (FireGL), R520_M58 (Mobility FireGL V7100),
	R520_M58 (Radeon Mobility X1800), R520 (Radeon X1800),
	R520 (Radeon X1800), R520 (Radeon X1800), R520 (Radeon X1800),
	RV515 (Radeon X1600), RV515_PRO (Radeon X1300/X1550),
	RV505 (Radeon X1550), RV515 (Radeon Mobility X1400),
	RV515 (Radeon X1300), RV505 (Radeon X1550 64-bit),
	RV515_M52 (Mobility Radeon X1300), RV515_M52 (Mobility Radeon X1300),
	RV515_M52 (Mobility Radeon X1300), RV515_M52 (Mobility Radeon X1300),
	RV515 (Radeon X1300), RV515_LE (Radeon X1300),
	RV515_GL (FireGL V3300), RV515_GL (FireGL V3350),
	RV515 (Radeon X1300), RV505_CE (Radeon X1550 64-bit),
	RV516 (Radeon X1300/X1550), RV516_XT (Radeon X1600),
	RV516 (Radeon X1300/X1550), RV515_M64 (Mobility Radeon X1450),
	RV516 (Radeon X1300/X1550), RV515_M64 (Mobility Radeon X2300),
	RV515_M64 (Mobility Radeon X2300), RV515_M62 (Mobility Radeon X1350),
	RV515_M64 (Mobility Radeon X1450), RV516 (Radeon X1550),
	RV516_LE (Radeon X1550 64-bit), RV530 (Radeon X1600),
	RV530 (Radeon X1600), RV530_M56 (Mobility FireGL V5200),
	RV530_M56 (Radeon Mobility X1600), RV530_LE (Radeon X1600/X1650 PRO),
	RV535 (Radeon X1650), RV530_LE (Radeon X1600),
	RV530_M56 (Mobility FireGL V5250), RV530_M66 (Mobility Radeon X1700),
	RV530_M66 (Mobility Radeon X1700), RV530_LE (Radeon X1600),
	RV535 (Radeon X1650), R580 (Radeon X1900), R580 (Radeon X1900),
	R580 (Radeon X1900), R580 (Radeon X1900), R580 (Radeon X1900),
	R580 (Radeon X1900), R580 (Radeon X1900), R580 (Radeon X1900),
	R580 (Radeon X1900), R580 (Radeon X1900 XT), R580 (Radeon X1900),
	R580 (Radeon X1900), R580 (Radeon X1900), R580 (Radeon X1900),
	R580 (Radeon X1900), RV570 (Radeon X1950 Pro),
	RV570 (Radeon X1950 GT), RV530 (Radeon X1650 XT),
	RV530 (Radeon X1650)
(II) Primary Device is: PCI 01:00:0
(--) Assigning device section with no busID to primary device
(--) Chipset RV515_M64 (Mobility Radeon X1450) found
(II) resource ranges after xf86ClaimFixedResources() call:
	[0] -1	0	0x00100000 - 0x3fffffff (0x3ff00000) MX[B]E(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	0xfeaff000 - 0xfeaff3ff (0x400) MX[B]E
	[5] -1	0	0xfeaff400 - 0xfeaff7ff (0x400) MX[B]E
	[6] -1	0	0xfeaff800 - 0xfeafffff (0x800) MX[B]E
	[7] -1	0	0xfe1ff000 - 0xfe1fffff (0x1000) MX[B]E
	[8] -1	0	0xfe0ff000 - 0xfe0fffff (0x1000) MX[B]E
	[9] -1	0	0xfebfbc00 - 0xfebfbfff (0x400) MX[B]E
	[10] -1	0	0xfebfc000 - 0xfebfffff (0x4000) MX[B]E
	[11] -1	0	0xfdfc0000 - 0xfdfdffff (0x20000) MX[B](B)
	[12] -1	0	0xfdff0000 - 0xfdffffff (0x10000) MX[B](B)
	[13] -1	0	0xc0000000 - 0xcfffffff (0x10000000) MX[B](B)
	[14] -1	0	0x0000ffff - 0x0000ffff (0x1) IX[B]
	[15] -1	0	0x00000000 - 0x000000ff (0x100) IX[B]
	[16] -1	0	0x0000c800 - 0x0000c8ff (0x100) IX[B]E
	[17] -1	0	0x0000ffa0 - 0x0000ffbf (0x20) IX[B]E
	[18] -1	0	0x0000e480 - 0x0000e4ff (0x80) IX[B]E
	[19] -1	0	0x0000e800 - 0x0000e87f (0x80) IX[B]E
	[20] -1	0	0x0000e880 - 0x0000e8ff (0x80) IX[B]E
	[21] -1	0	0x0000ec00 - 0x0000ecff (0x100) IX[B]E
	[22] -1	0	0x0000b000 - 0x0000b0ff (0x100) IX[B](B)
(II) resource ranges after probing:
	[0] -1	0	0x00100000 - 0x3fffffff (0x3ff00000) MX[B]E(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	0xfeaff000 - 0xfeaff3ff (0x400) MX[B]E
	[5] -1	0	0xfeaff400 - 0xfeaff7ff (0x400) MX[B]E
	[6] -1	0	0xfeaff800 - 0xfeafffff (0x800) MX[B]E
	[7] -1	0	0xfe1ff000 - 0xfe1fffff (0x1000) MX[B]E
	[8] -1	0	0xfe0ff000 - 0xfe0fffff (0x1000) MX[B]E
	[9] -1	0	0xfebfbc00 - 0xfebfbfff (0x400) MX[B]E
	[10] -1	0	0xfebfc000 - 0xfebfffff (0x4000) MX[B]E
	[11] -1	0	0xfdfc0000 - 0xfdfdffff (0x20000) MX[B](B)
	[12] -1	0	0xfdff0000 - 0xfdffffff (0x10000) MX[B](B)
	[13] -1	0	0xc0000000 - 0xcfffffff (0x10000000) MX[B](B)
	[14] 0	0	0x000a0000 - 0x000affff (0x10000) MS[B]
	[15] 0	0	0x000b0000 - 0x000b7fff (0x8000) MS[B]
	[16] 0	0	0x000b8000 - 0x000bffff (0x8000) MS[B]
	[17] -1	0	0x0000ffff - 0x0000ffff (0x1) IX[B]
	[18] -1	0	0x00000000 - 0x000000ff (0x100) IX[B]
	[19] -1	0	0x0000c800 - 0x0000c8ff (0x100) IX[B]E
	[20] -1	0	0x0000ffa0 - 0x0000ffbf (0x20) IX[B]E
	[21] -1	0	0x0000e480 - 0x0000e4ff (0x80) IX[B]E
	[22] -1	0	0x0000e800 - 0x0000e87f (0x80) IX[B]E
	[23] -1	0	0x0000e880 - 0x0000e8ff (0x80) IX[B]E
	[24] -1	0	0x0000ec00 - 0x0000ecff (0x100) IX[B]E
	[25] -1	0	0x0000b000 - 0x0000b0ff (0x100) IX[B](B)
	[26] 0	0	0x000003b0 - 0x000003bb (0xc) IS[B]
	[27] 0	0	0x000003c0 - 0x000003df (0x20) IS[B]
(II) Setting vga for screen 0.
(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.2.99.903, module version = 1.0.0
	ABI class: X.Org ANSI C Emulation, version 0.3
(II) Loading sub module "ramdac"
(II) LoadModule: "ramdac"(II) Module alread ybuilt-in(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.2.99.903, module version = 0.1.0
	ABI class: X.Org Video Driver, version 1.2
(II) avivo(0): vgaHWGetIOBase: hwp->IOBase is 0x03d0, hwp->PIOOffset is 0x0000
(==) avivo(0): Write-combining range (0xfdff0000,0x10000) was already clear
(==) avivo(0): Write-combining range (0xc0000000,0x8000000)
(II) avivo(0): Control memory at 0xfdff0000[size = 65536, 0x00010000]
(II) avivo(0): Frame buffer memory at 0xc0000000[size = 134217728, 0x08000000]
(**) avivo(0): Depth 24, (--) framebuffer bpp 32
(II) avivo(0): added CRTC 0
(II) avivo(0): added CRTC 1
Requesting insufficient memory window!: start: 0xfdf00000 end: 0xfdffffff size 0x10000000
(EE) Cannot find empty range to map base to
(WW) avivo(0): Unrecognized BIOS signature, BIOS data will not be used
(EE) avivo(0): No valid modes.
(II) avivo(0): free screen
(II) UnloadModule: "avivo"
(II) UnloadModule: "vgahw"
(II) Unloading /usr/local/lib/xorg/modules//libvgahw.so
(II) UnloadModule: "fb"
(II) Unloading /usr/local/lib/xorg/modules//libfb.so
(EE) Screen(s) found, but none have a usable configuration.

Fatal server error:
no screens found

-------------- next part --------------
diff -u include/avivo_chipset.h.orig include/avivo_chipset.h
--- include/avivo_chipset.h.orig	2007-07-29 09:48:51.000000000 +0200
+++ include/avivo_chipset.h	2007-07-29 09:49:27.000000000 +0200
@@ -60,6 +60,7 @@
 #define PCI_CHIP_RV516_7180	0x7180
 #define PCI_CHIP_RV516_XT_7181	0x7181
 #define PCI_CHIP_RV516_7183	0x7183
+#define PCI_CHIP_RV515_M64_7186	0x7186
 #define PCI_CHIP_RV516_7187	0x7187
 #define PCI_CHIP_RV515_M64_7188	0x7188
 #define PCI_CHIP_RV515_M64_718A	0x718A
diff -u xorg/avivo_chipset.c.orig xorg/avivo_chipset.c
--- xorg/avivo_chipset.c.orig	2007-07-29 09:29:33.000000000 +0200
+++ xorg/avivo_chipset.c	2007-07-29 09:46:23.000000000 +0200
@@ -149,6 +149,10 @@
         0x00030000, 0x00ffffff, 0
     },
     {
+        PCI_VENDOR_ATI, 0x7186, PCI_MATCH_ANY, PCI_MATCH_ANY,
+        0x00030000, 0x00ffffff, 0
+    },
+    {
         PCI_VENDOR_ATI, 0x7187, PCI_MATCH_ANY, PCI_MATCH_ANY,
         0x00030000, 0x00ffffff, 0
     },
@@ -338,6 +342,7 @@
     { PCI_CHIP_RV516_7180, "RV516 (Radeon X1300/X1550)" },
     { PCI_CHIP_RV516_XT_7181, "RV516_XT (Radeon X1600)" },
     { PCI_CHIP_RV516_7183, "RV516 (Radeon X1300/X1550)" },
+    { PCI_CHIP_RV515_M64_7186, "RV515_M64 (Mobility Radeon X1450)" },
     { PCI_CHIP_RV516_7187, "RV516 (Radeon X1300/X1550)" },
     { PCI_CHIP_RV515_M64_7188, "RV515_M64 (Mobility Radeon X2300)" },
     { PCI_CHIP_RV515_M64_718A, "RV515_M64 (Mobility Radeon X2300)" },
@@ -410,6 +415,7 @@
     { PCI_CHIP_RV516_7180, PCI_CHIP_RV516_7180, RES_SHARED_VGA },
     { PCI_CHIP_RV516_XT_7181, PCI_CHIP_RV516_XT_7181, RES_SHARED_VGA },
     { PCI_CHIP_RV516_7183, PCI_CHIP_RV516_7183, RES_SHARED_VGA },
+    { PCI_CHIP_RV515_M64_7186, PCI_CHIP_RV515_M64_7186, RES_SHARED_VGA },
     { PCI_CHIP_RV516_7187, PCI_CHIP_RV516_7187, RES_SHARED_VGA },
     { PCI_CHIP_RV515_M64_7188, PCI_CHIP_RV515_M64_7188, RES_SHARED_VGA },
     { PCI_CHIP_RV515_M64_718A, PCI_CHIP_RV515_M64_718A, RES_SHARED_VGA },
@@ -487,6 +493,7 @@
     { PCI_CHIP_RV516_7180, CHIP_FAMILY_RV516 },
     { PCI_CHIP_RV516_XT_7181, CHIP_FAMILY_RV516_XT },
     { PCI_CHIP_RV516_7183, CHIP_FAMILY_RV516 },
+    { PCI_CHIP_RV515_M64_7186, CHIP_FAMILY_RV515_M64 },
     { PCI_CHIP_RV516_7187, CHIP_FAMILY_RV516 },
     { PCI_CHIP_RV515_M64_7188, CHIP_FAMILY_RV515_M64 },
     { PCI_CHIP_RV515_M64_718A, CHIP_FAMILY_RV515_M64 },


More information about the freebsd-x11 mailing list