You can just change those EXPORT_SYMBOL to EXPORT_SYMBOL_GPL and rebuild your kernel. They used to be _GPL, they were patched to be EXPORT_SYMBOL, the patch was agreed to be bad - the only problem is that one of the kernel maintainers needs to re-clone their BitKeeper repository in a slightly different manner for the fixing patch to get pushed to Andrew Morton and appear in the -mm stream. So hopefully it should be fixed for good in -rc3-mm2 if it happens, or 2.6.10-mm1, if that's the next -mm version.

Patch attached....

Thanks for the patch, It will come in handy. I had already manually made those changes though as I wanted to tryout the realtime-preempt patches and have nvidia too.