Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 11 Mar 2013 10:10:05 -0400
From:      Adam K Kirchhoff <akirchhoff135014@comcast.net>
To:        "J.R. Oldroyd" <fbsd@opal.com>
Cc:        "freebsd-x11@freebsd org" <freebsd-x11@freebsd.org>, =?ISO-8859-1?Q?Jean-S=E9bastien_P=E9dron?= <dumbbell@freebsd.org>
Subject:   Re: New AMD drm code
Message-ID:  <20130311101005.000007d1@unknown>
In-Reply-To: <20130311001858.61224bf6@shibato>
References:  <xsjpglyhwtlf77g9v7shunas.1362962188449@email.android.com> <20130311001858.61224bf6@shibato>

next in thread | previous in thread | raw e-mail | index | archive | help
On Mon, 11 Mar 2013 00:18:58 -0400
"J.R. Oldroyd" <fbsd@opal.com> wrote:

> On Sun, 10 Mar 2013 20:39:46 -0400 Adam K Kirchhoff
> <adam.k.kirchhoff@gmail.com> wrote:
> >
> >=20
> > I'm wondering if there is some secret to getting the new radeon drm
> > code up and running.  I realize it's currently very experimental,
> > but I have a number of machines and cards I can test with.=20
> >=20
> > I've tried using both a standard -CURRENT kernel and one built from
> > here:=20
> >=20
> > https://github.com/dumbbell/freebsd
> >=20
> > However, in both cases, the radeon kernel module does not attach to
> > my HD6950 when I load it.  In fact, a quick look at
> > ways/dev/drm2/drm_pciids.h doesn't seem to show any newer Radeon HD
> > gpus.
> >=20
> > I have the feeling I'm missing something obvious..
> >=20
> > Thanks.
> >=20
> > Adam
>=20
> Jean-S=E9bastien has the code working on -current, and I just about
> have it working on 9.1-release.
>=20
> For both, you'll need the sys/dev/drm2 code from his git (at the
> URL you gave above), not the code in head.
>=20
> For 9.x, you'll also need a handful of changes to sys/vm and
> sys/dev/iicbus and probably another bugfix or two that we haven't
> worked out yet.  I can send this as a diff to anyone who's
> interested.
>=20
> Your Cayman PRO is there in the drm_pciids.h file (line 491), so
> it is supported in the original Linux code.  There's a lot of code
> specific to the cayman cards, however not all of it may have been
> ported yet.  If you see lots of "#ifdef DUMBBELL_WIP"s in the
> cayman code, that means work is still to be done.

OK, I am definitely missing something, because
https://github.com/dumbbell/freebsd/blob/master/sys/dev/drm2/drm_pciids.h
shows that line 491 is blank, which is the same thing I'm seeing on my
checked out version.

> You could post your dmesg to show what's happening when you load
> the module.

Nothing happens.  kldstat shows that the radeon module gets loaded, but
nothing shows up in dmesg.

> Note that if the module loads ok, syscons goes blank because there
> is no support in it for KMS yet.  You'll need to ssh in to start
> an X server or run a script to both load the module and start X.

Yeah, the screen never goes blank here.

Is there something that has to be done with the code in sys/dev/drm2/
before it can be used?

Adam



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