天嵌 ARM开发社区

 找回密码
 注册
查看: 1918|回复: 1

急问linux下sd卡驱动相关问题

[复制链接]
lxj_taiyang 发表于 2010-10-27 14:23:48 | 显示全部楼层 |阅读模式
前段时间,一直再调sd卡驱动,用的S3C2440,内核用的linux.2.6.30.4(是TQ2009版的),中断方式没有问题,但将sd->dodma 改为1后,及启用DMA方式时,dev下就没有sd设备了,后调试中发现,改为DMA方式后,当运行到主机向sd卡发ACMD51命令时出错(实在不好理解这跟DMA有什么关系),程序也就没法向后执行。如将这行程序屏蔽掉,程序将能够继续向后运行,但到了add_disk时,又会不成功。内核启动时会发现mmcblk0:后没有p1分区字样。今天从论坛上下了个最新的linux.2.6.30.4(2010.6版的),结果发现可以改为DMA方式了。所以想向天嵌有关技术人员咨询一下,到底是什么原因造成原内核版本无法改为dma方式,或者说应该如何修改。   期待你们的回答,先谢谢了!!
snowboy521 发表于 2010-11-12 08:51:39 | 显示全部楼层
lz 不知道你又没有遇到下面的问题
近段时间,在整LINUX 2.6.25.8 内核。sd卡的驱动按照手册10-06V5上的移植说明,SD卡插入终端什么信息都没有,是不是DETECT 脚没有配置好,希望有经验的人可以帮助一下。
Trying to set irq type for IRQ-1
s3c2440-sdi s3c2410-sdi: failed to request card detect interrupt.
s3c2440-sdi: probe of s3c2410-sdi failed with error -2
上面是打印的信息,是没有中断,我把板子带的核(09)烧写进去,用我自己的根文件系统可以识别SD卡,看来是我的内核没有编译好。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

i.MX8系列ARM cortex A53 M4 工控板上一条 /1 下一条

Archiver|手机版|小黑屋|天嵌 嵌入式开发社区 ( 粤ICP备11094220号-2 )

GMT+8, 2024-9-12 17:55 , Processed in 1.030313 second(s), 20 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表