It will not pass the build process with newer kernel headers and older incompatible versions of gcc. So I guess we are down to it should not be built against recent kernels. I reluctantly think that is the only way forward. But, this said, it is not a driver issue, or a kernel issue, it's an issue with using an older toolchain building a driver against headers that won't build with that version of gcc (if I am correct on that assertion).
It will not pass the build process with newer kernel headers and older incompatible versions of gcc. So I guess we are down to it should not be built against recent kernels. I reluctantly think that is the only way forward. But, this said, it is not a driver issue, or a kernel issue, it's an issue with using an older toolchain building a driver against headers that won't build with that version of gcc (if I am correct on that assertion).