[Openchrome-devel] Future of via drm and unichrome 3D driver.

Thomas Hellström thomas
Tue Jan 6 23:09:31 PST 2009


Just to clarify,
This is not a chrome9 driver but largely reworked CX700 + older 
unichrome stuff. However, it's a good base for incorporating the new 
chrome9 stuff, since things like chrome9 aperture and initialization 
falls naturally in place and it would be straighforward to add drm 
modesetting and reserve buffers for v4l-type drivers.

If this doesn't change your opinion, I'll suggest creating an 
openchrome- drm and 3D module with the aim to move chrome9 drm stuff 
over from VIA's patches.


Harald Welte wrote:
> Dear Thomas,
> I think it is amazing how much effort you spend on this project and 
> according to your mail you have made great progress.
> It is my recommendation to VIA to strongly consider moving to your
> codebase, since as you indicate, it is much closer to the drm/mesa
> architecture in mainline, plus I can read between the lindes it seems to unify
> some of the unichrome/chrome9 duplication in VIA's own codebase right now.
>> I'm not sure what's the best way to incorporate this together with VIA's  
>> recent changes, but i guess the best suggestion is to create an  
>> "openchrome" drm and 3D driver and slowly move the chrome9 stuff over,  
>> and obsolete the old via drm driver. I don't think the naming issue is  
>> really important ATM, it could be called via2 or whatever.
> Why not call it drm_openchrome to indicate it is to be used in combination with
> the openchrome userspace driver?
>> The code is still "resting" while clearing some copyright issues, but it  
>> would be good to hear VIA's opinion before introducing to the dri 
>> community.
> Well, you now have my preliminary opinione without having seen any of the
> code... but my opinion is just a recommendation to VIA.
> In any case, it is the closest thing that I have seen with regard to any
> progress on having Open Soruce 3D support for chrome9.
> Regards,

More information about the Openchrome-devel mailing list