]> www.pilppa.org Git - linux-2.6-omap-h63xx.git/commitdiff
Manual merge with mainline
authorTony Lindgren <tony@atomide.com>
Fri, 7 Apr 2006 20:42:31 +0000 (13:42 -0700)
committerTony Lindgren <tony@atomide.com>
Fri, 7 Apr 2006 20:42:31 +0000 (13:42 -0700)
As noted by Komal Shah

drivers/mmc/Kconfig
drivers/mmc/Makefile

index da8ce35277330a7df8b80665d5117f2fbb672401..003b077c2324c26861694ad5d22de06ede24faf2 100644 (file)
@@ -29,23 +29,6 @@ config MMC_BLOCK
          mount the filesystem. Almost everyone wishing MMC support
          should say Y or M here.
 
-config MMC_BLOCK_BROKEN_RFD
-       boolean "Write work-around for incompatible cards"
-       depends on MMC_BLOCK
-       default n
-       help
-         Say y here if your MMC card fails write operations. Some cards
-         lie about being ready to receive data while they actually are not.
-
-config MMC_BULKTRANSFER
-       bool "Multi-block writes (EXPERIMENTAL)"
-       depends on MMC_BLOCK != n && EXPERIMENTAL
-       default n
-       help
-         By default all writes are done one sector at a time. Enable
-         this option to transfer as large blocks as the host supports.
-         The transfer speed is in most cases doubled.
-
 config MMC_ARMMMCI
        tristate "ARM AMBA Multimedia Card Interface support"
        depends on ARM_AMBA && MMC
@@ -66,6 +49,17 @@ config MMC_PXA
 
          If unsure, say N.
 
+config MMC_SDHCI
+       tristate "Secure Digital Host Controller Interface support  (EXPERIMENTAL)"
+       depends on PCI && MMC && EXPERIMENTAL
+       help
+         This select the generic Secure Digital Host Controller Interface.
+         It is used by manufacturers such as Texas Instruments(R), Ricoh(R)
+         and Toshiba(R). Most controllers found in laptops are of this type.
+         If you have a controller with this interface, say Y or M here.
+
+         If unsure, say N.
+
 config MMC_OMAP
        tristate "TI OMAP Multimedia Card Interface support"
        depends on ARCH_OMAP && MMC
@@ -97,4 +91,22 @@ config MMC_AU1X
 
          If unsure, say N.
 
+config MMC_AT91RM9200
+       tristate "AT91RM9200 SD/MMC Card Interface support"
+       depends on ARCH_AT91RM9200 && MMC
+       help
+         This selects the AT91RM9200 MCI controller.
+
+         If unsure, say N.
+
+config MMC_IMX
+       tristate "Motorola i.MX Multimedia Card Interface support"
+       depends on ARCH_IMX && MMC
+       help
+         This selects the Motorola i.MX Multimedia card Interface.
+         If you have a i.MX platform with a Multimedia Card slot,
+         say Y or M here.
+
+         If unsure, say N.
+
 endmenu
index 27cbef71ffc7fd90f95a36197defcf0afccf64a8..d2957e35cc6f2d40c6a9031c98a2a88aad3ba0ef 100644 (file)
@@ -17,8 +17,15 @@ obj-$(CONFIG_MMC_BLOCK)              += mmc_block.o
 #
 obj-$(CONFIG_MMC_ARMMMCI)      += mmci.o
 obj-$(CONFIG_MMC_PXA)          += pxamci.o
+obj-$(CONFIG_MMC_IMX)          += imxmmc.o
+obj-$(CONFIG_MMC_SDHCI)                += sdhci.o
 obj-$(CONFIG_MMC_WBSD)         += wbsd.o
 obj-$(CONFIG_MMC_AU1X)         += au1xmmc.o
 obj-$(CONFIG_MMC_OMAP)         += omap.o
+obj-$(CONFIG_MMC_AT91RM9200)   += at91_mci.o
 
 mmc_core-y := mmc.o mmc_queue.o mmc_sysfs.o
+
+ifeq ($(CONFIG_MMC_DEBUG),y)
+EXTRA_CFLAGS += -DDEBUG
+endif