David Airlie has asked Linus Torvalds to pull in the TTM memory manager
and Radeon kernel mode-setting
code into the Linux 2.6.31 kernel.
For now only the Radeon DRM uses this new TTM memory manager implementation, but once ready, so will the Nouveau
kernel mode-setting code for NVIDIA hardware. VIA's DRM will likely end up using TTM in the long-run too plus potentially other vendors. In the Linux 2.6.31 kernel, the Radeon KMS driver is being tagged as a staging driver until it has undergone greater testing. In the Linux 2.6.32 kernel the new ATI Radeon code will likely be marked as stable (and hopefully greeted by R600/700 KMS support too!).
This new code will hopefully be pulled into Linus' kernel tree
for Linux 2.6.31-rc1 within the next day or two. With a bit of luck, hopefully it will not be characterized as untested crap
by Linus, like when Intel had initially pushed their GEM (Graphics Execution Manager
) GPU memory management code into the Linux kernel last year.
The Radeon KMS / TTM pull request can be read on the DRI development list