I've messed around with this a bit and I think, at least, the rtl8192cu driver needs to be rewritten to eliminate the BKL (big Kernel Lock).
Where is the documentation that explains the BKL and how to replace it in drivers?
The BKL calls are defined in smp_lock.h. Is smp_lock.h included in any of the linux-firmware source code?
smp_lock.h is included twice in the manufacturer (realtek) sources for the driver.
My work around is to stay with 11.04, and building my own version of rtl8192cu from the manufacturer sources. It works great in my CQU-906.
I've messed around with this a bit and I think, at least,
the rtl8192cu driver needs to be rewritten to eliminate the BKL (big Kernel Lock).
Where is the documentation that explains the BKL and how to replace it in drivers?
The BKL calls are defined in smp_lock.h.
Is smp_lock.h included in any of the linux-firmware source code?
smp_lock.h is included twice in the manufacturer (realtek) sources for the driver.
My work around is to stay with 11.04,
and building my own version of rtl8192cu from the manufacturer sources.
It works great in my CQU-906.