Hi Yuri,
I am configuring mxc_v4l2_capture driver with below parameters for my requirement.
ifparm.u.bt656.mode = V4L2_IF_TYPE_BT656_MODE_BT_8BIT;
cam_fmt.fmt.pix.width = NTSC_WIDTH; /* 720 */
cam_fmt.fmt.pix.height = NTSC_HEIGHT; /* 480 */
csi_param.data_width = IPU_CSI_DATA_WIDTH_8;
csi_param.clk_mode = IPU_CSI_CLK_MODE_CCIR656_INTERLACED;
ifparm.u.bt656.clock_curr = 0;
ifparm.u.bt656.bt_sync_correct = 0;
Below is the output log of kernel dmesg while runnig capture application.
In MVC: mxc_v4l_open
device name is Mxc Camera
End of mxc_v4l_open: v2f pix widthxheight 720 x 480
End of mxc_v4l_open: crop_bounds widthxheight 720 x 480
End of mxc_v4l_open: crop_defrect widthxheight 720 x 480
End of mxc_v4l_open: crop_current widthxheight 720 x 480
On Open: Input to ipu size is 720 x 480
Pixcel format : IPU_PIX_FMT_UYVY
value of data register :a30In MVC:mxc_v4l_ioctl
In MVC: mxc_v4l_do_ioctl 80045626
case VIDIOC_G_INPUT
In MVC:mxc_v4l_ioctl
In MVC: mxc_v4l_do_ioctl c050561a
case VIDIOC_ENUMINPUT
In MVC:mxc_v4l_ioctl
In MVC: mxc_v4l_do_ioctl c0045627
case VIDIOC_S_INPUT
In MVC:mxc_streamoff
In MVC:mxc_v4l_ioctl
In MVC: mxc_v4l_do_ioctl c050561a
case VIDIOC_ENUMINPUT
In MVC:mxc_v4l_ioctl
In MVC: mxc_v4l_do_ioctl 80085617
case VIDIOC_G_STD
In mxc_v4l2_g_std
In MVC:mxc_v4l_ioctl
In MVC: mxc_v4l_do_ioctl 40085618
case VIDIOC_S_STD
In mxc_v4l2_s_std b000
Here @line 1473 and in function mxc_v4l2_s_std
Setting standard to NTSC
Setting standard to NTSC b000
In MVC:mxc_v4l_ioctl
In MVC: mxc_v4l_do_ioctl c0cc5616
case VIDIOC_S_PARM
In mxc_v4l2_s_param
Current capabilities are 28
Current capturemode is -2140314248 change to 0
Current framerate is 0 change to 0
clock_curr=mclk=0
g_fmt_cap returns widthxheight of input as 720 x 480
Pixcel format : IPU_PIX_FMT_UYVY
value of data register :a30In MVC:mxc_v4l_ioctl
In MVC: mxc_v4l_do_ioctl 80685600
case VIDIOC_QUERYCAP
In MVC:mxc_v4l_ioctl
In MVC: mxc_v4l_do_ioctl c0cc5604
case VIDIOC_G_FMT
In MVC: mxc_v4l2_g_fmt type=1
type is V4L2_BUF_TYPE_VIDEO_CAPTURE
End of mxc_v4l2_g_fmt: v2f pix widthxheight 720 x 480
End of mxc_v4l2_g_fmt: crop_bounds widthxheight 720 x 480
End of mxc_v4l2_g_fmt: crop_defrect widthxheight 720 x 480
End of mxc_v4l2_g_fmt: crop_current widthxheight 720 x 480
In MVC:mxc_v4l_ioctl
In MVC: mxc_v4l_do_ioctl c0cc5605
case VIDIOC_S_FMT
In MVC: mxc_v4l2_s_fmt
type=V4L2_BUF_TYPE_VIDEO_CAPTURE
value of buffer size 691200
value of byterperline 1440
End of mxc_v4l2_s_fmt: v2f pix widthxheight 720 x 480
End of mxc_v4l2_s_fmt: crop_bounds widthxheight 720 x 480
End of mxc_v4l2_s_fmt: crop_defrect widthxheight 720 x 480
End of mxc_v4l2_s_fmt: crop_current widthxheight 720 x 480
In MVC:mxc_v4l_ioctl
In MVC: mxc_v4l_do_ioctl c0cc5604
case VIDIOC_G_FMT
In MVC: mxc_v4l2_g_fmt type=1
type is V4L2_BUF_TYPE_VIDEO_CAPTURE
End of mxc_v4l2_g_fmt: v2f pix widthxheight 720 x 480
End of mxc_v4l2_g_fmt: crop_bounds widthxheight 720 x 480
End of mxc_v4l2_g_fmt: crop_defrect widthxheight 720 x 480
End of mxc_v4l2_g_fmt: crop_current widthxheight 720 x 480
In MVC:mxc_v4l_ioctl
In MVC: mxc_v4l_do_ioctl c0145608
case VIDIOC_REQBUFS
In MVC:mxc_streamoff
MVC: In mxc_free_frame_buf
In MVC:mxc_allocate_frame_buf - size=691200
In MVC:mxc_v4l_ioctl
In MVC: mxc_v4l_do_ioctl c0445609
case VIDIOC_QUERYBUF
In MVC:mxc_v4l2_buffer_status
In MVC:mxc_mmap
pgoff=0x72500, start=0x76daa000, end=0x76e53000
In MVC:mxc_v4l_ioctl
In MVC: mxc_v4l_do_ioctl c044560f
case VIDIOC_QBUF
In MVC:mxc_v4l_ioctl
In MVC: mxc_v4l_do_ioctl c0445609
case VIDIOC_QUERYBUF
In MVC:mxc_v4l2_buffer_status
In MVC:mxc_mmap
pgoff=0x72600, start=0x76d01000, end=0x76daa000
In MVC:mxc_v4l_ioctl
In MVC: mxc_v4l_do_ioctl c044560f
case VIDIOC_QBUF
In MVC:mxc_v4l_ioctl
In MVC: mxc_v4l_do_ioctl c0445609
case VIDIOC_QUERYBUF
In MVC:mxc_v4l2_buffer_status
In MVC:mxc_mmap
pgoff=0x72700, start=0x76c58000, end=0x76d01000
In MVC:mxc_v4l_ioctl
In MVC: mxc_v4l_do_ioctl c044560f
case VIDIOC_QBUF
In MVC:mxc_v4l_ioctl
In MVC: mxc_v4l_do_ioctl 40045612
case VIDIOC_STREAMON
In MVC:mxc_streamon
Here in at line 458
UYVY
Here in at line 467
In MVC:mxc_v4l_ioctl
In MVC: mxc_v4l_do_ioctl c0445611
case VIDIOC_DQBUF
In MVC:mxc_v4l_dqueue
ERROR: v4l2 capture: mxc_v4l_dqueue timeout enc_counter 0
In MVC:mxc_v4l_ioctl
In MVC: mxc_v4l_do_ioctl 40045613
case VIDIOC_STREAMOFF
In MVC:mxc_streamoff
In MVC:mxc_free_frames
In MVC:mxc_v4l_close
In MVC:mxc_streamoff
Would you please point out what is going wrong here?
Thanks,
Jemish