On Wed, Jul 06, 2016 at 10:31:56AM +0800, Peter Chen wrote: > On Tue, Jul 05, 2016 at 11:52:42AM +0200, Mark Brown wrote: > > On Tue, Jul 05, 2016 at 10:15:03AM +0100, Build bot for Mark Brown wrote: > > > > For the past little while both arm and arm64 allmodconfig builds have > > been failing with: > > > > > drivers/built-in.o: In function `nbu2ss_drv_probe': > > > binder.c:(.text+0x29438c): undefined reference to `usb_ep_set_maxpacket_limit' > > > binder.c:(.text+0x294468): undefined reference to `usb_ep_set_maxpacket_limit' > > > > That function is a static inline in linux/usb/gadget.h which does seem > > to be included (the driver builds fine) so I'm not entirely sure why > > this is failing - I've not had time to investigate properly, I don't > > know if the compiler is misfiring here. > > The reason for that is: USB_GADGET is m, but USB_EMXX can be 'y' due to > it is boolean although it depends on USB_GADGET. Commit 5a8d651a2 > "usb: gadget: move gadget API functions to udc-core" moves gadget APIs > definitions from .h to .c causes this build error, but this change > is worthwhile. The udc driver (emxx) should can be built as module > too. Below patch should fix it: Oh, I see Arnd has already fixed it, so omit this patch please. -- Best Regards, Peter Chen -- 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