S3C6410 SPI 驱动

Jerffsan 2010-09-26 06:06:02
1. 把arch/arm/mach-s3c6410 mach-smdk.c中
spi_board_info s3c_spi_dev[] __initdata = {
[0] = {
....
},
[1] = {
.modalias = "s3c-spi",
...(保持原有的数据不变)
}
}

2.编译内核:把s3c6410 spi 驱动编入内核

3. 日志发现platform_driver_probe(&s3c_spi_driver, s3c_spi_probe);
中s3c_spi_probe没有调用

4.烧入板子后在/dev没有发现s3c-spi的节点, mdev -s命令后,s3c_spi_probe 没有被调用,依旧没有发现spi的节点,

请问应该如何解决/dev没有节点的问题? 谢谢
...全文
539 点赞 收藏 7
写回复
7 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
落叶行健 2013-03-01
平台类注册流程不知道你是不是少了什么呀???
回复
zrj0663 2012-09-20
求救····
回复
kkduanxixi 2012-06-07
不知lz是否已经解决此问题,我也遇到了这个情况,网上资料好少啊
回复
xiaoyetangtang 2010-12-31
spi_board_info s3c_spi_dev[] __initdata = {
[0] = {
....
},
[1] = {
.modalias = "s3c-spi",
...(保持原有的数据不变)
}
}
不是在这里修改 .modalias = "s3c-spi"
是在 arch/arm/plat_s3c64xx 里的dev_spi.c文件里 struct platform_device s3c_device_spi0 或者是struct platform_device s3c_device_spi1 (看你用哪个) 里的 .name = "s3c-spi" 这里看这个名字对不
回复
confidence321 2010-12-31
我也遇到了同样的问题,就是加载进去了,无法调用probe,无法自动探测设备。我把内核的驱动程序加进去,也无法探测, 资料又少, 无计可施了。你现在解决了没?帮帮兄弟吧。
回复
相关推荐
发帖
驱动开发/核心开发
创建于2007-09-28

2.1w+

社区成员

硬件/嵌入开发 驱动开发/核心开发
申请成为版主
帖子事件
创建了帖子
2010-09-26 06:06
社区公告
暂无公告