Re: Legacy and kernel 2.6.28
The patch you're using isn't necessary.
Seems like the kernel headers in /usr/src/linux/include/asm-<arch> moved to /usr/src/linux/arch/<arch>/include/asm . I symlinked the headers from linux/arch/<arch>/include/asm to linux/include/asm-<arch> but this is obviously a hack. A proper makefile patch would be better.
Otherwise, the driver works fine.