当前位置: 技术问答>linux和unix
linux-2.6.2x内核的SD卡驱动移植问题
来源: 互联网 发布时间:2016-06-11
本文导语: 我是按照这个帖子移植的,不过这个帖子说的是linux-2.6.24.3内核,修改了patch文件,执行后,编译通过,启动内核时出现这样的提示: s3c2440-sdi s3c2440-sdi: unable to get DMA channel. ...
我是按照这个帖子移植的,不过这个帖子说的是linux-2.6.24.3内核,修改了patch文件,执行后,编译通过,启动内核时出现这样的提示:
s3c2440-sdi s3c2440-sdi: unable to get DMA channel.
s3c2440-sdi: probe of s3c2440-sdi failed with error -16
插上SD卡也没有信息,大家又在其它版本内核移植成功的吗?
s3c2440-sdi s3c2440-sdi: unable to get DMA channel.
s3c2440-sdi: probe of s3c2440-sdi failed with error -16
插上SD卡也没有信息,大家又在其它版本内核移植成功的吗?
|
添加sdi设备,&s3c_device_sdi, 解决SD卡匹配问题,否则,插入SD卡没反应。
文件:arch/arm/mach-s3c2440/mach-smdk2440.c
static struct platform_device *smdk2440_devices[] __initdata = {
&s3c_device_usb,
&s3c_device_lcd,
&s3c_device_wdt,
&s3c_device_i2c,
&s3c_device_iis,
&s3c_device_sdi, //添加这一行,否则,插入SD卡没反应
};
在内核中要加入DMA Engine Support
文件:arch/arm/mach-s3c2440/mach-smdk2440.c
static struct platform_device *smdk2440_devices[] __initdata = {
&s3c_device_usb,
&s3c_device_lcd,
&s3c_device_wdt,
&s3c_device_i2c,
&s3c_device_iis,
&s3c_device_sdi, //添加这一行,否则,插入SD卡没反应
};
在内核中要加入DMA Engine Support
您可能感兴趣的文章:
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。