These proprietary vultures (TI, Samsung, etc) are going to play the cat and mouse game with Linus and Dave, giving little bits and pieces of additional functionality over time, but without ever contributing a fully open source, complete 3d driver. It's frustrating to watch them try to get around the policies that have been set forth by the kernel developers and the license, knowing that once it is eventually accepted into mainline, we still won't have any open source 3d support on these chipsets.
They just won't do it. They probably aren't willing to give up built-in S3TC support in the 3d driver, or perhaps they have additional patent fears regarding their 3d code. Or maybe it's the pressure from the DRM cartels that keeps them from opening it all the way up. But so far, these mobile developers are unwilling to compromise and provide open hardware documentation and a mostly-working 3d driver, like AMD has.
I wish AMD would go into the business of making GLES SoC 3d acceleration engines. If they apply the same thought process to that as they have their radeon effort, we'd have excellent smartphone/embedded APUs with open source support. You just can't trust TI or Samsung to play by the spirit of open source, they are just concerned with complying with the letter of the license.