A GEM-ified TTM Manager For Radeon

This unexpected introduction of GEM has caused the other driver developers to rethink their memory management situation and it has also generated some additional headaches within the X.Org community. For instance, a new X acceleration architecture has been introduced (albeit based off the EXA API) but with hooks for GEM. In addition, the forthcoming release of X Server 1.5 / X.Org 7.4 has lost DRI2 support since it depended upon the TTM interface.
Red Hat's David Airlie, who mostly works on the xf86-video-ati driver, has a brief update on some of the work he has been doing with GEM. In the DRI development mailing list, Airlie shares that he has removed all the TTM interfaces and ioctls from the kernel API, a DRM hardware lock file, object zeroing for the video memory, and has built a Radeon GEM interface that resides on top of the TTM internals. Some developers have voiced concerns about GEM being designed with just Intel in mind, but now David has an interface that's compliant with the GEM, but at it's heart is still TTM. This work can be found in his modesetting-gem git branch.
19 Comments