All nvidia kernel modules need patches to compile on 2.6.31. All need a patch to remove proc->owner which doesn't exist anymore in kernels > 2.6.30. Some need one for agp_memory, see for example bug #393924.
nvidia-96-kernel-source needs these two patches: http://leigh123linux.fedorapeople.org/pub/patches/nvidia-96.43.11.patch http://launchpadlibrarian.net/28552081/drm_agp_memory-2.6.31.patch
After applying those patches the module builds and works with the 2.6.31 kernel.
All nvidia kernel modules need patches to compile on 2.6.31.
All need a patch to remove proc->owner which doesn't exist anymore in kernels > 2.6.30.
Some need one for agp_memory, see for example bug #393924.
nvidia- 96-kernel- source needs these two patches: leigh123linux. fedorapeople. org/pub/ patches/ nvidia- 96.43.11. patch launchpadlibrar ian.net/ 28552081/ drm_agp_ memory- 2.6.31. patch
http://
http://
After applying those patches the module builds and works with the 2.6.31 kernel.