staging: unisys: Rework Kconfig dependencies
authorJean Delvare <jdelvare@suse.de>
Sat, 21 Feb 2015 12:16:34 +0000 (13:16 +0100)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Fri, 27 Feb 2015 01:24:42 +0000 (17:24 -0800)
commit59ce8d558c0e2d0217d2aab938c8334a896c02ee
tree668a63b73dcb018973ad30d2560a532524896bbf
parent58701e5a5906ddfbabe245eda0e1cb42dd2b9468
staging: unisys: Rework Kconfig dependencies

I find the Kconfig dependencies of the various Unisys drivers rather
confusing. Due to the dependencies, you must select the drivers one by
one to see the following ones. So if you are looking for a specific
driver, it is not visible by default. And if you don't know exactly
what you need, it's even worse as you don't know what is available.

In a case like this with several helper drivers and many dependencies,
I think it makes more sense to list all the drivers at first, and use
select statements to fulfill the dependencies for the user.

As a nice side effect, it avoids the weird indentation, which was
technically correct but still somewhat confusing.

I also dropped the dependencies on HAS_IOMEM, as the whole driver set
is for X86_64 only anyway which always has HAS_IOMEM set. And I
dropped the redundant dependencies on UNISYSSPAR as all drivers are
already inside an "if UNISYSSPAR" block.

Signed-off-by: Jean Delvare <jdelvare@suse.de>
Cc: Benjamin Romer <benjamin.romer@unisys.com>
Cc: David Kershner <david.kershner@unisys.com>
Signed-off-by: Benjamin Romer <benjamin.romer@unisys.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
drivers/staging/unisys/uislib/Kconfig
drivers/staging/unisys/virthba/Kconfig
drivers/staging/unisys/virtpci/Kconfig
drivers/staging/unisys/visorchannel/Kconfig
drivers/staging/unisys/visorchipset/Kconfig
drivers/staging/unisys/visorutil/Kconfig