I fixed up some of the issues that sparse warns about when building the
prism2_usb. I don't think that any of these patches change the generated
modules and I've been running them on my laptop with no problems so far,
I've not seen anything that looks to be a problem, so these patches are
just to align the wlan code with the kernel best practises.
With a couple of changes to ensure compilation against older kernels.