ported the standalone AW driver (2h 12h) to the kernel