drivers: wireless backport from Linux Kernel 3.1