b43: Don't compile N-PHY code when N-PHY is disabled
PATCH 1/1 b43: Don't compile N-PHY code when N-PHY is disabled
There's no need to compile the N-PHY support code, when the N-PHY support is disabled in Kconfig.
Signed-off-by Michael Buesch <[email protected]>
---
John, please apply to 2.6.26
drivers/net/wireless/b43/Makefile +2 -2
@@ -1,11 +1,11 @@ b43-y += main.o b43-y += tables.o -b43-y += tables_nphy.o +b43-$(CONFIG_B43_NPHY) += tables_nphy.o b43-y += phy.o -b43-y += nphy.o +b43-$(CONFIG_B43_NPHY) += nphy.o b43-y += sysfs.o b43-y += xmit.o b43-y += lo.o b43-y += wa.o b43-y += dma.o b43-$(CONFIG_B43_RFKILL) += rfkill.o
drivers/net/wireless/b43/nphy.h +40 -0
@@ -916,17 +916,57 @@#define B2055_C2_GENSPARE2 0xE2/* Core 2 GEN spare 2 */ struct b43_wldev ; + +#ifdef CONFIG_B43_NPHY +/* N-PHY support enabled */ +int b43_phy_initn (struct b43_wldev *dev);void b43_nphy_radio_turn_on (struct b43_wldev *dev);void b43_nphy_radio_turn_off (struct b43_wldev *dev);int b43_nphy_selectchannel (struct b43_wldev *dev,u8 channel);void b43_nphy_xmitpower (struct b43_wldev *dev);void b43_nphy_set_rxantenna (struct b43_wldev *dev,int antenna); + +#else /* CONFIG_B43_NPHY */ +/* N-PHY support disabled */ + + +static inline +int b43_phy_initn (struct b43_wldev *dev) +{ +return -EOPNOTSUPP ; +} + +static inline +void b43_nphy_radio_turn_on (struct b43_wldev *dev) +{ +} +static inline +void b43_nphy_radio_turn_off (struct b43_wldev *dev) +{ +} + +static inline +int b43_nphy_selectchannel (struct b43_wldev *dev,u8 channel) +{ +return -ENOSYS ; +} + +static inline +void b43_nphy_xmitpower (struct b43_wldev *dev) +{ +} +static inline +void b43_nphy_set_rxantenna (struct b43_wldev *dev,int antenna) +{ +} + +#endif /* CONFIG_B43_NPHY */ #endif /* B43_NPHY_H_ */