Преглед изворни кода

mmc: Use menuconfig objects

Change Kconfig objects from "menu, config" into "menuconfig" so
that the user can disable the whole feature without having to
enter the menu first.

Signed-off-by: Jan Engelhardt <jengelh@gmx.de>
Signed-off-by: Pierre Ossman <drzeus@drzeus.cx>
Jan Engelhardt пре 18 година
родитељ
комит
790864dcc2
4 измењених фајлова са 15 додато и 18 уклоњено
  1. 5 5
      drivers/mmc/Kconfig
  2. 1 2
      drivers/mmc/card/Kconfig
  3. 0 1
      drivers/mmc/core/Kconfig
  4. 9 10
      drivers/mmc/host/Kconfig

+ 5 - 5
drivers/mmc/Kconfig

@@ -2,10 +2,8 @@
 # MMC subsystem configuration
 # MMC subsystem configuration
 #
 #
 
 
-menu "MMC/SD Card support"
-
-config MMC
-	tristate "MMC support"
+menuconfig MMC
+	tristate "MMC/SD card support"
 	help
 	help
 	  MMC is the "multi-media card" bus protocol.
 	  MMC is the "multi-media card" bus protocol.
 
 
@@ -19,10 +17,12 @@ config MMC_DEBUG
 	  This is an option for use by developers; most people should
 	  This is an option for use by developers; most people should
 	  say N here.  This enables MMC core and driver debugging.
 	  say N here.  This enables MMC core and driver debugging.
 
 
+if MMC
+
 source "drivers/mmc/core/Kconfig"
 source "drivers/mmc/core/Kconfig"
 
 
 source "drivers/mmc/card/Kconfig"
 source "drivers/mmc/card/Kconfig"
 
 
 source "drivers/mmc/host/Kconfig"
 source "drivers/mmc/host/Kconfig"
 
 
-endmenu
+endif # MMC

+ 1 - 2
drivers/mmc/card/Kconfig

@@ -3,11 +3,10 @@
 #
 #
 
 
 comment "MMC/SD Card Drivers"
 comment "MMC/SD Card Drivers"
-	depends MMC
 
 
 config MMC_BLOCK
 config MMC_BLOCK
 	tristate "MMC block device driver"
 	tristate "MMC block device driver"
-	depends on MMC && BLOCK
+	depends on BLOCK
 	default y
 	default y
 	help
 	help
 	  Say Y here to enable the MMC block device driver support.
 	  Say Y here to enable the MMC block device driver support.

+ 0 - 1
drivers/mmc/core/Kconfig

@@ -4,7 +4,6 @@
 
 
 config MMC_UNSAFE_RESUME
 config MMC_UNSAFE_RESUME
 	bool "Allow unsafe resume (DANGEROUS)"
 	bool "Allow unsafe resume (DANGEROUS)"
-	depends on MMC != n
 	help
 	help
 	  If you say Y here, the MMC layer will assume that all cards
 	  If you say Y here, the MMC layer will assume that all cards
 	  stayed in their respective slots during the suspend. The
 	  stayed in their respective slots during the suspend. The

+ 9 - 10
drivers/mmc/host/Kconfig

@@ -3,11 +3,10 @@
 #
 #
 
 
 comment "MMC/SD Host Controller Drivers"
 comment "MMC/SD Host Controller Drivers"
-	depends on MMC
 
 
 config MMC_ARMMMCI
 config MMC_ARMMMCI
 	tristate "ARM AMBA Multimedia Card Interface support"
 	tristate "ARM AMBA Multimedia Card Interface support"
-	depends on ARM_AMBA && MMC
+	depends on ARM_AMBA
 	help
 	help
 	  This selects the ARM(R) AMBA(R) PrimeCell Multimedia Card
 	  This selects the ARM(R) AMBA(R) PrimeCell Multimedia Card
 	  Interface (PL180 and PL181) support.  If you have an ARM(R)
 	  Interface (PL180 and PL181) support.  If you have an ARM(R)
@@ -17,7 +16,7 @@ config MMC_ARMMMCI
 
 
 config MMC_PXA
 config MMC_PXA
 	tristate "Intel PXA25x/26x/27x Multimedia Card Interface support"
 	tristate "Intel PXA25x/26x/27x Multimedia Card Interface support"
-	depends on ARCH_PXA && MMC
+	depends on ARCH_PXA
 	help
 	help
 	  This selects the Intel(R) PXA(R) Multimedia card Interface.
 	  This selects the Intel(R) PXA(R) Multimedia card Interface.
 	  If you have a PXA(R) platform with a Multimedia Card slot,
 	  If you have a PXA(R) platform with a Multimedia Card slot,
