Hi Greg, Stephen, The file wl_iw.c declare a struct semaphore variable and uses semaphore function, but there is no explicit inclusion of <linux/semaphore.h>. I hit this problem last week when trying a minimal kernel configuration for my development system. Normally we build and test against kernel configuration similar to Ubuntu configuration and we got the semaphore definitions for free. Expect a patch soon. Gr. AvS ________________________________________ From: linux-wireless-owner@xxxxxxxxxxxxxxx [linux-wireless-owner@xxxxxxxxxxxxxxx] On Behalf Of Greg KH [gregkh@xxxxxxx] Sent: Monday, November 22, 2010 8:46 PM To: Zimny Lech Cc: Stephen Rothwell; linux-next@xxxxxxxxxxxxxxx; LKML; Brett Rudley; Henry Ptasinski; linux-wireless@xxxxxxxxxxxxxxx Subject: Re: linux-next: Tree for November 22 On Mon, Nov 22, 2010 at 04:37:57PM +0100, Zimny Lech wrote: > Salve > > 2010/11/22 Stephen Rothwell <sfr@xxxxxxxxxxxxxxxx>: > > Hi all, > > > > Changes since 20101119: > > > > > CC [M] drivers/staging/brcm80211/brcmfmac/wl_iw.o > /home/test/linux-2.6/drivers/staging/brcm80211/brcmfmac/wl_iw.c:130:19: > error: field 'sysioc_sem' has incomplete type > /home/test/linux-2.6/drivers/staging/brcm80211/brcmfmac/wl_iw.c: In > function 'wl_iw_timerfunc': > /home/test/linux-2.6/drivers/staging/brcm80211/brcmfmac/wl_iw.c:1070:4: > error: implicit declaration of function 'up' > /home/test/linux-2.6/drivers/staging/brcm80211/brcmfmac/wl_iw.c: In > function '_iscan_sysioc_thread': > /home/test/linux-2.6/drivers/staging/brcm80211/brcmfmac/wl_iw.c:1181:2: > error: implicit declaration of function 'down_interruptible' > /home/test/linux-2.6/drivers/staging/brcm80211/brcmfmac/wl_iw.c: In > function 'wl_iw_attach': > /home/test/linux-2.6/drivers/staging/brcm80211/brcmfmac/wl_iw.c:3708:2: > error: implicit declaration of function 'sema_init' > make[5]: *** [drivers/staging/brcm80211/brcmfmac/wl_iw.o] Error 1 > make[4]: *** [drivers/staging/brcm80211/brcmfmac] Error 2 > make[3]: *** [drivers/staging/brcm80211] Error 2 > make[2]: *** [drivers/staging] Error 2 > make[1]: *** [drivers] Error 2 > make: *** [sub-make] Error 2 > Ick, not good. Henry, Brett, any ideas? thanks, greg k-h -- To unsubscribe from this list: send the line "unsubscribe linux-wireless" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html -- To unsubscribe from this list: send the line "unsubscribe linux-next" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html