There seems to be a lot of naysayers in this thread. It is completely possible to port the changes up from the .28 kernel to a .33 kernel. If you read my signature, you can see I've been able to make most of the features of the n810 work with my .33 kernel, and the n810 is not mainlined, and it is not properly supported in linux-omap. If I owned an n900, I would be working on this, but I don't :P which is why I'm working on the n810 kernel. Still, a .28 kernel isn't too bad - remember Android devices only run .29