From mboxrd@z Thu Jan 1 00:00:00 1970 From: Eric Anholt Subject: Re: [Mesa-dev] [PATCH libdrm] freedreno: add freedreno DRM Date: Tue, 19 Feb 2013 12:50:43 -0800 Message-ID: <87y5ekf2os.fsf@eliezer.anholt.net> References: <1361129597-8221-1-git-send-email-robdclark@gmail.com> Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="===============1213641183==" Return-path: In-Reply-To: <1361129597-8221-1-git-send-email-robdclark@gmail.com> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: dri-devel-bounces+sf-dri-devel=m.gmane.org@lists.freedesktop.org Errors-To: dri-devel-bounces+sf-dri-devel=m.gmane.org@lists.freedesktop.org To: Rob Clark , dri-devel@lists.freedesktop.org, mesa-dev@lists.freedesktop.org Cc: Rob Clark List-Id: dri-devel@lists.freedesktop.org --===============1213641183== Content-Type: multipart/signed; boundary="=-=-="; micalg=pgp-sha1; protocol="application/pgp-signature" --=-=-= Content-Type: text/plain Rob Clark writes: > From: Rob Clark > > The libdrm_freedreno helper layer for use by xf86-video-freedreno, > fdre (freedreno r/e library and tests for driving gpu), and eventual > gallium driver for the Adreno GPU. This uses the msm gpu driver > from QCOM's android kernel tree. > > Note that current msm kernel driver is a bit strange. It provides a > DRM interface for GEM, which is basically sufficient to have DRI2 > working. But it does not provide KMS. And interface to 2d and 3d > cores is via different other devices (/dev/kgsl-*). This is not > quite how I'd write a DRM driver, but at this stage it is useful for > xf86-video-freedreno and fdre (and eventual gallium driver) to be > able to work on existing kernel driver from QCOM, to allow to > capture cmdstream dumps from the binary blob drivers without having > to reboot. So libdrm_freedreno attempts to hide most of the crazy. > The intention is that when there is a proper kernel driver, it will > be mostly just changes in libdrm_freedreno to adapt the gallium > driver and xf86-video-freedreno (ignoring the fbdev->KMS changes). > > So don't look at freedreno as an example of how to write a libdrm > module or a DRM driver.. it is just an attempt to paper over a non- > standard kernel driver architecture. Yeah, at this stage I expect things to be kinda held together with duct tape and baling wire, and it's still worth having the code in git. Acked-by: Eric Anholt --=-=-= Content-Type: application/pgp-signature -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.12 (GNU/Linux) iEYEARECAAYFAlEj5aMACgkQHUdvYGzw6vdz0ACeKjS45Ip+6F67XBoqBqEdujmi 1/EAnAolpANDMBsq8yDI+eVs9cmNQwlC =r6Eq -----END PGP SIGNATURE----- --=-=-=-- --===============1213641183== Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Disposition: inline _______________________________________________ dri-devel mailing list dri-devel@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/dri-devel --===============1213641183==--