Chinaunix首页 | 论坛 | 博客
  • 博客访问: 133208
  • 博文数量: 35
  • 博客积分: 45
  • 博客等级: 民兵
  • 技术积分: 286
  • 用 户 组: 普通用户
  • 注册时间: 2011-09-14 18:49
个人简介

生命不止,奋斗不息。

文章分类

全部博文(35)

文章存档

2015年(1)

2014年(1)

2013年(32)

2011年(1)

我的朋友

分类: 嵌入式

2013-07-01 23:49:45

 

/*Devs.c (arch\arm\plat-s3c24xx)

中添加*/

#include

#include

 

 /*SDI */

 

static struct resource s3c_sdi_resource[] = {

[0] = {

.start = S3C24XX_PA_SDI,

.end   = S3C24XX_PA_SDI + S3C24XX_SZ_SDI - 1,

.flags = IORESOURCE_MEM,

},

[1] = {

.start = IRQ_SDI,

.end   = IRQ_SDI,

.flags = IORESOURCE_IRQ,

}

 

};

 

struct platform_device s3c_device_sdi = {

.name                  = "s3c2410-sdi",

.id                  = -1,

.num_resources          = ARRAY_SIZE(s3c_sdi_resource),

.resource          = s3c_sdi_resource,

};

 

EXPORT_SYMBOL(s3c_device_sdi);

 

 

 

/*Mach-smdk2440.c (arch\arm\mach-s3c2440)

*/

static struct platform_device *s3c2440_devices[] __initdata = {

/*添加*/

&s3c_device_sdi,

};

 

s3c_device_sdi.dev.platform_data = &s3c2440_mmc_cfg;

 

 

之后会出现mmc0: error -110 whilst initialising SD card的错误

解决办法

S3cmci.c (drivers\mmc\host)

添加

#include

s3cmci_disable_irq(host, true);

添加udelay(50);

阅读(1106) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~