Am Donnerstag, den 20.04.2017, 11:12 -0300 schrieb Ezequiel Garcia: > On 20 April 2017 at 07:10, Anuradha Ranasinghe <anuradha@xxxxxxxxxxxxxx> wrote: > > Dear All, > > > > This issue is associated to the Linux Mainline Kernel 4.1.15.2 (branch2) > > tw686x upstream driver and IMX6Q platform. > > > > We have an analog camera capture board (a custom one) based around tw6865. > > We are interfacing it with Nitrogen6_Max board (IMX6Q) . We use the > > aforementioned kernel with the boundary devices latest patches to the tw686x > > driver (having 3 DMA buffers) and system running on Ubuntu 16 Xenial Mate > > version. > > https://github.com/boundarydevices/linux-imx6/commits/7fcd22da6d731b36e5ab856551c41301fca9881f > > > > The driver initialization, device and composite signal detection work well > > as intended. But when the streaming started, frame rate becomes lower and > > after few frames, the whole system freezes. To get the camera to work to > > this level, we had to do : > > > > What dma-mode are you using? Have you tried other dma-modes? > > How many frames do you manage to obtain? I believe you should > debug this further and provide more information. > > > 1. Disable PCI interrupts from the kernel (from menuconfig and pci=nomsi > > kernel command) > > (CCing PCI people) Lucas, Richard: any idea about why is this parameter needed? Does the device support MSI IRQs? If it only supports legacy IRQs this might be a known issue, where legacy IRQs won't work with the designware host controller if MSI IRQs are configured. I'm working on a patch to get around this issue. Regards, Lucas