AnsweredAssumed Answered

tvp5158 porting to imx27 platform

Question asked by Zhang Jay on Oct 27, 2013
Branched to a new discussion

Hi all,

 

I'm using tv decoder(tvp5158) on imx27, using the 4 channel half D1 mode.

I config the register by using i2c, and set the interface param as below:

 

param->Vsync_pol = 0x0;
param->clk_mode = 0x0;//gated
param->pixclk_pol = 0x0;
param->data_width = 0x1;
param->data_pol = 0x0;
param->ext_vsync = 0x1;
param->Vsync_pol = 0x0;
param->Hsync_pol = 0x0;
param->width = width - 1;
param->height = height - 1;
param->pixel_fmt = IPU_PIX_FMT_UYVY;
param->mclk = 54000000;
/* setup cropping */

when insert the mode, I use the mxc_v4l2_capture test tool to capture image, but I always get the error log

mx27# ./mxc_v4l2_capture.out -w 360 -h 480 -c 1 /mnt/sample.yuv

g_width = 360, g_height = 480

TVP5158 Chip version = TVP5158

        ====>chip id: tvp5158

Patch is downloading...

0xa2  0x10  0x25  0xe5  0xe8  0x00  0x1b  0x04 

0x1e  0x90  0xa5  0x00  0x02  0x01  0x14  0x00  0x51  0x58  0x0d  0x02  0x81  0x00  0x03  0x03 

0x80  0x80  0x00  0x80  0x00  0x00  0x10  0x0a  0x40  0x00  0x00  0x00  0x0c  0x00  0x00  0x00 

0x00  0x00  0x00  0x80  0x00  0xf5  0x00  0x00  0x00  0x06  0x1e  0x04  0x00  0xf2  0x08  0x04 

0xff  0xff  0x00  0x00  0x6a  0x08  0x05  0x07  0x7a  0x00  0xd0  0x02  0x19  0x00  0xf0  0x00 

0x25  0x03  0x40  0x00  0x04  0x00  0x07  0x00  0x7a  0x00  0xd0  0x02  0x01  0x00  0x15  0x00 

0x7a  0x00  0xd0  0x02  0x8d  0x00  0xbc  0x02  0x26  0x00  0xdc  0x00  0x1e  0x09  0x34  0x03 

0x00  0x09  0x40  0x1e  0x18  0x00  0x0b  0x00  0x00  0x1f  0x1f  0x02  0x10  0x04  0x64  0x20 

0x7d  0x00  0x8a  0x64  0x04  0x02  0x0f  0x0f  0x03  0x05  0x20  0x1e  0x02  0x08  0x03  0x03 

0x0a  0x00  0x5a  0x06  0x00  0x03  0x22  0x00  0x00  0x16  0x1d  0x64  0x00  0x00  0x0a  0x04 

0x10  0x80  0x80  0x00  0x00  0x00  0x60  0x50  0x00  0x00  0x00  0x0a  0x05  0x05  0x03  0xbc 

0xbc  0x00  0x0d  0x02  0x90  0x01  0x78  0x00  0x44  0x40  0x03  0xd8  0x05  0x00  0x01  0x00 

0xa2  0x10  0x25  0xe5  0xe8  0x00  0x1b  0x04  0x40  0x00  0x00  0x01  0xd7  0x0f  0x00  0x00 

0x00  0x88  0x88  0xe0  0x01  0x00  0x00  0x00  0x00  0xa5  0xff  0x7e  0x01  0x00  0x00  0x00 

0x70  0x00  0xd8  0x02  0x00  0x00  0x00  0x00  0x00  0x00  0x00  0x00  0x00  0x00  0x00  0x00 

0x02  0x02  0x00  0x00  0x25  0x25  0x25  0x25  0x61  0x00  0xb0  0x00  0x00  0x00  0x02  0x25 

0x08  0x00  0x00  0x00  0x00  0x00  0x00  0x00  0x00  0x25  0x25  0x25  0x25  0x25  0x0f        ====>chip id: tvp5158

Patch is already running

0xa2  0x10  0x25  0xe5  0xe8  0x00  0x1b  0x04 

0x1e  0x90  0xa6  0x00  0x02  0x01  0x14  0x00  0x51  0x58  0x0d  0x02  0x81  0x00  0x03  0x03 

0x80  0x80  0x00  0x80  0x00  0x00  0x10  0x0a  0x40  0x00  0x00  0x00  0x0c  0x00  0x00  0x00 

0x00  0x00  0x00  0x80  0x00  0xf5  0x00  0x00  0x00  0x06  0x1e  0x04  0x00  0xf2  0x08  0x04 

0xff  0xff  0x00  0x00  0x6a  0x08  0x05  0x07  0x7a  0x00  0xd0  0x02  0x19  0x00  0xf0  0x00 

0x25  0x03  0x40  0x00  0x04  0x00  0x07  0x00  0x7a  0x00  0xd0  0x02  0x01  0x00  0x15  0x00 

0x7a  0x00  0xd0  0x02  0x8d  0x00  0xbc  0x02  0x26  0x00  0xdc  0x00  0x1e  0x09  0x34  0x03 

0x00  0x09  0x40  0x1e  0x18  0x00  0x0b  0x00  0x00  0x1f  0x1f  0x02  0x10  0x04  0x64  0x20 

0x7d  0x00  0x8a  0x64  0x04  0x02  0x0f  0x0f  0x03  0x05  0x20  0x1e  0x02  0x08  0x03  0x03 

0x0a  0x00  0x5a  0x06  0x00  0x03  0x22  0x00  0x00  0x16  0x1d  0x64  0x00  0x00  0x0a  0x04 

0x10  0x80  0x80  0x00  0x00  0x00  0x60  0x50  0x00  0x00  0x00  0x0a  0x05  0x05  0x03  0xbc 

0xbc  0x00  0x0d  0x02  0x90  0x01  0x78  0x00  0x44  0x40  0x03  0xd8  0x05  0x00  0x01  0x00 

0xa2  0x10  0x25  0xe5  0xe8  0x00  0x1b  0x04  0x40  0x00  0x00  0x01  0xd7  0x0f  0x00  0x00 

0x00  0x88  0x88  0xe0  0x01  0x00  0x00  0x00  0x00  0xa5  0xff  0x7e  0x01  0x00  0x00  0x00 

0x70  0x00  0xd8  0x02  0x00  0x00  0x00  0x00  0x00  0x00  0x00  0x00  0x00  0x00  0x00  0x00 

0x02  0x02  0x00  0x00  0x25  0x25  0x25  0x25  0x61  0x00  0xb0  0x00  0x00  0x00  0x02  0x25 

0x08  0x00  0x00  0x00  0x00  0x00  0x00  0x00  0x00  0x25  0x25  0x25  0x25  0x25  0x0f         Width = 360     Height = 480       Image size = 259200

         pixelformat = 842093913

<3>mxc_v4l_dqueue timeout enc_counter 0

VIDIOC_DQBUF failed.

buf.index 0

mx27#

 

Attachment file is my tvp5158 driver, anyone can give me some advice?

Please help me.

Original Attachment has been moved to: tvp5158.c.txt.zip

Outcomes