Skip site navigation (1)Skip section navigation (2)
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>