I successfully applied the patch and got the driver to compile and link just fine with 2.5.33 and mm4 patches. It doesn't support SMP by the way. All looks good until I try to start the X server. It doesn't start correctly.
Not sure where to go from here. Perhaps I missed something configuring the kernel. I had to remove a lot of drivers to get it to compile. Anyone have any ideas?
I also found the following two links to the patches for 2096.