mod sd driver
author柯飞雄 <kfx@rock-chips.com>
Tue, 25 May 2010 04:57:44 +0000 (04:57 +0000)
committer黄涛 <huangtao@rock-chips.com>
Mon, 21 Jun 2010 05:35:16 +0000 (13:35 +0800)
arch/arm/mach-rk2818/board-midsdk.c
arch/arm/mach-rk2818/include/mach/board.h

index 56a14d40832f4a9312ea801f45c9f2e9ea9ce01c..a313e055b52556da9d9bf6408a443e41f267d48b 100644 (file)
@@ -171,6 +171,7 @@ struct rk2818_sdmmc_platform_data default_sdmmc0_data __initdata = {
                                           MMC_VDD_33_34|MMC_VDD_34_35| MMC_VDD_35_36),
        .host_caps      = (MMC_CAP_4_BIT_DATA|MMC_CAP_MMC_HIGHSPEED|MMC_CAP_SD_HIGHSPEED),
        .cfg_gpio = rk2818_sdmmc0_cfg_gpio,
+       .no_detect = 0;
 #ifdef CONFIG_SDMMC0_USE_DMA
        .use_dma  = 1,
 #else
@@ -184,6 +185,7 @@ struct rk2818_sdmmc_platform_data default_sdmmc1_data __initdata = {
        .host_caps      = (MMC_CAP_4_BIT_DATA|MMC_CAP_SDIO_IRQ|
                                   MMC_CAP_MMC_HIGHSPEED|MMC_CAP_SD_HIGHSPEED),
        .cfg_gpio = rk2818_sdmmc1_cfg_gpio,
+       .no_detect = 1;
 #ifdef CONFIG_SDMMC1_USE_DMA
        .use_dma  = 1,
 #else
index d330425a12c0f5f7451100d80618adcc3aff7a18..d98c1f56825a26c7591b4802230535c898008b1a 100644 (file)
@@ -32,6 +32,7 @@ struct rk2818_sdmmc_platform_data {
        unsigned int host_caps;
        unsigned int host_ocr_avail;
        unsigned int use_dma:1;
+       unsigned int no_detect:1;
        void    (*cfg_gpio)(struct platform_device *dev);
 };