Date: Sat, 26 Sep 2009 16:47:01 -0500 From: Robert Noland <rnoland@FreeBSD.org> To: Richard Kolkovich <sarumont@sigil.org> Cc: freebsd-x11@freebsd.org Subject: Re: HD4550 DRI issues Message-ID: <1254001621.2048.431.camel@balrog.2hip.net> In-Reply-To: <20090926194802.GA67832@divination.portal.sigil.org> References: <20090924181427.GD2539@magus.portal.sigil.org> <20090925143910.GD61689@divination.portal.sigil.org> <1253897144.2065.150.camel@balrog.2hip.net> <20090925173416.GF61689@divination.portal.sigil.org> <1253915723.2145.53.camel@balrog.2hip.net> <20090926001158.GA42914@divination.portal.sigil.org> <1253925689.2065.81.camel@balrog.2hip.net> <20090926045706.GB42914@divination.portal.sigil.org> <1253977337.2048.17.camel@balrog.2hip.net> <1253993801.2048.295.camel@balrog.2hip.net> <20090926194802.GA67832@divination.portal.sigil.org>
next in thread | previous in thread | raw e-mail | index | archive | help
On Sat, 2009-09-26 at 14:48 -0500, Richard Kolkovich wrote: > On Sat, Sep 26, 2009 at 02:36:41PM -0500, Robert Noland wrote: > > > Ok, attached is a really simple client that will allocate 32MB of > > > scatter-gather memory and map a 1MB ring buffer out of that. The > > > "contents" values should always be 0. Build the client with: > > > > > > gcc -O2 -pipe -I/usr/local/include -I/usr/local/include/drm > > > -L/usr/local/lib -ldrm -o drm-test drm-test.c > > > > > > To perform the test, you will need to boot up in console. (No X) > > > Manually kldload the radeon driver and then as root execute drm-test. > > > > Since nothing that we are doing here is actually device specific, I > > loaded this up on the VIA VX800 board, which is an i386 build. > > Everything works fine. Sample *good* output: > > > > gopher% gcc -O2 -pipe -I/usr/local/include -I/usr/local/include/drm > > -L/usr/local/lib -ldrm -o drm-test drm-test.c > > gopher% sudo ./drm-test > > Allocated 32MB with handle=0x00000000e82b8000 > > Added 1024KB map for ring buffer with handle=0x00000000e82b8000 > > ring=0x00000028300000, contents=0x0000000000000000 > > > > Here's my output: > > +% sudo ./drm-test > Allocated 32MB with handle=0x00000000dc595000 > Added 1024KB map for ring buffer with handle=0x00000000dc595000 > ring=0x00000028300000, contents=0x000000003c66c369 > > I guess those are the expected results of the test given what we've seen previously... > > I'm running on an Intel x58 board, i7 processor. This is on the UP i386 -CURRENT kernel I built. Ok, that eliminates everything to do with the card and X. Let me talk to some folks and see if we can figure out where to go from here... I'm wondering if this might be BIOS or CPU related now... robert. -- Robert Noland <rnoland@FreeBSD.org> FreeBSD
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?1254001621.2048.431.camel>