Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 04 Oct 2008 11:39:21 -0400
From:      Robert Noland <rnoland@FreeBSD.org>
To:        freebsd-x11 <freebsd-x11@freebsd.org>
Subject:   drm MSI support
Message-ID:  <1223134762.1619.32.camel@wombat.2hip.net>

next in thread | raw e-mail | index | archive | help

--=-TRF2jykoSi0EI9YXiOLT
Content-Type: text/plain
Content-Transfer-Encoding: quoted-printable

I would like to get some initial feedback on this patch.  It enables MSI
on capable cards.  (I'm using it on my i965gm)  The guys at Intel have
done this in the Linux driver.  I have implemented it in our
infrastructure code which means that we will enable it on any hardware
that reports capable.  The Intel guys have explicitly blacklisted a
couple of 945 class devices, stating that they report capable but don't
appear to work.  While I would like to get verification that these chips
don't work, don't be surprised if it doesn't work if you have chips 2772
or 27a2.  I have not implemented the blacklist bits yet.

The Linux crew has never enabled MSI on radeon hardware, though several
devices appear to report capable.  When I inquired as to why they hadn't
done so, they just stated that they hadn't gotten around to it.  I'm
particularly interested to see how this works on radeons.

In order to use this patch, you need to be running CURRENT as I had to
make a few other changes to vgapci to get this working. You can see if
you hardware is capable by running pciconf -lvc.  You will see something
like this:

vgapci0@pci0:0:2:0:     class=3D0x030000 card=3D0x01f91028 chip=3D0x2a02808=
6
rev=3D0x0c hdr=3D0x00
    vendor     =3D 'Intel Corporation'
    device     =3D 'Mobile 965 Express Integrated Graphics Controller'
    class      =3D display
    subclass   =3D VGA
    cap 05[90] =3D MSI supports 1 message=20
    cap 01[d0] =3D powerspec 3  supports D0 D3  current D0

When drm loads it will also report that it has enabled MSI.

Please send me reports of what chips do/don't work.

The patch is located at:

http://people.freebsd.org/~rnoland/drm-msi.patch

robert.

--=-TRF2jykoSi0EI9YXiOLT
Content-Type: application/pgp-signature; name=signature.asc
Content-Description: This is a digitally signed message part

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.9 (FreeBSD)

iEYEABECAAYFAkjnjikACgkQM4TrQ4qfROOdFQCdH/S+KFs8+H1Fv5SIBb5yRNuI
794An2VMyk6+Y9WgVvyvv+KkKSQYCeOJ
=04Od
-----END PGP SIGNATURE-----

--=-TRF2jykoSi0EI9YXiOLT--




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