MMC SD驱动移植(linux-2.6.24)

sd卡移植 遇到的问题是插上mmc卡没有反应

忘了给/arch/arm/mach-s3c2440/mach-smdk2440.c中的
static struct platform_device *smdk2440_devices[] __initdata
添加sdi设备了,如下:
...
&s3c_device_i2c,
&s3c_device_iis,
&s3c_device_sdi, //加入这一行

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
移植sd卡的主要工作是通过打补丁来完成的
补丁地址:
[url]http://svnweb.openmoko.org/[/url]*checkout*/branches/src/target/kernel/2.6.24.x/patches/s3c_mci.patch?rev=4096

再把补丁添加的s3cmci.c还要加入detect脚位,我选择的是S3C2410_GPG8。设定:
      static struct s3c24xx_mci_pdata s3cmci_def_pdata = {
       .do_dma        = 0,
       .gpio_detect    = S3C2410_GPG8,    //修改此处
       .set_power    = NULL,
       .ocr_avail    = MMC_VDD_32_33,
       };

你可能感兴趣的:(驱动,sd,移植,mmc)