[PATCH] USB: Kconfig fixes for usb/gadget
This prevents gadget drivers from being selected when no controller has been selected, by adding an additional boolean and depending on it. It's mostly to help "allmodconfig". Signed-off-by: David Brownell <dbrownell@users.sourceforge.net> Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
This commit is contained in:
Родитель
4244f72436
Коммит
028b271b68
|
@ -53,6 +53,9 @@ config USB_GADGET_DEBUG_FILES
|
|||
driver on a new board. Enable these files by choosing "Y"
|
||||
here. If in doubt, or to conserve kernel memory, say "N".
|
||||
|
||||
config USB_GADGET_SELECTED
|
||||
boolean
|
||||
|
||||
#
|
||||
# USB Peripheral Controller Support
|
||||
#
|
||||
|
@ -85,6 +88,7 @@ config USB_NET2280
|
|||
tristate
|
||||
depends on USB_GADGET_NET2280
|
||||
default USB_GADGET
|
||||
select USB_GADGET_SELECTED
|
||||
|
||||
config USB_GADGET_PXA2XX
|
||||
boolean "PXA 25x or IXP 4xx"
|
||||
|
@ -105,6 +109,7 @@ config USB_PXA2XX
|
|||
tristate
|
||||
depends on USB_GADGET_PXA2XX
|
||||
default USB_GADGET
|
||||
select USB_GADGET_SELECTED
|
||||
|
||||
# if there's only one gadget driver, using only two bulk endpoints,
|
||||
# don't waste memory for the other endpoints
|
||||
|
@ -134,6 +139,7 @@ config USB_GOKU
|
|||
tristate
|
||||
depends on USB_GADGET_GOKU
|
||||
default USB_GADGET
|
||||
select USB_GADGET_SELECTED
|
||||
|
||||
|
||||
config USB_GADGET_LH7A40X
|
||||
|
@ -146,6 +152,7 @@ config USB_LH7A40X
|
|||
tristate
|
||||
depends on USB_GADGET_LH7A40X
|
||||
default USB_GADGET
|
||||
select USB_GADGET_SELECTED
|
||||
|
||||
|
||||
config USB_GADGET_OMAP
|
||||
|
@ -167,6 +174,7 @@ config USB_OMAP
|
|||
tristate
|
||||
depends on USB_GADGET_OMAP
|
||||
default USB_GADGET
|
||||
select USB_GADGET_SELECTED
|
||||
|
||||
config USB_OTG
|
||||
boolean "OTG Support"
|
||||
|
@ -207,6 +215,7 @@ config USB_DUMMY_HCD
|
|||
tristate
|
||||
depends on USB_GADGET_DUMMY_HCD
|
||||
default USB_GADGET
|
||||
select USB_GADGET_SELECTED
|
||||
|
||||
# NOTE: Please keep dummy_hcd LAST so that "real hardware" appears
|
||||
# first and will be selected by default.
|
||||
|
@ -226,7 +235,7 @@ config USB_GADGET_DUALSPEED
|
|||
#
|
||||
choice
|
||||
tristate "USB Gadget Drivers"
|
||||
depends on USB_GADGET
|
||||
depends on USB_GADGET && USB_GADGET_SELECTED
|
||||
default USB_ETH
|
||||
help
|
||||
A Linux "Gadget Driver" talks to the USB Peripheral Controller
|
||||
|
|
Загрузка…
Ссылка в новой задаче