staging: comedi: Kconfig: make COMEDI_BOND select COMEDI_KCOMEDILIB
Currently, to select the "comedi_bond" driver, the "kcomedilib" support has to be selected first. It seems more natural to allow the "comedi_bond" driver to be selected on its own and to automatically select the "kcomedilib" module as a result of that. Change the dependency/select relationship between the two configuration options to do that. Also, make "kcomedilib" a module that can be selected independently, perhaps for use by out-of-tree modules, although it is not terribly useful for anything other than "comedi_bond" currently. Also, improve the help text for the config options. Signed-off-by: Ian Abbott <abbotti@mev.co.uk> Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
This commit is contained in:
parent
94254d1bae
commit
9f3a773808
1 changed files with 18 additions and 7 deletions
|
@ -42,18 +42,15 @@ menuconfig COMEDI_MISC_DRIVERS
|
||||||
|
|
||||||
if COMEDI_MISC_DRIVERS
|
if COMEDI_MISC_DRIVERS
|
||||||
|
|
||||||
config COMEDI_KCOMEDILIB
|
|
||||||
tristate "Comedi kcomedilib"
|
|
||||||
---help---
|
|
||||||
Build the kcomedilib
|
|
||||||
|
|
||||||
config COMEDI_BOND
|
config COMEDI_BOND
|
||||||
tristate "Device bonding support"
|
tristate "Comedi device bonding support"
|
||||||
depends on COMEDI_KCOMEDILIB
|
select COMEDI_KCOMEDILIB
|
||||||
---help---
|
---help---
|
||||||
Enable support for a driver to 'bond' (merge) multiple subdevices
|
Enable support for a driver to 'bond' (merge) multiple subdevices
|
||||||
from multiple devices together as one.
|
from multiple devices together as one.
|
||||||
|
|
||||||
|
Currently, it only handles digital I/O subdevices.
|
||||||
|
|
||||||
To compile this driver as a module, choose M here: the module will be
|
To compile this driver as a module, choose M here: the module will be
|
||||||
called comedi_bond.
|
called comedi_bond.
|
||||||
|
|
||||||
|
@ -1272,6 +1269,20 @@ config COMEDI_8255
|
||||||
To compile this driver as a module, choose M here: the module will be
|
To compile this driver as a module, choose M here: the module will be
|
||||||
called 8255.
|
called 8255.
|
||||||
|
|
||||||
|
config COMEDI_KCOMEDILIB
|
||||||
|
tristate "Comedi kcomedilib"
|
||||||
|
---help---
|
||||||
|
Build the kcomedilib.
|
||||||
|
|
||||||
|
This is a kernel module used to open and manipulate Comedi devices
|
||||||
|
from within kernel code. It is currently only used by the
|
||||||
|
comedi_bond driver, and its functionality has been stripped down to
|
||||||
|
the needs of that driver, so is currently not very useful for
|
||||||
|
anything else.
|
||||||
|
|
||||||
|
To compile kcomedilib as a module, choose M here: the module will be
|
||||||
|
called kcomedilib.
|
||||||
|
|
||||||
config COMEDI_FC
|
config COMEDI_FC
|
||||||
tristate
|
tristate
|
||||||
|
|
||||||
|
|
Loading…
Add table
Reference in a new issue