drivers/usb: add missing GENERIC_HARDIRQS dependencies
authorHeiko Carstens <heiko.carstens@de.ibm.com>
Wed, 6 Feb 2013 16:24:01 +0000 (17:24 +0100)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Fri, 8 Feb 2013 20:16:12 +0000 (12:16 -0800)
Add a couple of missing GENERIC_HARDIRQS dependencies to fix link
errors like below on s390:

ERROR: "devm_request_threaded_irq" [drivers/usb/gadget/mv_udc.ko] undefined!

Signed-off-by: Heiko Carstens <heiko.carstens@de.ibm.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
drivers/usb/dwc3/Kconfig
drivers/usb/gadget/Kconfig
drivers/usb/host/Kconfig
drivers/usb/musb/Kconfig
drivers/usb/renesas_usbhs/Kconfig

index 77e3f40f5cea93ef34057ffeb0a9166b36b65daa..68e9a2c5a01a7d62d1c10dfc1ceccf117582d22d 100644 (file)
@@ -1,6 +1,6 @@
 config USB_DWC3
        tristate "DesignWare USB3 DRD Core Support"
-       depends on (USB || USB_GADGET)
+       depends on (USB || USB_GADGET) && GENERIC_HARDIRQS
        select USB_OTG_UTILS
        select USB_XHCI_PLATFORM if USB_SUPPORT && USB_XHCI_HCD
        help
index b19c9078ee51211b2c32332dd37c138dca816e2f..c5c6fa60910d3fe309cde04c45f13c46054cc2b0 100644 (file)
@@ -320,6 +320,7 @@ config USB_S3C_HSUDC
 
 config USB_MV_UDC
        tristate "Marvell USB2.0 Device Controller"
+       depends on GENERIC_HARDIRQS
        help
          Marvell Socs (including PXA and MMP series) include a high speed
          USB2.0 OTG controller, which can be configured as high speed or
@@ -441,7 +442,7 @@ config USB_GOKU
 
 config USB_EG20T
        tristate "Intel EG20T PCH/LAPIS Semiconductor IOH(ML7213/ML7831) UDC"
-       depends on PCI
+       depends on PCI && GENERIC_HARDIRQS
        help
          This is a USB device driver for EG20T PCH.
          EG20T PCH is the platform controller hub that is used in Intel's
index 3a21c5d683c04f0380aa1606045b35375d26143c..c59a1126926f3210dd47d524d6ae5d184a5d535c 100644 (file)
@@ -246,7 +246,7 @@ config USB_EHCI_ATH79
 
 config USB_OXU210HP_HCD
        tristate "OXU210HP HCD support"
-       depends on USB
+       depends on USB && GENERIC_HARDIRQS
        ---help---
          The OXU210HP is an USB host/OTG/device controller. Enable this
          option if your board has this chip. If unsure, say N.
index de6e5ce263169ae891a3b69e5e76c5a01b1e5569..45b19e2c60bacfe396469c2d4ea426c3ff68c830 100644 (file)
@@ -46,6 +46,7 @@ config USB_MUSB_DA8XX
 
 config USB_MUSB_TUSB6010
        tristate "TUSB6010"
+       depends on GENERIC_HARDIRQS
 
 config USB_MUSB_OMAP2PLUS
        tristate "OMAP2430 and onwards"
index 6f4afa436381383b54bb50fcf1ce3ec3a74e65b9..29feb00d7f3913e33a315980ca47fd4d1b409bd3 100644 (file)
@@ -4,7 +4,7 @@
 
 config USB_RENESAS_USBHS
        tristate 'Renesas USBHS controller'
-       depends on USB && USB_GADGET
+       depends on USB && USB_GADGET && GENERIC_HARDIRQS
        default n
        help
          Renesas USBHS is a discrete USB host and peripheral controller chip