Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 21 Jul 2005 02:17:05 -0700
From:      Pete Carah <pete@altadena.net>
To:        Eric Anholt <eta@lclark.edu>
Cc:        x11@freebsd.org
Subject:   Re: New compaq, new radeon id
Message-ID:  <20050721091705.GA5341@users.altadena.net>
In-Reply-To: <1121904708.4260.51.camel@leguin>
References:  <20050719100314.GA20584@users.altadena.net> <200507202004.23055.jkim@FreeBSD.org> <1121904708.4260.51.camel@leguin>

next in thread | previous in thread | raw e-mail | index | archive | help
On Wed, Jul 20, 2005 at 05:11:48PM -0700, Eric Anholt wrote:
> On Wed, 2005-07-20 at 20:04 -0400, Jung-uk Kim wrote:
> > On Tuesday 19 July 2005 06:03 am, Pete Carah wrote:
> > > I have a new compaq (AMD64 Turion) with what is supposedly a mobile
> > > radeon 9200.   It isn't recognized anywhere (agp, drm, x-server)
> > > and has an id of 1002 5955.
> > 
> > It seems to be Radeon? Xpress 200M:
> > 
> > http://pciids.sourceforge.net/iii/?i=10025955
> > http://www.ati.com/products/radeonxpress200/index.html
> > 
> > It is not Mobility Radeon? 9200 (RV280).  I heard it's based on X300 
> > (RV350) but not sure.  FYI, it's codenamed as RS480.  As far as AGP 
> > concerned, can you send me 'pciconf -lv' output?

----------------------------
Here it is, annotated slightly:
---------------------------------
Interestingly the entire bus controller setup seems to be ATI, and even
the (conexant) modem and audio identify as ATI.

hostb0@pci0:0:0:	class=0x060000 card=0x3091103c chip=0x59501002 rev=0x01 hdr=0x00
    vendor   = 'ATI Technologies Inc'
    class    = bridge
    subclass = HOST-PCI
pcib1@pci0:1:0:	class=0x060400 card=0x00000044 chip=0x5a3f1002 rev=0x00 hdr=0x01
    vendor   = 'ATI Technologies Inc'
    class    = bridge
    subclass = PCI-PCI
ohci0@pci0:19:0:	class=0x0c0310 card=0x3091103c chip=0x43741002 rev=0x00 hdr=0x00
    vendor   = 'ATI Technologies Inc'
    class    = serial bus
    subclass = USB
ohci1@pci0:19:1:	class=0x0c0310 card=0x3091103c chip=0x43751002 rev=0x00 hdr=0x00
    vendor   = 'ATI Technologies Inc'
    class    = serial bus
    subclass = USB
ehci0@pci0:19:2:	class=0x0c0320 card=0x3091103c chip=0x43731002 rev=0x00 hdr=0x00
    vendor   = 'ATI Technologies Inc'
    class    = serial bus
    subclass = USB

none0@pci0:20:0:	class=0x0c0500 card=0x3091103c chip=0x43721002 rev=0x11 hdr=0x00
    vendor   = 'ATI Technologies Inc'
    device   = 'SMBus'
    class    = serial bus
    subclass = SMBus

atapci0@pci0:20:1:	class=0x01018a card=0x3091103c chip=0x43761002 rev=0x00 hdr=0x00
    vendor   = 'ATI Technologies Inc'
    device   = 'IDE Controller'
    class    = mass storage
    subclass = ATA
isab0@pci0:20:3:	class=0x060100 card=0x3091103c chip=0x43771002 rev=0x00 hdr=0x00
    vendor   = 'ATI Technologies Inc'
    class    = bridge
    subclass = PCI-ISA
pcib2@pci0:20:4:	class=0x060401 card=0x00000000 chip=0x43711002 rev=0x00 hdr=0x01
    vendor   = 'ATI Technologies Inc'
    class    = bridge
    subclass = PCI-PCI

none1@pci0:20:5:	class=0x040100 card=0x3091103c chip=0x43701002 rev=0x02 hdr=0x00
    vendor   = 'ATI Technologies Inc'
    class    = multimedia
    subclass = audio
none2@pci0:20:6:	class=0x070300 card=0x3091103c chip=0x43781002 rev=0x02 hdr=0x00
    vendor   = 'ATI Technologies Inc'
    class    = simple comms
    subclass = generic modem

hostb1@pci0:24:0:	class=0x060000 card=0x00000000 chip=0x11001022 rev=0x00 hdr=0x00
    vendor   = 'Advanced Micro Devices (AMD)'
    device   = 'Athlon 64 / Opteron HyperTransport Technology Configuration'
    class    = bridge
    subclass = HOST-PCI
hostb2@pci0:24:1:	class=0x060000 card=0x00000000 chip=0x11011022 rev=0x00 hdr=0x00
    vendor   = 'Advanced Micro Devices (AMD)'
    device   = 'Athlon 64 / Opteron Address Map'
    class    = bridge
    subclass = HOST-PCI
hostb3@pci0:24:2:	class=0x060000 card=0x00000000 chip=0x11021022 rev=0x00 hdr=0x00
    vendor   = 'Advanced Micro Devices (AMD)'
    device   = 'Athlon 64 / Opteron DRAM Controller'
    class    = bridge
    subclass = HOST-PCI
hostb4@pci0:24:3:	class=0x060000 card=0x00000000 chip=0x11031022 rev=0x00 hdr=0x00
    vendor   = 'Advanced Micro Devices (AMD)'
    device   = 'Athlon 64 / Opteron Miscellaneous Control'
    class    = bridge
    subclass = HOST-PCI

	Video adapter
none3@pci1:5:0:	class=0x030000 card=0x3091103c chip=0x59551002 rev=0x00 hdr=0x00
    vendor   = 'ATI Technologies Inc'
    device   = 'Mobility Radeon XPRESS 200'
    class    = display
    subclass = VGA

rl0@pci5:0:0:	class=0x020000 card=0x3091103c chip=0x813910ec rev=0x10 hdr=0x00
    vendor   = 'Realtek Semiconductor'
    device   = 'RT8139 (A/B/C/810x/813x/C+) Fast Ethernet Adapter'
    class    = network
    subclass = ethernet

	Wireless minipci
none4@pci5:2:0:	class=0x028000 card=0x1355103c chip=0x431814e4 rev=0x02 hdr=0x00
    vendor   = 'Broadcom Corporation'
    class    = network

cbb0@pci5:9:0:	class=0x060700 card=0x3091103c chip=0x8031104c rev=0x00 hdr=0x02
    vendor   = 'Texas Instruments (TI)'
    class    = bridge
    subclass = PCI-CardBus
fwohci0@pci5:9:2:	class=0x0c0010 card=0x3091103c chip=0x8032104c rev=0x00 hdr=0x00
    vendor   = 'Texas Instruments (TI)'
    class    = serial bus
    subclass = FireWire

	These next two are on the same chip as the above two, and both pertain
	to the flashcard adapter.  I have the TI manual for this downloaded
	and may try to get it working (at least the generic part if not the
	'secure' part) (boooo on SDMI).
none5@pci5:9:3:	class=0x018000 card=0x3091103c chip=0x8033104c rev=0x00 hdr=0x00
    vendor   = 'Texas Instruments (TI)'
    device   = 'PCIxx21 Integrated FlashMedia Controller'
    class    = mass storage
none6@pci5:9:4:	class=0x080500 card=0x3091103c chip=0x8034104c rev=0x00 hdr=0x00
    vendor   = 'Texas Instruments (TI)'
    class    = base peripheral
--------------------------------------------------------------------
> > 
> > > I find it interesting that most of the pci infrastructure in the
> > > machine has a vendor id of 1002; I didn't know that ATI made
> > > processor chipsets.. (this even includes the usb chips too)
> > 
> > :-)
> > 
> > > I think I can see how to add this to the radeon driver but am not
> > > totally sure...  I presume it has to be in either agp or drm also?
> > 
> > If you just want 2D, you have to patch xorg-server.  If you want to 
> > experiment on 3D accel, all of the above.  And maybe DRI also.
> 
> Actually, if you just want 2d, xorg-server-snap should support it.

At the moment, I tried xorg-server-snap.  It is now recognized, and
X -probeonly appears to work but if I try to actually bring up anything
in a real X server the system waits about a second then reboots.
(hard to debug that kind of thing without an ICE :-( (and I don't even know
if ICE's exist for A64's) (and further, I couldn't possibly afford one if
they do exist :-(.

Patching drm to recognize the chip is easy; I did this but only got reboots
whenever I tried X (note, however, that I get them without this patch too).
I don't know if just recognition is adequate or there needs to be something 
else done too?

> For 3D, I'm guessing that, like other RS* chipsets, it's going to need
> agp_ati.c to work.  agp_ati.c should be nearly working (see i386/75251),
> I'm guessing there's just some bug left to be fixed, probably by someone
> with hardware.

agp_amd64 has no ATI stuff mentioned in the source; only nvidia, AMD, and
via.

I don't konw about agp_ati  For now I'll wait somewhat patiently (or look and
see if agp_ati is remotely near.  It isn't in my source tree (cvsup HEAD as of
early tonight)).

-- Pete



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20050721091705.GA5341>