GSoC: KMSifying cirrus?

Eric Anholt eric at
Wed Mar 24 13:44:06 PDT 2010

On Wed, 24 Mar 2010 00:02:20 -0400, Daniel Gnoutcheff <daniel at> wrote:
> Hello all!
> I'm planing to apply for GSoC, and Xorg is one of the projects I'm
> considering. I see that "KMS a non-KMSed driver" is on the ideas list. 
> One of the ideas I'm considering is the KMSification of the cirrus 
> driver (at least the alpine half of it). Would there be any interest in 
> such a project?
> Cirrus cards are kind of obsolete, but I suppose *would* be nice to have 
> one more KMS driver, perhaps a relatively simple one that could be an 
> easy-to-follow model for other KMSification efforts.
> I've got a real CL-GD-5446 to do some testing with, and I've spent a bit 
> of time tracking/testing/exploring the git repos for the kernel and for 
> various xorg projects, so I do have a tiny head start there.
> More generally, I'm interested in *anything* that will help the free 
> desktop succeed. :) So I'm choosing projects primarily on the basis of 
> what I'm best prepared to take on, and where I can be most helpful.
> Thanks for any feedback!

Sounds like a fun project, and doable.  I'd just recommend that you
reduce the scope slightly from a full KMS driver to an unaccelerated KMS
driver -- there's going to be a lot of typing and bugfixing before you
even get a picture on the screen.  Once you've got an unaccelerated KMS
driver, there are a couple of trees out there for X drivers that sit on
KMS that you could take advantage of to get a desktop up and running,
without having to worry about rearchitecting an existing 2D driver.

I think there would be a lot of value beyond just cirrus users in having
an unaccelerated KMS example driver -- plenty of (old) hardware out
there that could have much nicer linux support using KMS if people saw
it was easy to build, since most older accelerators aren't that
interesting today.
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 197 bytes
Desc: not available
URL: <>

More information about the xorg mailing list