RHEL7.4 x86平台Intel 82X38/X48芯片组rapafp驱动中断无法交付求助
rapafp Linux Kernel Driver Fails to Receive Interrupts on TI XIO PCI-to-PCIe Bridge Platform
我们团队正在开发一款PCIe架构的产品,目前卡在了一个平台/芯片组依赖的问题上——Linux内核里的rapafp驱动完全接收不到中断。
先给大家梳理下背景:我们需要长期维护的旧版本产品是从早期PCI设计改造而来,搭载的FPGA带有66MHz PCI-32接口,这个FPGA是通过Texas Instruments XIO PCI-to-PCIe桥接芯片连接到系统的。
我已经花了好几天排查这个问题,试过更换多张板卡,排除了硬件本身故障的可能性,但还是毫无进展。
好在我们有一套运行RHEL6.5的参考系统,在这个系统上产品能正常运行,下面是该参考平台的关键日志信息:
uname -a 输出:
Linux DL-2-107.localdomain 2.6.32-431.el6.i686 #1 SMP Fri Nov 22 00:26:36 UTC 2013 i686 i686 i386 GNU/Linux
/proc/interrupts 相关片段:
CPU0 CPU1 ... 16: 609672457 1344098703 IO-APIC-fasteoi uhci_hcd:usb3, pata_jmicron, rapafp
dmesg 相关日志:
rapafp driver version 3.3.0.5 rapafp: Requesting IRQ 16 TSI: rapafp0 (BusID 2:0:0) is RAPTOR 4000 @ 2048x2048 TSI: rapafp1 (BusID 2:0:0) is RAPTOR 4000 @ 1280x...
如果需要更多细节,比如故障平台的日志、驱动代码片段或者硬件配置信息,请告诉我具体要什么,以及怎么提供(比如直接贴代码块、分段描述等)。
内容的提问来源于stack exchange,提问作者Timothy Miller
相关产品推荐
相关产品推荐

