This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

Problem with TVP5158 driver for DVSDK 4.x

Other Parts Discussed in Thread: TVP5158

We have made a device based on the DM365 EVM. As video decoder TVP5158 is used. I fixed Linux kernel in DEVSDK 4.02.00.06 with the help of these drivers: http://e2e.ti.com/support/dsp/davinci_digital_media_processors/f/100/t/118704.aspx. Everything is compiled. Kernel and mcvip_test utility detect the decoder. I've uncommented strings in mcvip_test that save frames in to files. But these files do not appear. It seems that program is "stuck" at this point:

 

printf ("+++++++++++++++++++ Super frame capture () -% d \ n ", hndl-> frameCount);

MCVIP_v4l2GetBuf (hndl, & v4l2Buf);

printf ("+++++++++++++++++++ Super frame capture () - DONE \ n ");

 

DONE message doesn't appear. What could be wrong? It is written in the documentation that v4l2 is used for DM6467, and CLS is used for DM365. But in SDK 4 there is nothing about CLS.