You initially misapplied the patch (probably by being in the wrong directory) but fixed that later. Given the dmesg output, you ended up with something that builts as intended.
Unfortunately the driver isn't good enough, so I'll have to go back and see if I can figure out what's going wrong. Before I do that, can you send me the output of "vmstat -zi" for a kernel with my diff applied? Thanks, Mark