• A
    usbip: vudc: fix Kconfig dependencies · b5a2a8ec
    Arnd Bergmann 提交于
    With the addition of VUDC, the USBIP stack can now be used on
    configurations without USB host support, but trying to build
    it with USB gadget support disabled fails with
    
    drivers/usb/built-in.o: In function `vep_dequeue':
    vudc_main.c:(.text+0xa6ddc): undefined reference to `usb_gadget_giveback_request'
    drivers/usb/built-in.o: In function `nuke':
    vudc_main.c:(.text+0xa6ea8): undefined reference to `usb_gadget_giveback_request'
    drivers/usb/built-in.o: In function `vudc_device_reset':
    vudc_main.c:(.text+0xa720c): undefined reference to `usb_gadget_udc_reset'
    drivers/usb/built-in.o: In function `vudc_probe':
    
    This addresses both issues, by changing the dependency for USBIP_CORE
    to USB_COMMON, and adding additional dependencies on USB or USB_GADGET
    for the individual portions as needed.
    Signed-off-by: NArnd Bergmann <arnd@arndb.de>
    Fixes: 9360575c ("usbip: vudc: Add vudc to Kconfig")
    Signed-off-by: NGreg Kroah-Hartman <gregkh@linuxfoundation.org>
    b5a2a8ec
Kconfig 1.5 KB