[Openchrome-devel] KMS, TTM/GEM status

James Simmons jsimmons
Fri Jun 3 18:01:55 PDT 2011

> Hi James,
> I see you have continued your work on KMS and TTM/GEM support for the via DRM
> driver.  Thank you for your efforts to move things forward.

Thank you for trying this code out.

> I am wondering what the current status of this work is.  Do you foresee the KMS
> and TTM/GEM support being merged into mainline anytime soon?

	Going mainline will not be for a while. The main line driver has 
been in a state of decay for some time. The driver we work on is currently 
growing since it attempts covers several generations of VIA hardware. So 
alot of work needs to be done.
	KMS is being implemented but it's currently turned off by default. 
Unfortunely turning on KMS gives you the black screen of death. PLL needs 
to be programmed as well as the display fifo. TTM is mostly implemented. 
Fencing needs to be done. I plan to finish the TTM layer soon and start 
working on the xorg driver to use this layer.

> Also, does your work tie into Thomas Hellstr?m's work on the openchrome Mesa
> driver?  Do you have any idea what the status of that work is?

Last I seen the work has been stopped for some time. Currently no Mesa 
work is being done on my end. As for Thomas drm kernel driver I would say 
both our drivers are on the same level. The one difference is I have 
attempted to maintain the old VIA driver ioctl apis as well as support new 
TTM functionality at the same time. 

> Finally, is there anything I can do to help?  I have hardware to test with (a
> VB8002 and EX15000G).

Testers always welcomed. I have been discussing with other developers 
about doing week updates for this project. Also a lack of documenation in 
the drm api is a issue. 

	I will be giving a talk about openchrome/drm driver writing at the 
linux southeast fest (http://www.southeastlinuxfest.org) this June 11. I 
hope to post a link to the talk. This will give some background for people 
that want to help kernel drm debugging or development.

More information about the Openchrome-devel mailing list