@@ -27,7 +26,7 @@ config MMC_PXA
 
 
 config MMC_SDHCI
 config MMC_SDHCI
 	tristate "Secure Digital Host Controller Interface support  (EXPERIMENTAL)"
 	tristate "Secure Digital Host Controller Interface support  (EXPERIMENTAL)"
-	depends on PCI && MMC && EXPERIMENTAL
+	depends on PCI && EXPERIMENTAL
 	help
 	help
 	  This select the generic Secure Digital Host Controller Interface.
 	  This select the generic Secure Digital Host Controller Interface.
 	  It is used by manufacturers such as Texas Instruments(R), Ricoh(R)
 	  It is used by manufacturers such as Texas Instruments(R), Ricoh(R)
@@ -38,7 +37,7 @@ config MMC_SDHCI
 
 
 config MMC_OMAP
 config MMC_OMAP
 	tristate "TI OMAP Multimedia Card Interface support"
 	tristate "TI OMAP Multimedia Card Interface support"
-	depends on ARCH_OMAP && MMC
+	depends on ARCH_OMAP
 	select TPS65010 if MACH_OMAP_H2
 	select TPS65010 if MACH_OMAP_H2
 	help
 	help
 	  This selects the TI OMAP Multimedia card Interface.
 	  This selects the TI OMAP Multimedia card Interface.
@@ -49,7 +48,7 @@ config MMC_OMAP
 
 
 config MMC_WBSD
 config MMC_WBSD
 	tristate "Winbond W83L51xD SD/MMC Card Interface support"
 	tristate "Winbond W83L51xD SD/MMC Card Interface support"
-	depends on MMC && ISA_DMA_API
+	depends on ISA_DMA_API
 	help
 	help
 	  This selects the Winbond(R) W83L51xD Secure digital and
 	  This selects the Winbond(R) W83L51xD Secure digital and
           Multimedia card Interface.
           Multimedia card Interface.
@@ -60,7 +59,7 @@ config MMC_WBSD
 
 
 config MMC_AU1X
 config MMC_AU1X
 	tristate "Alchemy AU1XX0 MMC Card Interface support"
 	tristate "Alchemy AU1XX0 MMC Card Interface support"
-	depends on MMC && SOC_AU1200
+	depends on SOC_AU1200
 	help
 	help
 	  This selects the AMD Alchemy(R) Multimedia card interface.
 	  This selects the AMD Alchemy(R) Multimedia card interface.
 	  If you have a Alchemy platform with a MMC slot, say Y or M here.
 	  If you have a Alchemy platform with a MMC slot, say Y or M here.
@@ -69,7 +68,7 @@ config MMC_AU1X
 
 
 config MMC_AT91
 config MMC_AT91
 	tristate "AT91 SD/MMC Card Interface support"
 	tristate "AT91 SD/MMC Card Interface support"
-	depends on ARCH_AT91 && MMC
+	depends on ARCH_AT91
 	help
 	help
 	  This selects the AT91 MCI controller.
 	  This selects the AT91 MCI controller.
 
 
@@ -77,7 +76,7 @@ config MMC_AT91
 
 
 config MMC_IMX
 config MMC_IMX
 	tristate "Motorola i.MX Multimedia Card Interface support"
 	tristate "Motorola i.MX Multimedia Card Interface support"
-	depends on ARCH_IMX && MMC
+	depends on ARCH_IMX
 	help
 	help
 	  This selects the Motorola i.MX Multimedia card Interface.
 	  This selects the Motorola i.MX Multimedia card Interface.
 	  If you have a i.MX platform with a Multimedia Card slot,
 	  If you have a i.MX platform with a Multimedia Card slot,
@@ -87,7 +86,7 @@ config MMC_IMX
 
 
 config MMC_TIFM_SD
 config MMC_TIFM_SD
 	tristate "TI Flash Media MMC/SD Interface support  (EXPERIMENTAL)"
 	tristate "TI Flash Media MMC/SD Interface support  (EXPERIMENTAL)"
-	depends on MMC && EXPERIMENTAL && PCI
+	depends on EXPERIMENTAL && PCI
 	select TIFM_CORE
 	select TIFM_CORE
 	help
 	help
 	  Say Y here if you want to be able to access MMC/SD cards with
 	  Say Y here if you want to be able to access MMC/SD cards with