Commit bc27f66e authored by Romain Izard's avatar Romain Izard Committed by Felipe Balbi

usb: gadget: reword configuration choices

As USB_CONFIGFS is not a part of the "USB Gadget Drivers" choice
anymore, the name for the option and its attached description needs to
be more descriptive. It appears one level higher in the configuration
menu, and without the context provided by the comments for the choice
entry, it needs to make sense on its own.

Conversely, the "USB Gadget Drivers" entry now only introduces the
legacy drivers, where one or more functions are combined in a single
driver. As the configfs option can be used as a full-fledged
alternative, rename the choice entry to show that it is not the only
way to provice service as an USB gadget.
Signed-off-by: default avatarRomain Izard <romain.izard.pro@gmail.com>
Signed-off-by: default avatarFelipe Balbi <felipe.balbi@linux.intel.com>
parent 6e253d0f
...@@ -212,7 +212,7 @@ config USB_F_TCM ...@@ -212,7 +212,7 @@ config USB_F_TCM
# this first set of drivers all depend on bulk-capable hardware. # this first set of drivers all depend on bulk-capable hardware.
config USB_CONFIGFS config USB_CONFIGFS
tristate "USB functions configurable through configfs" tristate "USB Gadget functions configurable through configfs"
select USB_LIBCOMPOSITE select USB_LIBCOMPOSITE
help help
A Linux USB "gadget" can be set up through configfs. A Linux USB "gadget" can be set up through configfs.
...@@ -458,7 +458,7 @@ config USB_CONFIGFS_F_TCM ...@@ -458,7 +458,7 @@ config USB_CONFIGFS_F_TCM
UAS utilizes the USB 3.0 feature called streams support. UAS utilizes the USB 3.0 feature called streams support.
choice choice
tristate "USB Gadget Drivers" tristate "USB Gadget precomposed configurations"
default USB_ETH default USB_ETH
optional optional
help help
...@@ -477,6 +477,12 @@ choice ...@@ -477,6 +477,12 @@ choice
not be able work with that controller, or might need to implement not be able work with that controller, or might need to implement
a less common variant of a device class protocol. a less common variant of a device class protocol.
The available choices each represent a single precomposed USB
gadget configuration. In the device model, each option contains
both the device instantiation as a child for a USB gadget
controller, and the relevant drivers for each function declared
by the device.
source "drivers/usb/gadget/legacy/Kconfig" source "drivers/usb/gadget/legacy/Kconfig"
endchoice endchoice
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment