[PATCH] staging: brcmsmac, fix build for SMP disabled

Randy Dunlap rdunlap at xenotime.net
Tue Aug 23 21:56:59 UTC 2011


From: Randy Dunlap <rdunlap at xenotime.net>

Fix build when CONFIG_SMP is not enabled.
Fixes many build errors (subset listed here):

drivers/staging/brcm80211/brcmsmac/ampdu.c: In function 'brcms_c_ampdu_dotxstatus':
drivers/staging/brcm80211/brcmsmac/ampdu.c:833: error: implicit declaration of function 'readb'
drivers/staging/brcm80211/brcmsmac/ampdu.c:833: error: implicit declaration of function 'readw'
drivers/staging/brcm80211/brcmsmac/ampdu.c:833: error: implicit declaration of function 'readl'
drivers/staging/brcm80211/brcmsmac/main.c: In function 'brcms_c_init':
drivers/staging/brcm80211/brcmsmac/main.c:494: error: implicit declaration of function 'writeb'
drivers/staging/brcm80211/brcmsmac/main.c:494: error: implicit declaration of function 'writew'
drivers/staging/brcm80211/brcmsmac/main.c:494: error: implicit declaration of function 'writel'
drivers/staging/brcm80211/brcmsmac/main.c:529: error: implicit declaration of function 'readb'
drivers/staging/brcm80211/brcmsmac/phy/phy_cmn.c: In function 'wlc_radioreg_exit':
drivers/staging/brcm80211/brcmsmac/phy/phy_cmn.c:208: error: implicit declaration of function 'readb'
drivers/staging/brcm80211/brcmsmac/phy/phy_cmn.c:208: error: implicit declaration of function 'readw'
drivers/staging/brcm80211/brcmsmac/phy/phy_lcn.c: In function 'wlc_lcnphy_idle_tssi_est':
drivers/staging/brcm80211/brcmsmac/phy/phy_lcn.c:2080: error: implicit declaration of function 'readb'
drivers/staging/brcm80211/brcmsmac/phy/phy_lcn.c: In function 'wlc_lcnphy_samp_cap':
drivers/staging/brcm80211/brcmsmac/phy/phy_lcn.c:3837: error: implicit declaration of function 'writeb'
vers/staging/brcm80211/brcmsmac/phy/phy_n.c: In function 'wlc_phy_init_nphy':
drivers/staging/brcm80211/brcmsmac/phy/phy_n.c:14561: error: implicit declaration of function 'readb'

Signed-off-by: Randy Dunlap <rdunlap at xenotime.net>
---
 drivers/staging/brcm80211/brcmsmac/types.h |    1 +
 1 file changed, 1 insertion(+)

--- lnx-31-rc3.orig/drivers/staging/brcm80211/brcmsmac/types.h
+++ lnx-31-rc3/drivers/staging/brcm80211/brcmsmac/types.h
@@ -18,6 +18,7 @@
 #define _BRCM_TYPES_H_
 
 #include <linux/types.h>
+#include <asm/io.h>
 
 /* Bus types */
 #define	SI_BUS			0	/* SOC Interconnect */



More information about the devel mailing list