免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 2005 | 回复: 4

[硬件及驱动] atheros无线驱动的初始化问题 [复制链接]

论坛徽章:
0
发表于 2013-09-09 09:15 |显示全部楼层
在ath9k的模块初始化函数ath9k_init(driver/net/wireless/ath/ath9k/init.c)里,会调用ath_pci_init和ath_ahb_init。
ath_pci_init是对PCI driver的初始化,ath_ahb_init是对platform driver的初始化。
不明白为什么需要分别对PCI和platform的driver做初始化?
ath9k会同时挂在两条总线上吗?
因为两个driver的probe做的事情都差不多,不会冲突吗?
请各位大侠指点。
Linux内核的版本是2.6.35。

论坛徽章:
0
发表于 2013-09-09 11:02 |显示全部楼层
ahb和pci 是属于两具不同的总线

论坛徽章:
7
丑牛
日期:2013-10-18 14:43:21技术图书徽章
日期:2013-11-03 09:58:03辰龙
日期:2014-01-15 22:57:50午马
日期:2014-09-15 07:04:39丑牛
日期:2014-10-16 14:25:222015年亚洲杯之伊朗
日期:2015-03-16 10:24:352015亚冠之城南
日期:2015-05-31 09:52:32
发表于 2013-09-09 13:04 |显示全部楼层
PCI会挂在AHB上。
有的无线芯片不是做为PCI设备而是做为AHB设备,无线部分是SoC 的一部分。
所以看实际是哪种情况了。
当然也有2种都有情况,那就是2块无线芯片。

论坛徽章:
0
发表于 2013-09-10 23:30 |显示全部楼层
同意3楼
Atheros的无线芯片,有些是SoC(用作无线路由器、无线AP解决方案),有些是单纯的用作PCI接口无线网卡。SoC芯片通常集成一颗MIPS核心,无线模块通过AHB总线连接到MIPS核。
所以,如果你只是在PC机上玩ath9k,基本上不会有ahb什么事。

论坛徽章:
0
发表于 2013-09-13 14:14 |显示全部楼层
总线驱动与设备驱动的关系吧。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP