From owner-freebsd-x11@FreeBSD.ORG Thu Jul 21 09:17:06 2005 Return-Path: X-Original-To: x11@freebsd.org Delivered-To: freebsd-x11@FreeBSD.ORG Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 0815716A422 for ; Thu, 21 Jul 2005 09:17:06 +0000 (GMT) (envelope-from pete@users.altadena.net) Received: from users.altadena.net (users.altadena.net [207.151.161.11]) by mx1.FreeBSD.org (Postfix) with ESMTP id 62C1943D45 for ; Thu, 21 Jul 2005 09:17:05 +0000 (GMT) (envelope-from pete@users.altadena.net) Received: from pete by users.altadena.net with local (Exim 4.51) id 1DvXAv-0001Uy-3W; Thu, 21 Jul 2005 02:17:05 -0700 Date: Thu, 21 Jul 2005 02:17:05 -0700 From: Pete Carah To: Eric Anholt Message-ID: <20050721091705.GA5341@users.altadena.net> References: <20050719100314.GA20584@users.altadena.net> <200507202004.23055.jkim@FreeBSD.org> <1121904708.4260.51.camel@leguin> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <1121904708.4260.51.camel@leguin> User-Agent: Mutt/1.4.2.1i Sender: Pete Carah Cc: x11@freebsd.org Subject: Re: New compaq, new radeon id X-BeenThere: freebsd-x11@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: X11 on FreeBSD -- maintaining and support List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 21 Jul 2005 09:17:06 -0000 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