||07-01-2012 10:34 PM
BRCMSMAC, or BCMA support in b43?
(I'll quote this from another thread to give it proper attention)
Originally Posted by zakame
Just updated. Looks like the new kernel 3.2.21 still doesn't build brcmsmac (which eliminates the need for building broadcom-sta on many laptop wireless adapters I use.) I reckon it didn't get built due to a Kconfig bug in 3.2.13; hopefully it gets into the next kernel package revision.
I did try to build with CONFIG_BRCMSMAC, but the setting didn't "stick". Evidently including CONFIG_BCMA blocks building the BRCMSMAC driver. Disabling CONFIG_BCMA allows building the BRCMSMAC driver, but removes the option "Support for BCMA bus" from the B43 driver. I don't think anything else is currently using CONFIG_BCMA.
My first impression was that we needed CONFIG_BCMA for the b43 driver, but it seems b43 never had that support before (it didn't in Slackware 13.37's 2.6 kernel, if I'm correct). Would it be better to drop BCMA support from b43 and add the BRCMSMAC driver? I've heard that the cards that would be supported by b43/BCMA are better supported by BRCMSMAC.
I hear this conflict is gone in newer kernels, but we'll be using 3.2.x for this release, and suspect the current situation would be improved by dropping CONFIG_BCMA so that we can add CONFIG_BRCMSMAC. Thoughts?