asm/system.h header file linux

This file was removed in Linux 3.4, commit f05e798ad4c0; its contents have been moved into various other headers.

It's possible that just removing the #include <asm/system.h> might work, but it's much more likely that your driver is simply incompatible with current Linux versions.


As a matter of fact, there seems to be a patch for your driver. You will find it discussed in this Ubuntu Forum post. Mind you, the discussion is 6 pages long... at some point a guy called linktopower provides a patch that allows compilation. The patch is provided through a file, uploaded to the net several times as the guy shuffles providers. The last link is provided at page 6, and it is still active.

The patch allows compilation against the kernel in Ubuntu 12.04, so most likely it would be a 3.2 kernel. You may try going down this road.