I finished removing the unfinished acceleration code. It was a little harder than I expected it and took a few days, but the code is back to working fine. Now that there is an ABI break, the version of OpenChrome DRM is now Version 3.1.x rather than 3.0.x.
When the code is finally in the Linux kernel mainline tree, I expect the version to be incremented to Version 4.0.x. There will be no acceleration support initially. Version 4.1.x and later should support acceleration.
I am now in the process of integrating my own TTM memory allocator into OpenChrome DRM. I expect this to take a few weeks. I hope to reuse this code with other DRM implementations down the road.