If NO_DMA=y: drivers/built-in.o: In function `dma_set_coherent_mask': include/linux/dma-mapping.h:93: undefined reference to `dma_supported' drivers/built-in.o: In function `destroy_eps': drivers/usb/chipidea/udc.c:1598: undefined reference to `dma_pool_free' drivers/built-in.o: In function `free_pending_td': drivers/usb/chipidea/udc.c:540: undefined reference to `dma_pool_free' drivers/built-in.o: In function `add_td_to_list': drivers/usb/chipidea/udc.c:383: undefined reference to `dma_pool_alloc' drivers/built-in.o: In function `_ep_nuke': drivers/usb/chipidea/udc.c:639: undefined reference to `dma_pool_free' drivers/built-in.o: In function `udc_stop': drivers/usb/chipidea/udc.c:1855: undefined reference to `dma_pool_destroy' drivers/built-in.o: In function `init_eps': drivers/usb/chipidea/udc.c:1564: undefined reference to `dma_pool_alloc' drivers/built-in.o: In function `udc_start': drivers/usb/chipidea/udc.c:1766: undefined reference to `dma_pool_create' drivers/usb/chipidea/udc.c:1835: undefined reference to `dma_pool_destroy' drivers/usb/chipidea/udc.c:1837: undefined reference to `dma_pool_destroy' drivers/built-in.o: In function `ep_free_request': drivers/usb/chipidea/udc.c:1268: undefined reference to `dma_pool_free' Signed-off-by: Geert Uytterhoeven <geert@xxxxxxxxxxxxxx> --- drivers/usb/chipidea/Kconfig | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/usb/chipidea/Kconfig b/drivers/usb/chipidea/Kconfig index eb2aa2e..189dbc6 100644 --- a/drivers/usb/chipidea/Kconfig +++ b/drivers/usb/chipidea/Kconfig @@ -12,7 +12,7 @@ if USB_CHIPIDEA config USB_CHIPIDEA_UDC bool "ChipIdea device controller" - depends on USB_GADGET=y || USB_CHIPIDEA=m + depends on (USB_GADGET=y || USB_CHIPIDEA=m) && HAS_DMA help Say Y here to enable device controller functionality of the ChipIdea driver. -- 1.7.9.5 -- To unsubscribe from this list: send the line "unsubscribe linux-usb" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html