> > 1) I feel there hasn't been enough open driver coverage to prove it. So far > > we have done an Intel IGD, we have a lot of code that isn't required for > > these devices, so the question of how much code exists purely to support > > poulsbo closed source userspace there is and why we need to live with it. > > Both radeon and nouveau developers have expressed frustration about the > > fencing internals being really hard to work with which doesn't bode well for > > maintainability in the future. > > > OK. So basically what I'm asking is that when we have full-feathered open > source drivers available that > utilize TTM, either as part of DRM core, or, if needed, as part of > driver-specific code, do you see anything > else that prevents that from being pushed? That would be very valuable to know > for anyone starting porting work. ?
I was hoping that by now, one of the radeon or nouveau drivers would have adopted TTM, or at least demoed something working using it, this hasn't happened which worries me, perhaps glisse or darktama could fill in on what limited them from doing it. The fencing internals are very very scary and seem to be a major stumbling block. I do worry that TTM is not Linux enough, it seems you have decided that we can never do in-kernel allocations at any useable speed and punted the work into userspace, which makes life easier for Gallium as its more like what Windows does, but I'm not sure this is a good solution for Linux. The real question is whether TTM suits the driver writers for use in Linux desktop and embedded environments, and I think so far I'm not seeing enough positive feedback from the desktop side. Also wrt the i915 driver it has too many experiments in it, the i915 users need to group together and remove the codepaths that make no sense and come up with a ssuitable userspace driver for it, remove all unused fencing mechanisms etc.. Dave. > > /Thomas > > > > > > ------------------------------------------------------------------------- This SF.net email is sponsored by: Microsoft Defy all challenges. Microsoft(R) Visual Studio 2008. http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/ -- _______________________________________________ Dri-devel mailing list Dri-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/dri-devel