aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/usb/phy/Kconfig
diff options
context:
space:
mode:
authorPaul Gortmaker <paul.gortmaker@windriver.com>2013-07-04 01:39:10 -0400
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>2013-07-26 16:55:21 -0400
commit4e682bbd32708f3eab55b66960933b36bc00e31a (patch)
tree94a9080ed105be420b9b9727bf6b83c67b412cba /drivers/usb/phy/Kconfig
parentaf3f233fd27b6a59cd6ea46a7dc048fff3ef2740 (diff)
usb: limit OMAP related USB options to OMAP2PLUS platforms
commit 57f6ce072e35770a63be0c5d5e82f90d8da7d665 ("usb: phy: add a new driver for usb3 phy") added the new Kconfig option OMAP_USB3, but it had no dependencies whatsoever, and hence became available across all arch/platforms. Which presumably caused this to show up in x86 randconfig: warning: (USB_MUSB_HDRC && OMAP_USB3) selects \ OMAP_CONTROL_USB which has unmet direct \ dependencies (USB_SUPPORT && ARCH_OMAP2PLUS) Then commit 6992819feb39cb9adac72170555d957d07f869f2 ("usb: phy: fix Kconfig warning") was added. However, this just deleted the ARCH_OMAP2PLUS dependency from OMAP_CONTROL_USB, further compounding the problem by opening up OMAP_CONTROL_USB to all arch/platforms as well. Earlier it was suggested[1] that we revert the change of 6992819feb to restore the dependency, and add a same ARCH_OMAP2PLUS dependency to the new OMAP_USB3 entry. However that was discouraged on the grounds of people wanting the extra sanity compile testing on x86, even though the driver could probably never be used there. Now we have CONFIG_COMPILE_TEST, so developers who value the ability to compile drivers on an architecture that it never can be used for can have that, and people who want dependencies to shield them from seeing options that aren't relevant to their platform get what they want too. Here we restore the dependency but couple it with COMPILE_TEST, in order to achieve both of the above goals. [1] https://patchwork.kernel.org/patch/2194511/ Acked-by: Felipe Balbi <balbi@ti.com> Cc: Kishon Vijay Abraham I <kishon@ti.com> Cc: Moiz Sonasath <m-sonasath@ti.com> Cc: Jiri Slaby <jslaby@suse.cz> Signed-off-by: Paul Gortmaker <paul.gortmaker@windriver.com> Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Diffstat (limited to 'drivers/usb/phy/Kconfig')
-rw-r--r--drivers/usb/phy/Kconfig2
1 files changed, 2 insertions, 0 deletions
diff --git a/drivers/usb/phy/Kconfig b/drivers/usb/phy/Kconfig
index 3622fff8b798..b57514ba486a 100644
--- a/drivers/usb/phy/Kconfig
+++ b/drivers/usb/phy/Kconfig
@@ -65,6 +65,7 @@ config NOP_USB_XCEIV
65 65
66config OMAP_CONTROL_USB 66config OMAP_CONTROL_USB
67 tristate "OMAP CONTROL USB Driver" 67 tristate "OMAP CONTROL USB Driver"
68 depends on ARCH_OMAP2PLUS || COMPILE_TEST
68 help 69 help
69 Enable this to add support for the USB part present in the control 70 Enable this to add support for the USB part present in the control
70 module. This driver has API to power on the USB2 PHY and to write to 71 module. This driver has API to power on the USB2 PHY and to write to
@@ -84,6 +85,7 @@ config OMAP_USB2
84 85
85config OMAP_USB3 86config OMAP_USB3
86 tristate "OMAP USB3 PHY Driver" 87 tristate "OMAP USB3 PHY Driver"
88 depends on ARCH_OMAP2PLUS || COMPILE_TEST
87 select OMAP_CONTROL_USB 89 select OMAP_CONTROL_USB
88 help 90 help
89 Enable this to support the USB3 PHY that is part of SOC. This 91 Enable this to support the USB3 PHY that is part of SOC. This