TechWell TW6869驱动程序不会在嵌入式设备上生成中断

时间:2015-06-08 09:54:00

标签: linux-device-driver embedded-linux interrupt video-capture pci-e

我正在尝试使用Techwell TW6869驱动程序。该PCIe芯片能够捕获模拟视频信号。因此,我使用的驱动程序可在此处找到:GitHub

该芯片连接到运行Angström发行版的飞思卡尔imx.6处理器。驱动程序已经在目标上工作了但是我已经有一段时间没有使用它了,不知怎的,它不再是它的工作了。

所以我做的是在每个函数的开头实现内核消息​​,所以我知道究竟发生了什么。最后我发现,不再生成PCIe中断。虽然中断已经注册,我在这里找到了:

root@freescaleimx6:~# cat /proc/interrupts | grep tw6869
155:          0          0          0          0       GIC  tw6869

遗憾的是,在视频设备上运行某些内容并不会产生中断。

root@freescaleimx6:~# gst-launch-1.0 v4l2src device=/dev/video2 ! imxipuvideosink
Setting pipeline to PAUSED ...
Pipeline is live and does not need PREROLL ...
Setting pipeline to PLAYING ...
New clock: GstSystemClock
^Chandling interrupt.
Interrupt: Stopping pipeline ...
Execution ended after 0:00:08.992961001
Setting pipeline to PAUSED ...
Setting pipeline to READY ...
Setting pipeline to NULL ...
Freeing pipeline ...
root@freescaleimx6:~#

这也可能有所帮助(是吗?)

root@freescaleimx6:~# cat /proc/bus/pci/devices 
0000    16c3abcd    180          1000000                   0                   0                   0                   0                   0             1200000              100000                   0                   0                   0                   0                   0               10000    pcieport
0100    17976869    9b           1100008                   0                   0                   0                   0                   0                   0                1000                   0                   0                   0                   0                   0                   0    tw6869

有没有人有想法?

0 个答案:

没有答案