This patch adds platform data to support the SD/MMC slot of the Armzone
S3C2410 development board.

---
 arch/arm/mach-s3c2410/mach-qt2410.c |    9 	9 +	0 -	0 !
 1 file changed, 9 insertions(+)

Index: linux-2.6/arch/arm/mach-s3c2410/mach-qt2410.c
===================================================================
--- linux-2.6.orig/arch/arm/mach-s3c2410/mach-qt2410.c	2007-02-23 15:07:29.000000000 +0100
+++ linux-2.6/arch/arm/mach-s3c2410/mach-qt2410.c	2007-03-15 22:52:49.000000000 +0100
@@ -55,6 +55,7 @@
 #include <asm/arch/udc.h>
 #include <asm/arch/spi.h>
 #include <asm/arch/spi-gpio.h>
+#include <asm/arch/mmc.h>
 
 #include <asm/plat-s3c24xx/common-smdk.h>
 #include <asm/plat-s3c24xx/devs.h>
@@ -400,6 +401,13 @@ static int __init qt2410_tft_setup(char 
 
 __setup("tft=", qt2410_tft_setup);
 
+static struct s3c24xx_mmc_platdata qt2410_mmc_cfg = {
+	.gpio_wprotect	= S3C2410_GPH8,
+	.gpio_detect	= S3C2410_GPG10,
+	.set_power	= NULL,
+	.ocr_avail 	= MMC_VDD_32_33,
+};
+
 static void __init qt2410_map_io(void)
 {
 	s3c24xx_init_io(qt2410_iodesc, ARRAY_SIZE(qt2410_iodesc));
@@ -411,6 +419,7 @@ static void __init qt2410_map_io(void)
 static void __init qt2410_machine_init(void)
 {
 	s3c_device_nand.dev.platform_data = &qt2410_nand_info;
+	s3c24xx_sdi_set_platdata(&qt2410_mmc_cfg);
 
 	switch (tft_type) {
 	case 'p': /* production */
