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.

OMAP3 ISP DQBUF hangs using yavta and media-ctl tool

Other Parts Discussed in Thread: DM3730, ADS7846
Hello,

I try to get an image with my ov3640 camera sensor and I configured the
pipeline as follows:

root <at> overo2:~/media_test/bin# sudo ./media-ctl -v -r -l '"ov3640
3-003c":0->"OMAP3 ISP CCDC":0[1], "OMAP3 ISP CCDC":1->"OMAP3 ISP CCDC
output":0[1]'
Opening media device /dev/media0
Enumerating entities
Found 16 entities
Enumerating pads and links
Resetting all links to inactive
Setting up link 16:0 -> 5:0 [1]
Setting up link 5:1 -> 6:0 [1]
root <at> overo2:~/media_test/bin# sudo ./media-ctl -v -V '"ov3640 3-003c":0
[SBGGR10 640x480 (32,20)/640x480], "OMAP3 ISP CCDC":1 [SBGGR10 640x480]'
Opening media device /dev/media0
Enumerating entities
Found 16 entities
Enumerating pads and links
Setting up selection target 0 rectangle (32,20)/640x480 on pad ov3640 3-003c/0
Selection rectangle set: (32,20)/640x480
Setting up format SBGGR10 640x480 on pad ov3640 3-003c/0
Format set: SBGGR10 640x480
Setting up format SBGGR10 640x480 on pad OMAP3 ISP CCDC/0
Format set: SBGGR10 640x480
Setting up format SBGGR10 640x480 on pad OMAP3 ISP CCDC/1
Format set: SBGGR10 640x480

Then I wanted to take an image with yavta, but it hangs on DQBUF:

root <at> overo2:~/media_test/bin# cd
root <at> overo2:~# cd yavta-HEAD-d9b7cfc/
root <at> overo2:~/yavta-HEAD-d9b7cfc# sudo strace ./yavta -n 1 -f SBGGR10 -s
640x480 --capture=1 --file=/home/root/image  /dev/video2
execve("./yavta", ["./yavta", "-n", "1", "-f", "SBGGR10", "-s", "640x480",
"--capture=1", "--file=/home/root/image", "/dev/video2"], [/* 13 vars */]) = 0
brk(0)                                  = 0x413000
uname({sys="Linux", node="overo2", ...}) = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) =
0xb6f27000
access("/etc/ld.so.preload", R_OK)      = -1 ENOENT (No such file or directory)
open("/var/run/ld.so.cache", O_RDONLY)  = 3
fstat64(3, {st_mode=S_IFREG|0644, st_size=63134, ...}) = 0
mmap2(NULL, 63134, PROT_READ, MAP_PRIVATE, 3, 0) = 0xb6ef4000
close(3)                                = 0
open("/lib/librt.so.1", O_RDONLY)       = 3
read(3,
"\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0(\0\1\0\0\0\240\26\0\0004\0\0\0"...,
512) = 512
fstat64(3, {st_mode=S_IFREG|0755, st_size=26572, ...}) = 0
mmap2(NULL, 57876, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) =
0xb6ee5000
mprotect(0xb6eeb000, 28672, PROT_NONE)  = 0
mmap2(0xb6ef2000, 8192, PROT_READ|PROT_WRITE,
MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x5) = 0xb6ef2000
close(3)                                = 0
open("/lib/libc.so.6", O_RDONLY)        = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0(\0\1\0\0\0\fR\1\0004\0\0\0"...,
512) = 512
fstat64(3, {st_mode=S_IFREG|0755, st_size=1168720, ...}) = 0
mmap2(NULL, 1204784, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) =
0xb6dbe000
mprotect(0xb6ed7000, 32768, PROT_NONE)  = 0
mmap2(0xb6edf000, 12288, PROT_READ|PROT_WRITE,
MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x119) = 0xb6edf000
mmap2(0xb6ee2000, 8752, PROT_READ|PROT_WRITE,
MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0xb6ee2000
close(3)                                = 0
open("/lib/libpthread.so.0", O_RDONLY)  = 3
read(3,
"\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0(\0\1\0\0\0\300B\0\0004\0\0\0"..., 512)
= 512
fstat64(3, {st_mode=S_IFREG|0755, st_size=84340, ...}) = 0
mmap2(NULL, 123396, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) =
0xb6d9f000
mprotect(0xb6db3000, 28672, PROT_NONE)  = 0
mmap2(0xb6dba000, 8192, PROT_READ|PROT_WRITE,
MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x13) = 0xb6dba000
mmap2(0xb6dbc000, 4612, PROT_READ|PROT_WRITE,
MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0xb6dbc000
close(3)                                = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) =
0xb6f26000
set_tls(0xb6f26820, 0xb6f26820, 0x684, 0xb6f26ef8, 0xb6f29050) = 0
mprotect(0xb6dba000, 4096, PROT_READ)   = 0
mprotect(0xb6edf000, 8192, PROT_READ)   = 0
mprotect(0xb6ef2000, 4096, PROT_READ)   = 0
mprotect(0xb6f28000, 4096, PROT_READ)   = 0
munmap(0xb6ef4000, 63134)               = 0
set_tid_address(0xb6f263c8)             = 1381
set_robust_list(0xb6f263d0, 0xc)        = 0
futex(0xbee03cd4, FUTEX_WAKE_PRIVATE, 1) = 0
rt_sigaction(SIGRTMIN, {0xb6da31c8, [], SA_SIGINFO|0x4000000}, NULL, 8) = 0
rt_sigaction(SIGRT_1, {0xb6da2d44, [], SA_RESTART|SA_SIGINFO|0x4000000},
NULL, 8) = 0
rt_sigprocmask(SIG_UNBLOCK, [RTMIN RT_1], NULL, 8) = 0
getrlimit(RLIMIT_STACK, {rlim_cur=8192*1024, rlim_max=RLIM_INFINITY}) = 0
open("/dev/video2", O_RDWR)             = 3
fstat64(1, {st_mode=S_IFCHR|0620, st_rdev=makedev(136, 0), ...}) = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) =
0xb6f25000
write(1, "Device /dev/video2 opened.\n", 27Device /dev/video2 opened.
) = 27
ioctl(3, VIDIOC_QUERYCAP or VT_OPENQRY, 0xbee039c0) = 0
write(1, "Device `OMAP3 ISP CCDC output' o"..., 69Device `OMAP3 ISP CCDC
output' on `media' is a video capture device.
) = 69
ioctl(3, VIDIOC_S_FMT or VT_RELDISP, 0xbee03868) = 0
write(1, "Video format set: SBGGR10 (30314"..., 78Video format set: SBGGR10
(30314742) 640x480 (stride 1280) buffer size 614400
) = 78
ioctl(3, VIDIOC_G_FMT or VT_SENDSIG, 0xbee0379c) = 0
write(1, "Video format: SBGGR10 (30314742)"..., 74Video format: SBGGR10
(30314742) 640x480 (stride 1280) buffer size 614400
) = 74
ioctl(3, VIDIOC_REQBUFS or VT_DISALLOCATE, 0xbee03b88) = 0
write(1, "1 buffers requested.\n", 211 buffers requested.
)  = 21
brk(0)                                  = 0x413000
brk(0x434000)                           = 0x434000
ioctl(3, VIDIOC_QUERYBUF or VT_RESIZE, 0xbee03a78) = 0
write(1, "length: 614400 offset: 0 timesta"..., 49length: 614400 offset: 0
timestamp type: unknown
) = 49
mmap2(NULL, 614400, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0xb6d09000
write(1, "Buffer 0 mapped at address 0xb6d"..., 39Buffer 0 mapped at address
0xb6d09000.
) = 39
ioctl(3, VIDIOC_QBUF or VT_SETACTIVATE, 0xbee035dc) = 0
ioctl(3, VIDIOC_STREAMON, 0xbee0354c)   = 0
clock_gettime(CLOCK_MONOTONIC, {2658, 373383271}) = 0
ioctl(3, VIDIOC_DQBUF

By printing out what the kernel does I figured out that ccdc stays in a
waiting function "isp_video_buffer_wait". It seems like there has to be an
interupt to come up, but it doesn't.

[ 2657.334289] TOM void ccdc_vd1_isr ##########
[ 2657.358917] TOM void ccdc_vd0_isr ##########
[ 2657.363403] TOM ccdc_isr_buffer ##########
[ 2657.367645] TOM ccdc_isr_buffer 1 ##########
[ 2657.372100] TOM ccdc_isr_buffer 2 ##########
[ 2657.376556] TOM ccdc_isr_buffer 3 ##########
[ 2657.383514] TOM ccdc_isr_buffer ERROR 3 ##########
[ 2657.388519] omap3isp omap3isp: CCDC won't become idle!
[ 2657.393859] TOM void ccdc_vd0_isr DONE ##########
[ 2658.299743] TOM isp_video_streamon 8 ##########
[ 2658.304504] TOM isp_video_streamon DONE ##########
[ 2658.314025] TOM isp_video_dqbuf ##########
[ 2658.319427] TOM omap3isp_video_queue_dqbuf ##########
[ 2658.325439] TOM omap3isp_video_queue_dqbuf temp 1 ##########
[ 2658.332153] TOM omap3isp_video_queue_dqbuf temp 1,5 ##########
[ 2658.338897] TOM isp_video_buffer_wait ##########
[ 2658.343719] TOM isp_video_buffer_wait temp ##########

Can anyone help me with this problem?

Best Regards, Tom

the "ispqueue.c":

int omap3isp_video_queue_dqbuf(struct isp_video_queue *queue,
			       struct v4l2_buffer *vbuf, int nonblocking)
{
	printk("TOM omap3isp_video_queue_dqbuf ##########\n");
	struct isp_video_buffer *buf;
	int ret;

	if (vbuf->type != queue->type)
	{
		printk("TOM omap3isp_video_queue_dqbuf ERROR 1 ##########\n");
		return -EINVAL;
	}
	mutex_lock(&queue->lock);

	if (list_empty(&queue->queue)) {
		ret = -EINVAL;
		printk("TOM omap3isp_video_queue_dqbuf ERROR 2 ##########\n");
		goto done;
	}

	printk("TOM omap3isp_video_queue_dqbuf temp 1 ##########\n");

	buf = list_first_entry(&queue->queue, struct isp_video_buffer, stream);
	printk("TOM omap3isp_video_queue_dqbuf temp 1,5 ##########\n");
	if(buf == NULL)
	{
		printk("TOM omap3isp_video_queue_dqbuf temp 1,5 ERROR ##########\n");
	}
	ret = isp_video_buffer_wait(buf, nonblocking);
	if (ret < 0)
	{
		printk("TOM omap3isp_video_queue_dqbuf ERROR 1 ##########\n");
		goto done;
	}

	printk("TOM omap3isp_video_queue_dqbuf temp 2 ##########\n");

	list_del(&buf->stream);

	printk("TOM omap3isp_video_queue_dqbuf temp 3 ##########\n");

	isp_video_buffer_query(buf, vbuf);
	buf->state = ISP_BUF_STATE_IDLE;
	vbuf->flags &= ~V4L2_BUF_FLAG_QUEUED;

	printk("TOM omap3isp_video_queue_dqbuf DONE ##########\n");

done:
	mutex_unlock(&queue->lock);
	return ret;
}

static int isp_video_buffer_wait(struct isp_video_buffer *buf, int nonblocking)
{
	printk("TOM isp_video_buffer_wait ##########\n");
	if (nonblocking) {
		return (buf->state != ISP_BUF_STATE_QUEUED &&
			buf->state != ISP_BUF_STATE_ACTIVE)
			? 0 : -EAGAIN;
	}
	printk("TOM isp_video_buffer_wait temp ##########\n");
	return wait_event_interruptible(buf->wait,
		buf->state != ISP_BUF_STATE_QUEUED &&
		buf->state != ISP_BUF_STATE_ACTIVE);
}

  • Hi Tom,

    I would like to ask you several question as starting the investigation of the issue:

    Which software and version you are using? Is it some TI's official release?

    Could you post the output of dmesg.

    Check whether /etc/ld.so.preload file presents.

    I would like to see the output of the following command which prints the Media Device topology:

    media-ctl -p

    Are you using the last version of the yavta with from the following link:

    http://git.ideasonboard.org/?p=yavta.git;a=summary

    BR

    Tsvetolin Shulev

  • Hello,

    many thanks for your reply.

    I am using a gumstix overo board with a ov3640 camera sensor and got an old camera driver (this driver contains also a driver for the isp) from e-con systems. I used the Linux Digital Video Software Development Kit for dm3730 to build the kernel and the driver. With this I tried to use the driver and made some snapshot tests.

    To go along with the future development I decided to use a newer kernel version (3.5 from kernel.org). While going through the kernel sources I found out that an isp implementation is already done and for a camera driver I have to use the subdev- and media-api, and I need to configure a pipeline for the use of the isp.

    From "ideasonboard.org" I got the media-ctl and yavta tool and a version of an ov3640 driver for testing.

    I copy my execution commands again:

    root@overo2:~/media_test/bin# sudo ./media-ctl -p -v -r -l '"ov3640 3-003c":0->"OMAP3 ISP CCDC":0[1], "OMAP3 ISP CCDC":1->"OMAP3 ISP CCDC output":0[1]'
    Opening media device /dev/media0
    Enumerating entities
    Found 16 entities
    Enumerating pads and links
    Media controller API version 0.0.0

    Media device information
    ------------------------
    driver          omap3isp
    model           TI OMAP3 ISP
    serial          
    bus info        
    hw revision     0xf0
    driver version  0.0.0

    Device topology
    - entity 1: OMAP3 ISP CCP2 (2 pads, 2 links)
                type V4L2 subdev subtype Unknown flags 0
                device node name /dev/v4l-subdev0
        pad0: Sink
            [fmt:SGRBG10/4096x4096]
            <- "OMAP3 ISP CCP2 input":0 []
        pad1: Source
            [fmt:SGRBG10/4096x4096]
            -> "OMAP3 ISP CCDC":0 []

    - entity 2: OMAP3 ISP CCP2 input (1 pad, 1 link)
                type Node subtype V4L flags 0
                device node name /dev/video0
        pad0: Source
            -> "OMAP3 ISP CCP2":0 []

    - entity 3: OMAP3 ISP CSI2a (2 pads, 2 links)
                type V4L2 subdev subtype Unknown flags 0
                device node name /dev/v4l-subdev1
        pad0: Sink
            [fmt:SGRBG10/4096x4096]
        pad1: Source
            [fmt:SGRBG10/4096x4096]
            -> "OMAP3 ISP CSI2a output":0 []
            -> "OMAP3 ISP CCDC":0 []

    - entity 4: OMAP3 ISP CSI2a output (1 pad, 1 link)
                type Node subtype V4L flags 0
                device node name /dev/video1
        pad0: Sink
            <- "OMAP3 ISP CSI2a":1 []

    - entity 5: OMAP3 ISP CCDC (3 pads, 9 links)
                type V4L2 subdev subtype Unknown flags 0
                device node name /dev/v4l-subdev2
        pad0: Sink
            [fmt:SBGGR10/640x480]
            <- "OMAP3 ISP CCP2":1 []
            <- "OMAP3 ISP CSI2a":1 []
            <- "ov3640 3-003c":0 [ENABLED]
        pad1: Source
            [fmt:SBGGR10/640x480
             crop.bounds:(0,0)/640x480
             crop:(0,0)/640x480]
            -> "OMAP3 ISP CCDC output":0 [ENABLED]
            -> "OMAP3 ISP resizer":0 []
        pad2: Source
            [fmt:SBGGR10/640x479]
            -> "OMAP3 ISP preview":0 []
            -> "OMAP3 ISP AEWB":0 [ENABLED,IMMUTABLE]
            -> "OMAP3 ISP AF":0 [ENABLED,IMMUTABLE]
            -> "OMAP3 ISP histogram":0 [ENABLED,IMMUTABLE]

    - entity 6: OMAP3 ISP CCDC output (1 pad, 1 link)
                type Node subtype V4L flags 0
                device node name /dev/video2
        pad0: Sink
            <- "OMAP3 ISP CCDC":1 [ENABLED]

    - entity 7: OMAP3 ISP preview (2 pads, 4 links)
                type V4L2 subdev subtype Unknown flags 0
                device node name /dev/v4l-subdev3
        pad0: Sink
            [fmt:SGRBG10/4096x4096
             crop.bounds:(8,4)/4082x4088
             crop:(8,4)/4082x4088]
            <- "OMAP3 ISP CCDC":2 []
            <- "OMAP3 ISP preview input":0 []
        pad1: Source
            [fmt:YUYV/4082x4088]
            -> "OMAP3 ISP preview output":0 []
            -> "OMAP3 ISP resizer":0 []

    - entity 8: OMAP3 ISP preview input (1 pad, 1 link)
                type Node subtype V4L flags 0
                device node name /dev/video3
        pad0: Source
            -> "OMAP3 ISP preview":0 []

    - entity 9: OMAP3 ISP preview output (1 pad, 1 link)
                type Node subtype V4L flags 0
                device node name /dev/video4
        pad0: Sink
            <- "OMAP3 ISP preview":1 []

    - entity 10: OMAP3 ISP resizer (2 pads, 4 links)
                 type V4L2 subdev subtype Unknown flags 0
                 device node name /dev/v4l-subdev4
        pad0: Sink
            [fmt:YUYV/4095x4095
             crop.bounds:(4,6)/4086x4082
             crop:(4,6)/4086x4082]
            <- "OMAP3 ISP CCDC":1 []
            <- "OMAP3 ISP preview":1 []
            <- "OMAP3 ISP resizer input":0 []
        pad1: Source
            [fmt:YUYV/4096x4095]
            -> "OMAP3 ISP resizer output":0 []

    - entity 11: OMAP3 ISP resizer input (1 pad, 1 link)
                 type Node subtype V4L flags 0
                 device node name /dev/video5
        pad0: Source
            -> "OMAP3 ISP resizer":0 []

    - entity 12: OMAP3 ISP resizer output (1 pad, 1 link)
                 type Node subtype V4L flags 0
                 device node name /dev/video6
        pad0: Sink
            <- "OMAP3 ISP resizer":1 []

    - entity 13: OMAP3 ISP AEWB (1 pad, 1 link)
                 type V4L2 subdev subtype Unknown flags 0
                 device node name /dev/v4l-subdev5
        pad0: Sink
            <- "OMAP3 ISP CCDC":2 [ENABLED,IMMUTABLE]

    - entity 14: OMAP3 ISP AF (1 pad, 1 link)
                 type V4L2 subdev subtype Unknown flags 0
                 device node name /dev/v4l-subdev6
        pad0: Sink
            <- "OMAP3 ISP CCDC":2 [ENABLED,IMMUTABLE]

    - entity 15: OMAP3 ISP histogram (1 pad, 1 link)
                 type V4L2 subdev subtype Unknown flags 0
                 device node name /dev/v4l-subdev7
        pad0: Sink
            <- "OMAP3 ISP CCDC":2 [ENABLED,IMMUTABLE]

    - entity 16: ov3640 3-003c (1 pad, 1 link)
                 type V4L2 subdev subtype Sensor flags 0
                 device node name /dev/v4l-subdev8
        pad0: Source
            [fmt:SBGGR10/640x480
             crop:(32,20)/640x480]
            -> "OMAP3 ISP CCDC":0 [ENABLED]


    Resetting all links to inactive
    Setting up link 16:0 -> 5:0 [1]
    Setting up link 5:1 -> 6:0 [1]

    Then I did:

    root@overo2:~/media_test/bin# sudo ./media-ctl -p -v -V '"ov3640 3-003c":0 [SBGGR10 640x480 (32,20)/640x480], "OMAP3 ISP CCDC":1 [SBGGR10 640x480]'
    Opening media device /dev/media0
    Enumerating entities
    Found 16 entities
    Enumerating pads and links
    Media controller API version 0.0.0

    Media device information
    ------------------------
    driver          omap3isp
    model           TI OMAP3 ISP
    serial          
    bus info        
    hw revision     0xf0
    driver version  0.0.0

    Device topology
    - entity 1: OMAP3 ISP CCP2 (2 pads, 2 links)
                type V4L2 subdev subtype Unknown flags 0
                device node name /dev/v4l-subdev0
        pad0: Sink
            [fmt:SGRBG10/4096x4096]
            <- "OMAP3 ISP CCP2 input":0 []
        pad1: Source
            [fmt:SGRBG10/4096x4096]
            -> "OMAP3 ISP CCDC":0 []

    - entity 2: OMAP3 ISP CCP2 input (1 pad, 1 link)
                type Node subtype V4L flags 0
                device node name /dev/video0
        pad0: Source
            -> "OMAP3 ISP CCP2":0 []

    - entity 3: OMAP3 ISP CSI2a (2 pads, 2 links)
                type V4L2 subdev subtype Unknown flags 0
                device node name /dev/v4l-subdev1
        pad0: Sink
            [fmt:SGRBG10/4096x4096]
        pad1: Source
            [fmt:SGRBG10/4096x4096]
            -> "OMAP3 ISP CSI2a output":0 []
            -> "OMAP3 ISP CCDC":0 []

    - entity 4: OMAP3 ISP CSI2a output (1 pad, 1 link)
                type Node subtype V4L flags 0
                device node name /dev/video1
        pad0: Sink
            <- "OMAP3 ISP CSI2a":1 []

    - entity 5: OMAP3 ISP CCDC (3 pads, 9 links)
                type V4L2 subdev subtype Unknown flags 0
                device node name /dev/v4l-subdev2
        pad0: Sink
            [fmt:SBGGR10/640x480]
            <- "OMAP3 ISP CCP2":1 []
            <- "OMAP3 ISP CSI2a":1 []
            <- "ov3640 3-003c":0 [ENABLED]
        pad1: Source
            [fmt:SBGGR10/640x480
             crop.bounds:(0,0)/640x480
             crop:(0,0)/640x480]
            -> "OMAP3 ISP CCDC output":0 [ENABLED]
            -> "OMAP3 ISP resizer":0 []
        pad2: Source
            [fmt:SBGGR10/640x479]
            -> "OMAP3 ISP preview":0 []
            -> "OMAP3 ISP AEWB":0 [ENABLED,IMMUTABLE]
            -> "OMAP3 ISP AF":0 [ENABLED,IMMUTABLE]
            -> "OMAP3 ISP histogram":0 [ENABLED,IMMUTABLE]

    - entity 6: OMAP3 ISP CCDC output (1 pad, 1 link)
                type Node subtype V4L flags 0
                device node name /dev/video2
        pad0: Sink
            <- "OMAP3 ISP CCDC":1 [ENABLED]

    - entity 7: OMAP3 ISP preview (2 pads, 4 links)
                type V4L2 subdev subtype Unknown flags 0
                device node name /dev/v4l-subdev3
        pad0: Sink
            [fmt:SGRBG10/4096x4096
             crop.bounds:(8,4)/4082x4088
             crop:(8,4)/4082x4088]
            <- "OMAP3 ISP CCDC":2 []
            <- "OMAP3 ISP preview input":0 []
        pad1: Source
            [fmt:YUYV/4082x4088]
            -> "OMAP3 ISP preview output":0 []
            -> "OMAP3 ISP resizer":0 []

    - entity 8: OMAP3 ISP preview input (1 pad, 1 link)
                type Node subtype V4L flags 0
                device node name /dev/video3
        pad0: Source
            -> "OMAP3 ISP preview":0 []

    - entity 9: OMAP3 ISP preview output (1 pad, 1 link)
                type Node subtype V4L flags 0
                device node name /dev/video4
        pad0: Sink
            <- "OMAP3 ISP preview":1 []

    - entity 10: OMAP3 ISP resizer (2 pads, 4 links)
                 type V4L2 subdev subtype Unknown flags 0
                 device node name /dev/v4l-subdev4
        pad0: Sink
            [fmt:YUYV/4095x4095
             crop.bounds:(4,6)/4086x4082
             crop:(4,6)/4086x4082]
            <- "OMAP3 ISP CCDC":1 []
            <- "OMAP3 ISP preview":1 []
            <- "OMAP3 ISP resizer input":0 []
        pad1: Source
            [fmt:YUYV/4096x4095]
            -> "OMAP3 ISP resizer output":0 []

    - entity 11: OMAP3 ISP resizer input (1 pad, 1 link)
                 type Node subtype V4L flags 0
                 device node name /dev/video5
        pad0: Source
            -> "OMAP3 ISP resizer":0 []

    - entity 12: OMAP3 ISP resizer output (1 pad, 1 link)
                 type Node subtype V4L flags 0
                 device node name /dev/video6
        pad0: Sink
            <- "OMAP3 ISP resizer":1 []

    - entity 13: OMAP3 ISP AEWB (1 pad, 1 link)
                 type V4L2 subdev subtype Unknown flags 0
                 device node name /dev/v4l-subdev5
        pad0: Sink
            <- "OMAP3 ISP CCDC":2 [ENABLED,IMMUTABLE]

    - entity 14: OMAP3 ISP AF (1 pad, 1 link)
                 type V4L2 subdev subtype Unknown flags 0
                 device node name /dev/v4l-subdev6
        pad0: Sink
            <- "OMAP3 ISP CCDC":2 [ENABLED,IMMUTABLE]

    - entity 15: OMAP3 ISP histogram (1 pad, 1 link)
                 type V4L2 subdev subtype Unknown flags 0
                 device node name /dev/v4l-subdev7
        pad0: Sink
            <- "OMAP3 ISP CCDC":2 [ENABLED,IMMUTABLE]

    - entity 16: ov3640 3-003c (1 pad, 1 link)
                 type V4L2 subdev subtype Sensor flags 0
                 device node name /dev/v4l-subdev8
        pad0: Source
            [fmt:SBGGR10/640x480
             crop:(32,20)/640x480]
            -> "OMAP3 ISP CCDC":0 [ENABLED]


    Setting up selection target 0 rectangle (32,20)/640x480 on pad ov3640 3-003c/0
    Selection rectangle set: (32,20)/640x480
    Setting up format SBGGR10 640x480 on pad ov3640 3-003c/0
    Format set: SBGGR10 640x480
    Setting up format SBGGR10 640x480 on pad OMAP3 ISP CCDC/0
    Format set: SBGGR10 640x480
    Setting up format SBGGR10 640x480 on pad OMAP3 ISP CCDC/1
    Format set: SBGGR10 640x480

    for the yavta tool I did:

    root@overo2:~/yavta-HEAD-d9b7cfc# sudo ./yavta -f SBGGR10 -s 640x480 --capture=1 --file=image  /dev/video2
    Device /dev/video2 opened.
    Device `OMAP3 ISP CCDC output' on `media' is a video capture device.
    Video format set: SBGGR10 (30314742) 640x480 (stride 1280) buffer size 614400
    Video format: SBGGR10 (30314742) 640x480 (stride 1280) buffer size 614400
    8 buffers requested.
    length: 614400 offset: 0 timestamp type: unknown
    Buffer 0 mapped at address 0xb6d05000.
    length: 614400 offset: 614400 timestamp type: unknown
    Buffer 1 mapped at address 0xb6c6f000.
    length: 614400 offset: 1228800 timestamp type: unknown
    Buffer 2 mapped at address 0xb6bd9000.
    length: 614400 offset: 1843200 timestamp type: unknown
    Buffer 3 mapped at address 0xb6b43000.
    length: 614400 offset: 2457600 timestamp type: unknown
    Buffer 4 mapped at address 0xb6aad000.
    length: 614400 offset: 3072000 timestamp type: unknown
    Buffer 5 mapped at address 0xb6a17000.
    length: 614400 offset: 3686400 timestamp type: unknown
    Buffer 6 mapped at address 0xb6981000.
    length: 614400 offset: 4300800 timestamp type: unknown
    Buffer 7 mapped at address 0xb68eb000.

    with "strace":

    root@overo2:~/yavta-HEAD-d9b7cfc# sudo strace ./yavta -f SBGGR10 -s 640x480 --capture=1 --file=image  /dev/video2
    execve("./yavta", ["./yavta", "-f", "SBGGR10", "-s", "640x480", "--capture=1", "--file=image", "/dev/video2"], [/* 13 vars */]) = 0
    brk(0)                                  = 0x131000
    uname({sys="Linux", node="overo2", ...}) = 0
    mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6efe000
    access("/etc/ld.so.preload", R_OK)      = -1 ENOENT (No such file or directory)
    open("/var/run/ld.so.cache", O_RDONLY)  = 3
    fstat64(3, {st_mode=S_IFREG|0644, st_size=63134, ...}) = 0
    mmap2(NULL, 63134, PROT_READ, MAP_PRIVATE, 3, 0) = 0xb6ecb000
    close(3)                                = 0
    open("/lib/librt.so.1", O_RDONLY)       = 3
    read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0(\0\1\0\0\0\240\26\0\0004\0\0\0"..., 512) = 512
    fstat64(3, {st_mode=S_IFREG|0755, st_size=26572, ...}) = 0
    mmap2(NULL, 57876, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb6ebc000
    mprotect(0xb6ec2000, 28672, PROT_NONE)  = 0
    mmap2(0xb6ec9000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x5) = 0xb6ec9000
    close(3)                                = 0
    open("/lib/libc.so.6", O_RDONLY)        = 3
    read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0(\0\1\0\0\0\fR\1\0004\0\0\0"..., 512) = 512
    fstat64(3, {st_mode=S_IFREG|0755, st_size=1168720, ...}) = 0
    mmap2(NULL, 1204784, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb6d95000
    mprotect(0xb6eae000, 32768, PROT_NONE)  = 0
    mmap2(0xb6eb6000, 12288, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x119) = 0xb6eb6000
    mmap2(0xb6eb9000, 8752, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0xb6eb9000
    close(3)                                = 0
    open("/lib/libpthread.so.0", O_RDONLY)  = 3
    read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0(\0\1\0\0\0\300B\0\0004\0\0\0"..., 512) = 512
    fstat64(3, {st_mode=S_IFREG|0755, st_size=84340, ...}) = 0
    mmap2(NULL, 123396, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb6d76000
    mprotect(0xb6d8a000, 28672, PROT_NONE)  = 0
    mmap2(0xb6d91000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x13) = 0xb6d91000
    mmap2(0xb6d93000, 4612, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0xb6d93000
    close(3)                                = 0
    mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6efd000
    set_tls(0xb6efd820, 0xb6efd820, 0x684, 0xb6efdef8, 0xb6f00050) = 0
    mprotect(0xb6d91000, 4096, PROT_READ)   = 0
    mprotect(0xb6eb6000, 8192, PROT_READ)   = 0
    mprotect(0xb6ec9000, 4096, PROT_READ)   = 0
    mprotect(0xb6eff000, 4096, PROT_READ)   = 0
    munmap(0xb6ecb000, 63134)               = 0
    set_tid_address(0xb6efd3c8)             = 1824
    set_robust_list(0xb6efd3d0, 0xc)        = 0
    futex(0xbe8c8d04, FUTEX_WAKE_PRIVATE, 1) = 0
    rt_sigaction(SIGRTMIN, {0xb6d7a1c8, [], SA_SIGINFO|0x4000000}, NULL, 8) = 0
    rt_sigaction(SIGRT_1, {0xb6d79d44, [], SA_RESTART|SA_SIGINFO|0x4000000}, NULL, 8) = 0
    rt_sigprocmask(SIG_UNBLOCK, [RTMIN RT_1], NULL, 8) = 0
    getrlimit(RLIMIT_STACK, {rlim_cur=8192*1024, rlim_max=RLIM_INFINITY}) = 0
    open("/dev/video2", O_RDWR)             = 3
    fstat64(1, {st_mode=S_IFCHR|0620, st_rdev=makedev(136, 0), ...}) = 0
    mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6efc000
    write(1, "Device /dev/video2 opened.\n", 27Device /dev/video2 opened.
    ) = 27
    ioctl(3, VIDIOC_QUERYCAP or VT_OPENQRY, 0xbe8c89f0) = 0
    write(1, "Device `OMAP3 ISP CCDC output' o"..., 69Device `OMAP3 ISP CCDC output' on `media' is a video capture device.
    ) = 69
    ioctl(3, VIDIOC_S_FMT or VT_RELDISP, 0xbe8c8898) = 0
    write(1, "Video format set: SBGGR10 (30314"..., 78Video format set: SBGGR10 (30314742) 640x480 (stride 1280) buffer size 614400
    ) = 78
    ioctl(3, VIDIOC_G_FMT or VT_SENDSIG, 0xbe8c87cc) = 0
    write(1, "Video format: SBGGR10 (30314742)"..., 74Video format: SBGGR10 (30314742) 640x480 (stride 1280) buffer size 614400
    ) = 74
    ioctl(3, VIDIOC_REQBUFS or VT_DISALLOCATE, 0xbe8c8bb8) = 0
    write(1, "8 buffers requested.\n", 218 buffers requested.
    )  = 21
    brk(0)                                  = 0x131000
    brk(0x152000)                           = 0x152000
    ioctl(3, VIDIOC_QUERYBUF or VT_RESIZE, 0xbe8c8aa8) = 0
    write(1, "length: 614400 offset: 0 timesta"..., 49length: 614400 offset: 0 timestamp type: unknown
    ) = 49
    mmap2(NULL, 614400, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0xb6ce0000
    write(1, "Buffer 0 mapped at address 0xb6c"..., 39Buffer 0 mapped at address 0xb6ce0000.
    ) = 39
    ioctl(3, VIDIOC_QUERYBUF or VT_RESIZE, 0xbe8c8aa8) = 0
    write(1, "length: 614400 offset: 614400 ti"..., 54length: 614400 offset: 614400 timestamp type: unknown
    ) = 54
    mmap2(NULL, 614400, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0x96) = 0xb6c4a000
    write(1, "Buffer 1 mapped at address 0xb6c"..., 39Buffer 1 mapped at address 0xb6c4a000.
    ) = 39
    ioctl(3, VIDIOC_QUERYBUF or VT_RESIZE, 0xbe8c8aa8) = 0
    write(1, "length: 614400 offset: 1228800 t"..., 55length: 614400 offset: 1228800 timestamp type: unknown
    ) = 55
    mmap2(NULL, 614400, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0x12c) = 0xb6bb4000
    write(1, "Buffer 2 mapped at address 0xb6b"..., 39Buffer 2 mapped at address 0xb6bb4000.
    ) = 39
    ioctl(3, VIDIOC_QUERYBUF or VT_RESIZE, 0xbe8c8aa8) = 0
    write(1, "length: 614400 offset: 1843200 t"..., 55length: 614400 offset: 1843200 timestamp type: unknown
    ) = 55
    mmap2(NULL, 614400, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0x1c2) = 0xb6b1e000
    write(1, "Buffer 3 mapped at address 0xb6b"..., 39Buffer 3 mapped at address 0xb6b1e000.
    ) = 39
    ioctl(3, VIDIOC_QUERYBUF or VT_RESIZE, 0xbe8c8aa8) = 0
    write(1, "length: 614400 offset: 2457600 t"..., 55length: 614400 offset: 2457600 timestamp type: unknown
    ) = 55
    mmap2(NULL, 614400, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0x258) = 0xb6a88000
    write(1, "Buffer 4 mapped at address 0xb6a"..., 39Buffer 4 mapped at address 0xb6a88000.
    ) = 39
    ioctl(3, VIDIOC_QUERYBUF or VT_RESIZE, 0xbe8c8aa8) = 0
    write(1, "length: 614400 offset: 3072000 t"..., 55length: 614400 offset: 3072000 timestamp type: unknown
    ) = 55
    mmap2(NULL, 614400, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0x2ee) = 0xb69f2000
    write(1, "Buffer 5 mapped at address 0xb69"..., 39Buffer 5 mapped at address 0xb69f2000.
    ) = 39
    ioctl(3, VIDIOC_QUERYBUF or VT_RESIZE, 0xbe8c8aa8) = 0
    write(1, "length: 614400 offset: 3686400 t"..., 55length: 614400 offset: 3686400 timestamp type: unknown
    ) = 55
    mmap2(NULL, 614400, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0x384) = 0xb695c000
    write(1, "Buffer 6 mapped at address 0xb69"..., 39Buffer 6 mapped at address 0xb695c000.
    ) = 39
    ioctl(3, VIDIOC_QUERYBUF or VT_RESIZE, 0xbe8c8aa8) = 0
    write(1, "length: 614400 offset: 4300800 t"..., 55length: 614400 offset: 4300800 timestamp type: unknown
    ) = 55
    mmap2(NULL, 614400, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0x41a) = 0xb68c6000
    write(1, "Buffer 7 mapped at address 0xb68"..., 39Buffer 7 mapped at address 0xb68c6000.
    ) = 39
    ioctl(3, VIDIOC_QBUF or VT_SETACTIVATE, 0xbe8c860c) = 0
    ioctl(3, VIDIOC_QBUF or VT_SETACTIVATE, 0xbe8c860c) = 0
    ioctl(3, VIDIOC_QBUF or VT_SETACTIVATE, 0xbe8c860c) = 0
    ioctl(3, VIDIOC_QBUF or VT_SETACTIVATE, 0xbe8c860c) = 0
    ioctl(3, VIDIOC_QBUF or VT_SETACTIVATE, 0xbe8c860c) = 0
    ioctl(3, VIDIOC_QBUF or VT_SETACTIVATE, 0xbe8c860c) = 0
    ioctl(3, VIDIOC_QBUF or VT_SETACTIVATE, 0xbe8c860c) = 0
    ioctl(3, VIDIOC_QBUF or VT_SETACTIVATE, 0xbe8c860c) = 0
    ioctl(3, VIDIOC_STREAMON, 0xbe8c857c)   = 0
    clock_gettime(CLOCK_MONOTONIC, {19689, 264307351}) = 0
    ioctl(3, VIDIOC_DQBUF

    last but not least the dmesg:

    root@overo2:~/yavta-HEAD-d9b7cfc# dmesg
    [    0.000000] Booting Linux on physical CPU 0
    [    0.000000] Initializing cgroup subsys cpuset
    [    0.000000] Initializing cgroup subsys cpu
    [    0.000000] Linux version 3.5.0 (linuxentwickler@linuxentwickler-OEM) (gcc version 4.3.3 (GCC) ) #42 PREEMPT Wed Aug 14 11:47:41 CEST 2013
    [    0.000000] CPU: ARMv7 Processor [413fc082] revision 2 (ARMv7), cr=10c53c7d
    [    0.000000] CPU: PIPT / VIPT nonaliasing data cache, VIPT aliasing instruction cache
    [    0.000000] Machine: Gumstix Overo
    [    0.000000] Reserving 12582912 bytes SDRAM for VRAM
    [    0.000000] Memory policy: ECC disabled, Data cache writeback
    [    0.000000] On node 0 totalpages: 53248
    [    0.000000] free_area_init_node: node 0, pgdat c07159e4, node_mem_map c07af000
    [    0.000000]   Normal zone: 512 pages used for memmap
    [    0.000000]   Normal zone: 0 pages reserved
    [    0.000000]   Normal zone: 52736 pages, LIFO batch:15
    [    0.000000] OMAP3630 ES1.2 (l2cache iva sgx neon isp 192mhz_clk )
    [    0.000000] Clocking rate (Crystal/Core/MPU): 26.0/332/600 MHz
    [    0.000000] pcpu-alloc: s0 r0 d32768 u32768 alloc=1*32768
    [    0.000000] pcpu-alloc: [0] 0
    [    0.000000] Built 1 zonelists in Zone order, mobility grouping on.  Total pages: 52736
    [    0.000000] Kernel command line: mem=93M@0x80000000 mem=128M@0x88000000 console=ttyO2,115200n8 vram=12M omapfb.mode=dvi:1024x768MR-16@60 omapfb.debug=y omapdss.def_disp=dvi root=/dev/mmcblk0p2 rw rootfstype=ext3 rootwait
    [    0.000000] PID hash table entries: 1024 (order: 0, 4096 bytes)
    [    0.000000] Dentry cache hash table entries: 32768 (order: 5, 131072 bytes)
    [    0.000000] Inode-cache hash table entries: 16384 (order: 4, 65536 bytes)
    [    0.000000] allocated 524288 bytes of page_cgroup
    [    0.000000] please try 'cgroup_disable=memory' option if you don't want memory cgroups
    [    0.000000] Memory: 93MB 115MB = 208MB total
    [    0.000000] Memory: 202572k/202572k available, 23732k reserved, 0K highmem
    [    0.000000] Virtual kernel memory layout:
    [    0.000000]     vector  : 0xffff0000 - 0xffff1000   (   4 kB)
    [    0.000000]     fixmap  : 0xfff00000 - 0xfffe0000   ( 896 kB)
    [    0.000000]     vmalloc : 0xd0800000 - 0xff000000   ( 744 MB)
    [    0.000000]     lowmem  : 0xc0000000 - 0xd0000000   ( 256 MB)
    [    0.000000]     pkmap   : 0xbfe00000 - 0xc0000000   (   2 MB)
    [    0.000000]     modules : 0xbf000000 - 0xbfe00000   (  14 MB)
    [    0.000000]       .text : 0xc0008000 - 0xc067fff0   (6624 kB)
    [    0.000000]       .init : 0xc0680000 - 0xc06bbdc0   ( 240 kB)
    [    0.000000]       .data : 0xc06bc000 - 0xc0723a68   ( 415 kB)
    [    0.000000]        .bss : 0xc0723a8c - 0xc07ae6ec   ( 556 kB)
    [    0.000000] NR_IRQS:474
    [    0.000000] IRQ: Found an INTC at 0xfa200000 (revision 4.0) with 96 interrupts
    [    0.000000] Total of 96 interrupts on 1 active controller
    [    0.000000] OMAP clockevent source: GPTIMER1 at 32768 Hz
    [    0.000000] sched_clock: 32 bits at 32kHz, resolution 30517ns, wraps every 131071999ms
    [    0.000000] OMAP clocksource: 32k_counter at 32768 Hz
    [    0.000000] Console: colour dummy device 80x30
    [    0.000213] Calibrating delay loop... 597.64 BogoMIPS (lpj=2334720)
    [    0.039093] pid_max: default: 32768 minimum: 301
    [    0.039276] Security Framework initialized
    [    0.039398] Mount-cache hash table entries: 512
    [    0.040191] Initializing cgroup subsys debug
    [    0.040222] Initializing cgroup subsys cpuacct
    [    0.040222] Initializing cgroup subsys memory
    [    0.040283] Initializing cgroup subsys devices
    [    0.040313] Initializing cgroup subsys freezer
    [    0.040313] Initializing cgroup subsys perf_event
    [    0.040435] CPU: Testing write buffer coherency: ok
    [    0.040771] Setting up static identity map for 0x80490d60 - 0x80490db8
    [    0.045043] devtmpfs: initialized
    [    0.049896] dummy:
    [    0.050292] NET: Registered protocol family 16
    [    0.050720] GPMC revision 5.0
    [    0.050781] gpmc: irq-20 could not claim: err -22
    [    0.052368] gpiochip_add: registered GPIOs 0 to 31 on device: gpio
    [    0.052490] OMAP GPIO hardware version 2.5
    [    0.052703] gpiochip_add: registered GPIOs 32 to 63 on device: gpio
    [    0.052947] gpiochip_add: registered GPIOs 64 to 95 on device: gpio
    [    0.053222] gpiochip_add: registered GPIOs 96 to 127 on device: gpio
    [    0.053527] gpiochip_add: registered GPIOs 128 to 159 on device: gpio
    [    0.053802] gpiochip_add: registered GPIOs 160 to 191 on device: gpio
    [    0.054595] TOM OVERO INIT ##########
    [    0.054870] omap_mux_init: Add partition: #1: core, flags: 0
    [    0.059814] _omap_mux_get_by_name: Could not find signal uart4_rx.uart4_rx
    [    0.065612] Reprogramming SDRC clock to 332000000 Hz
    [    0.065612] dpll3_m2_clk rate change failed: -22
    [    0.065643] Found NAND on CS0
    [    0.065643] Registering NAND on CS0
    [    0.066894]  usbhs_omap: alias fck already exists
    [    0.067596] TOM OVERO CAMERA INIT ##########
    [    0.067718] TOM OVERO CAMERA INIT DONE ##########
    [    0.074401] hw-breakpoint: debug architecture 0x4 unsupported.
    [    0.077301]  omap-mcbsp.2: alias fck already exists
    [    0.077484]  omap-mcbsp.3: alias fck already exists
    [    0.078460] OMAP DMA hardware revision 5.0
    [    0.086547] bio: create slab <bio-0> at 0
    [    0.087310] fixed-dummy:
    [    0.087402] reg-fixed-voltage reg-fixed-voltage.0: fixed-dummy supplying 0uV
    [    0.087585] vads7846: override min_uV, 1 -> 3300000
    [    0.087615] vads7846: override max_uV, 2147483647 -> 3300000
    [    0.087615] vads7846: 3300 mV
    [    0.087707] reg-fixed-voltage reg-fixed-voltage.1: vads7846 supplying 3300000uV
    [    0.088439] SCSI subsystem initialized
    [    0.088745] usbcore: registered new interface driver usbfs
    [    0.088867] usbcore: registered new interface driver hub
    [    0.089080] usbcore: registered new device driver usb
    [    0.089538] omap_i2c omap_i2c.1: bus 1 rev1.4.0 at 2600 kHz
    [    0.092285] twl 1-0048: PIH (irq 7) chaining IRQs 320..328
    [    0.092407] twl 1-0048: power (irq 325) chaining IRQs 328..335
    [    0.093048] twl4030_gpio twl4030_gpio: gpio (irq 320) chaining IRQs 336..353
    [    0.093383] gpiochip_add: registered GPIOs 192 to 211 on device: twl4030
    [    0.094238] VUSB1V5: override min_uV, 1 -> 1500000
    [    0.094268] VUSB1V5: override max_uV, 2147483647 -> 1500000
    [    0.094268] VUSB1V5: 1500 mV normal standby
    [    0.094757] VUSB1V8: override min_uV, 1 -> 1800000
    [    0.094787] VUSB1V8: override max_uV, 2147483647 -> 1800000
    [    0.094787] VUSB1V8: 1800 mV normal standby
    [    0.095214] VUSB3V1: override min_uV, 1 -> 3100000
    [    0.095245] VUSB3V1: override max_uV, 2147483647 -> 3100000
    [    0.095245] VUSB3V1: 3100 mV normal standby
    [    0.096832] twl4030_usb twl4030_usb: HW_CONDITIONS 0x10/16; link 0
    [    0.097076] twl4030_usb twl4030_usb: Initialized TWL4030 USB module
    [    0.097595] vdd_mpu_iva: 600 <--> 1450 mV normal
    [    0.098052] vdd_core: 600 <--> 1450 mV normal
    [    0.098571] VMMC1: 1850 <--> 3150 mV at 3000 mV normal standby
    [    0.099121] VDAC: 1800 mV normal standby
    [    0.099700] VDVI: 1800 mV normal standby
    [    0.100158] omap_i2c omap_i2c.3: bus 3 rev1.4.0 at 400 kHz
    [    0.100982] omap-iommu omap-iommu.0: isp registered
    [    0.101196] Advanced Linux Sound Architecture Driver Version 1.0.25.
    [    0.102172] Switching to clocksource 32k_counter
    [    0.130126] usbhs_omap usbhs_omap: xclk60mhsp2_ck set parentfailed error:-22
    [    0.130981] NET: Registered protocol family 2
    [    0.131286] IP route cache hash table entries: 2048 (order: 1, 8192 bytes)
    [    0.131896] TCP established hash table entries: 8192 (order: 4, 65536 bytes)
    [    0.132080] TCP bind hash table entries: 8192 (order: 3, 32768 bytes)
    [    0.132202] TCP: Hash tables configured (established 8192 bind 8192)
    [    0.132202] TCP: reno registered
    [    0.132232] UDP hash table entries: 256 (order: 0, 4096 bytes)
    [    0.132263] UDP-Lite hash table entries: 256 (order: 0, 4096 bytes)
    [    0.132598] NET: Registered protocol family 1
    [    0.133178] RPC: Registered named UNIX socket transport module.
    [    0.133209] RPC: Registered udp transport module.
    [    0.133209] RPC: Registered tcp transport module.
    [    0.133209] RPC: Registered tcp NFSv4.1 backchannel transport module.
    [    0.135986] audit: initializing netlink socket (disabled)
    [    0.136047] type=2000 audit(0.132:1): initialized
    [    0.137634] VFS: Disk quotas dquot_6.5.2
    [    0.137725] Dquot-cache hash table entries: 1024 (order 0, 4096 bytes)
    [    0.138122] NFS: Registering the id_resolver key type
    [    0.138183] Key type id_resolver registered
    [    0.138671] jffs2: version 2.2. (NAND) (SUMMARY)  © 2001-2006 Red Hat, Inc.
    [    0.139404] fuse init (API version 7.19)
    [    0.139923] msgmni has been set to 395
    [    0.141998] Block layer SCSI generic (bsg) driver version 0.4 loaded (major 253)
    [    0.142028] io scheduler noop registered
    [    0.142028] io scheduler deadline registered (default)
    [    0.142852] OMAP DSS rev 2.0
    [    0.146209] omap_uart.0: ttyO0 at MMIO 0x4806a000 (irq = 72) is a OMAP UART0
    [    0.146728] omap_uart.1: ttyO1 at MMIO 0x4806c000 (irq = 73) is a OMAP UART1
    [    0.147155] omap_uart.2: ttyO2 at MMIO 0x49020000 (irq = 74) is a OMAP UART2
    [    0.838165] console [ttyO2] enabled
    [    0.842285] omap_uart.3: ttyO3 at MMIO 0x49042000 (irq = 80) is a OMAP UART3
    [    0.858337] brd: module loaded
    [    0.865966] loop: module loaded
    [    0.871459] twl4030_madc twl4030_madc: clk disabled, enabling
    [    0.879608] NAND device: Manufacturer ID: 0x2c, Chip ID: 0xbc (Micron NAND 512MiB 1,8V 16-bit), page size: 2048, OOB size: 64
    [    0.892395] Creating 5 MTD partitions on "omap2-nand.0":
    [    0.897949] 0x000000000000-0x000000080000 : "xloader"
    [    0.904968] 0x000000080000-0x000000240000 : "uboot"
    [    0.912658] 0x000000240000-0x000000280000 : "uboot environment"
    [    0.920196] 0x000000280000-0x000000680000 : "linux"
    [    0.929718] 0x000000680000-0x000020000000 : "rootfs"
    [    1.360809] smsc911x: Driver version 2008-10-21
    [    1.367462] smsc911x-mdio: probed
    [    1.371154] smsc911x smsc911x.0: eth0: attached PHY driver [Generic PHY] (mii_bus:phy_addr=smsc911x-0:01, irq=-1)
    [    1.382080] smsc911x smsc911x.0: eth0: MAC Address: 00:15:c9:28:fb:53
    [    1.388885] smsc911x: Driver version 2008-10-21
    [    1.394226] usbcore: registered new interface driver asix
    [    1.399993] usbcore: registered new interface driver cdc_ether
    [    1.406188] usbcore: registered new interface driver cdc_ncm
    [    1.412475] ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver
    [    1.419311] ehci_hcd: block sizes: qh 64 qtd 96 itd 160 sitd 96
    [    1.419494] ehci-omap.0 supply hsusb1 not found, using dummy regulator
    [    2.430480] ehci-omap ehci-omap.0: phy reset operation timed out
    [    2.430511] ehci-omap ehci-omap.0: reset hcs_params 0x1313 dbg=0 cc=1 pcc=3 ordered ports=3
    [    2.430541] ehci-omap ehci-omap.0: reset hcc_params 0016 thresh 1 uframes 256/512/1024 park
    [    2.430572] ehci-omap ehci-omap.0: reset command 0080b02  park=3 ithresh=8 period=1024 Reset HALT
    [    2.430603] ehci-omap ehci-omap.0: OMAP-EHCI Host Controller
    [    2.436828] ehci-omap ehci-omap.0: new USB bus registered, assigned bus number 1
    [    2.444702] ehci-omap ehci-omap.0: park 0
    [    2.444763] ehci-omap ehci-omap.0: irq 77, io mem 0x48064800
    [    2.450714] ehci-omap ehci-omap.0: init command 0010005 (park)=0 ithresh=1 period=512 RUN
    [    2.461761] ehci-omap ehci-omap.0: USB 2.0 started, EHCI 1.00
    [    2.467926] usb usb1: default language 0x0409
    [    2.467987] usb usb1: udev 1, busnum 1, minor = 0
    [    2.467987] usb usb1: New USB device found, idVendor=1d6b, idProduct=0002
    [    2.475128] usb usb1: New USB device strings: Mfr=3, Product=2, SerialNumber=1
    [    2.482696] usb usb1: Product: OMAP-EHCI Host Controller
    [    2.488281] usb usb1: Manufacturer: Linux 3.5.0 ehci_hcd
    [    2.493835] usb usb1: SerialNumber: ehci-omap.0
    [    2.499145] usb usb1: usb_probe_device
    [    2.499176] usb usb1: configuration #1 chosen from 1 choice
    [    2.499237] usb usb1: adding 1-0:1.0 (config #1, interface 0)
    [    2.499389] hub 1-0:1.0: usb_probe_interface
    [    2.499420] hub 1-0:1.0: usb_probe_interface - got id
    [    2.499420] hub 1-0:1.0: USB hub found
    [    2.503417] hub 1-0:1.0: 3 ports detected
    [    2.507598] hub 1-0:1.0: standalone hub
    [    2.507598] hub 1-0:1.0: individual port power switching
    [    2.507629] hub 1-0:1.0: individual port over-current protection
    [    2.507629] hub 1-0:1.0: power on to power good time: 20ms
    [    2.507659] hub 1-0:1.0: local power source is good
    [    2.507690] hub 1-0:1.0: enabling power on all ports
    [    2.507995] ehci-omap ehci-omap.0: ...powerup ports...
    [    2.532257] Initializing USB Mass Storage driver...
    [    2.537506] usbcore: registered new interface driver usb-storage
    [    2.543823] USB Mass Storage support registered.
    [    2.548645] musb-hdrc: version 6.0, ?dma?, otg (peripheral+host)
    [    2.560974] twl4030_usb twl4030_usb: twl4030_phy_resume
    [    2.561218] musb-hdrc: ConfigData=0xde (UTMI-8, dyn FIFOs, bulk combine, bulk split, HB-ISO Rx, HB-ISO Tx, SoftConn)
    [    2.561248] musb-hdrc: MHDRC RTL version 1.800
    [    2.561248] musb-hdrc: setup fifo_mode 4
    [    2.561279] musb-hdrc: 28/31 max ep, 16384/16384 memory
    [    2.561737] musb-hdrc musb-hdrc: USB OTG mode controller at fa0ab000 using DMA, IRQ 92
    [    2.572143] twl4030_usb twl4030_usb: twl4030_phy_suspend
    [    2.572692] mousedev: PS/2 mouse device common for all mice
    [    2.579193] twl_rtc twl_rtc: Power up reset detected.
    [    2.584655] twl_rtc twl_rtc: Enabling TWL-RTC
    [    2.592041] twl_rtc twl_rtc: rtc core: registered twl_rtc as rtc0
    [    2.599060] i2c /dev entries driver
    [    2.602874] hub 1-0:1.0: state 7 ports 3 chg 0000 evt 0000
    [    2.604583] cpuidle: using governor ladder
    [    2.608856] cpuidle: using governor menu
    [    2.613555] omap_hsmmc omap_hsmmc.0: Failed to get debounce clk
    [    2.619934] omap_hsmmc.0 supply vmmc_aux not found, using dummy regulator
    [    3.001037] omap_hsmmc omap_hsmmc.1: Failed to get debounce clk
    [    3.007324] omap_hsmmc.1 supply vmmc not found, using dummy regulator
    [    3.017456] omap_hsmmc.1 supply vmmc_aux not found, using dummy regulator
    [    3.024688] omap_hsmmc omap_hsmmc.1: could not set regulator OCR (-22)
    [    3.031707] omap_hsmmc omap_hsmmc.1: could not set regulator OCR (-22)
    [    3.079437] Registered led device: overo:red:gpio21
    [    3.079589] Registered led device: overo:blue:gpio22
    [    3.080322] Registered led device: overo:blue:COM
    [    3.081909] usbcore: registered new interface driver usbhid
    [    3.087890] usbhid: USB HID core driver
    [    3.093017] usbcore: registered new interface driver snd-usb-audio
    [    3.100860] overo SoC init
    [    3.103942] soc-audio soc-audio: ASoC machine overo should use snd_soc_register_card()
    [    3.193450] mmc0: host does not support reading read-only switch. assuming write-enable.
    [    3.203704] twl4030-codec twl4030-codec: ASoC: Failed to create Capture debugfs file
    [    3.212341] mmc0: new high speed SDHC card at address e624
    [    3.220550] mmcblk0: mmc0:e624 SU04G 3.69 GiB
    [    3.226837] asoc: twl4030-hifi <-> omap-mcbsp.2 mapping ok
    [    3.237762] oprofile: hardware counters not available
    [    3.243072] oprofile: using timer interrupt.
    [    3.247772]  mmcblk0: p1 p2
    [    3.251342] TCP: cubic registered
    [    3.254791] NET: Registered protocol family 17
    [    3.260498] NET: Registered protocol family 15
    [    3.265350] Key type dns_resolver registered
    [    3.273162] VFP support v0.3: implementor 41 architecture 3 part 30 variant c rev 3
    [    3.287750] ThumbEE CPU extension supported.
    [    3.292297] sr_init: No PMIC hook to init smartreflex
    [    3.297790] smartreflex smartreflex.0: omap_sr_probe: SmartReflex driver initialized
    [    3.306121] smartreflex smartreflex.1: omap_sr_probe: SmartReflex driver initialized
    [    3.321533] clock: disabling unused clocks to save power
    [    3.328125] registered taskstats version 1
    [    3.333160] OMAPFB: omapfb_init
    [    3.333343] OMAPFB: omapfb_probe
    [    3.333404] fbcvt: 1024x768@60: CVT Name - .786M3-R
    [    3.338623] OMAPFB: create 3 framebuffers
    [    3.338653] OMAPFB: fb_infos allocated
    [    3.338653] OMAPFB: allocating 1572864 bytes for fb 0
    [    3.348815] OMAPFB: allocated VRAM paddr 8f400000, vaddr d0a00000
    [    3.348846] OMAPFB: region0 phys 8f400000 virt d0a00000 size=1572864
    [    3.348846] OMAPFB: region1 phys 00000000 virt   (null) size=0
    [    3.348846] OMAPFB: region2 phys 00000000 virt   (null) size=0
    [    3.348876] OMAPFB: fbmems allocated
    [    3.348876] OMAPFB: check_fb_var 0
    [    3.348907] OMAPFB: max frame size 1572864, line size 2048
    [    3.348907] OMAPFB: xres = 1024, yres = 768, vxres = 1024, vyres = 768
    [    3.348937] OMAPFB: set_fb_fix
    [    3.348937] OMAPFB: fb_infos initialized
    [    3.349578] OMAPFB: set_par(0)
    [    3.349578] OMAPFB: set_fb_fix
    [    3.349578] OMAPFB: apply_changes, fb 0, ovl 0
    [    3.349609] OMAPFB: setup_overlay 0, posx 0, posy 0, outw 1024, outh 768
    [    3.349609] OMAPFB: paddr 8f400000
    [    3.349731] OMAPFB: pan_display(0)
    [    3.349731] OMAPFB: setcmap
    [    3.349731] OMAPFB: setcmap
    [    3.359619] Console: switching to colour frame buffer device 128x48
    [    3.359649] OMAPFB: pan_display(0)
    [    3.359649] OMAPFB: setcmap
    [    3.369598] OMAPFB: setcmap
    [    3.376800] OMAPFB: framebuffers registered
    [    3.376831] OMAPFB: apply_changes, fb 0, ovl 0
    [    3.376831] OMAPFB: setup_overlay 0, posx 0, posy 0, outw 1024, outh 768
    [    3.376861] OMAPFB: paddr 8f400000
    [    3.376861] OMAPFB: apply_changes, fb 1, ovl 1
    [    3.376892] OMAPFB: apply_changes, fb 2, ovl 2
    [    3.376922] OMAPFB: create_framebuffers done
    [    3.376922] OMAPFB: mgr->apply'ed
    [    3.379302] OMAPFB: create sysfs for fbs
    [    3.379302] OMAPFB: create sysfs for fbs
    [    3.379730] VDAC: incomplete constraints, leaving on
    [    3.387237] twl_rtc twl_rtc: setting system clock to 2000-01-01 00:00:11 UTC (946684811)
    [    3.395843] ALSA device list:
    [    3.398956]   #0: overo
    [    3.408325] EXT3-fs (mmcblk0p2): warning: mounting fs with errors, running e2fsck is recommended
    [    3.417572] kjournald starting.  Commit interval 5 seconds
    [    3.444335] EXT3-fs (mmcblk0p2): using internal journal
    [    3.449829] EXT3-fs (mmcblk0p2): mounted filesystem with writeback data mode
    [    3.457275] VFS: Mounted root (ext3 filesystem) on device 179:2.
    [    3.467651] devtmpfs: mounted
    [    3.471313] Freeing init memory: 236K
    [    3.919403] OMAPFB: pan_display(0)
    [    3.919403] OMAPFB: setcmap
    [    3.919433] OMAPFB: setcmap
    [    3.940887] OMAPFB: user mmap region start 8f400000, len 1572864, off 8f400000
    [    4.312194] udevd (96): /proc/96/oom_adj is deprecated, please use /proc/96/oom_score_adj instead.
    [    4.869476] Linux media interface: v0.10
    [    4.969940] ads7846 spi1.0: touchscreen, irq 210
    [    5.008850] hub 1-0:1.0: hub_suspend
    [    5.008911] usb usb1: bus auto-suspend, wakeup 1
    [    5.008941] ehci-omap ehci-omap.0: suspend root hub
    [    5.106140] ads7846 spi1.0: no device detected, test read result was 0x00000FFF
    [    5.308593] Linux video capture interface: v2.00
    [    6.084075] omap3isp supply VDD_CSIPHY1 not found, using dummy regulator
    [    6.512115] omap3isp supply VDD_CSIPHY2 not found, using dummy regulator
    [    6.971496] omap3isp omap3isp: Revision 15.0 found
    [    6.976623] omap-iommu omap-iommu.0: isp: version 1.1
    [    7.708068] TOM v4l2_device_register_subdev SD: OMAP3 ISP CCP2 ENT: OMAP3 ISP CCP2 ##########
    [    7.930267] TOM VID REG IN -1 ##########
    [    8.008758] TOM VID REG OUT 0 ##########
    [    8.026489] TOM v4l2_device_register_subdev SD: OMAP3 ISP CSI2a ENT: OMAP3 ISP CSI2a ##########
    [    8.062652] TOM VID REG IN -1 ##########
    [    8.070526] TOM VID REG OUT 1 ##########
    [    8.078338] TOM v4l2_device_register_subdev SD: OMAP3 ISP CCDC ENT: OMAP3 ISP CCDC ##########
    [    8.087371] TOM VID REG IN -1 ##########
    [    8.096466] TOM VID REG OUT 2 ##########
    [    8.102661] TOM v4l2_device_register_subdev SD: OMAP3 ISP preview ENT: OMAP3 ISP preview ##########
    [    8.112854] TOM VID REG IN -1 ##########
    [    8.118408] TOM VID REG OUT 3 ##########
    [    8.131774] TOM VID REG IN -1 ##########
    [    8.138671] TOM VID REG OUT 4 ##########
    [    8.143737] TOM v4l2_device_register_subdev SD: OMAP3 ISP resizer ENT: OMAP3 ISP resizer ##########
    [    8.153259] TOM VID REG IN -1 ##########
    [    8.160797] TOM VID REG OUT 5 ##########
    [    8.167083] TOM VID REG IN -1 ##########
    [    8.171600] TOM VID REG OUT 6 ##########
    [    8.178314] TOM v4l2_device_register_subdev SD: OMAP3 ISP AEWB ENT: OMAP3 ISP AEWB ##########
    [    8.187286] TOM v4l2_device_register_subdev SD: OMAP3 ISP AF ENT: OMAP3 ISP AF ##########
    [    8.195861] TOM v4l2_device_register_subdev SD: OMAP3 ISP histogram ENT: OMAP3 ISP histogram ##########
    [    8.253082] 3-003c supply avdd not found, using dummy regulator
    [    8.268371] 3-003c supply dvdd not found, using dummy regulator
    [    8.297088] 3-003c supply dovdd not found, using dummy regulator
    [    8.316589] gpio_request: gpio-98 (ov3640) status -16
    [    8.317413] TOM v4l2_device_register_subdev SD: ov3640 3-003c ENT: ov3640 3-003c ##########
    [    8.348937] ov3640 3-003c: OV3640 found, product ID 0x364c
    [    8.355041] TOM_SD_NAME_ORI: OMAP3 ISP CCP2 ##########
    [    8.360839] TOM VID REG IN -1 ##########
    [    8.365295] TOM VID REG OUT 0 ##########
    [    8.371032] TOM_SD_NAME_ORI: v4l-subdev0 ##########
    [    8.376708] TOM_SD_NAME_ORI: OMAP3 ISP CSI2a ##########
    [    8.382629] TOM VID REG IN -1 ##########
    [    8.388946] TOM VID REG OUT 1 ##########
    [    8.394714] TOM_SD_NAME_ORI: v4l-subdev1 ##########
    [    8.400360] TOM_SD_NAME_ORI: OMAP3 ISP CCDC ##########
    [    8.406127] TOM VID REG IN -1 ##########
    [    8.410644] TOM VID REG OUT 2 ##########
    [    8.416229] TOM_SD_NAME_ORI: v4l-subdev2 ##########
    [    8.421783] TOM_SD_NAME_ORI: OMAP3 ISP preview ##########
    [    8.427917] TOM VID REG IN -1 ##########
    [    8.432434] TOM VID REG OUT 3 ##########
    [    8.437957] TOM_SD_NAME_ORI: v4l-subdev3 ##########
    [    8.445495] TOM_SD_NAME_ORI: OMAP3 ISP resizer ##########
    [    8.452667] TOM VID REG IN -1 ##########
    [    8.456848] TOM VID REG OUT 4 ##########
    [    8.462066] TOM_SD_NAME_ORI: v4l-subdev4 ##########
    [    8.467529] TOM_SD_NAME_ORI: OMAP3 ISP AEWB ##########
    [    8.472991] TOM VID REG IN -1 ##########
    [    8.477294] TOM VID REG OUT 5 ##########
    [    8.482055] TOM_SD_NAME_ORI: v4l-subdev5 ##########
    [    8.487487] TOM_SD_NAME_ORI: OMAP3 ISP AF ##########
    [    8.492736] TOM VID REG IN -1 ##########
    [    8.498840] TOM VID REG OUT 6 ##########
    [    8.505096] TOM_SD_NAME_ORI: v4l-subdev6 ##########
    [    8.510681] TOM_SD_NAME_ORI: OMAP3 ISP histogram ##########
    [    8.516937] TOM VID REG IN -1 ##########
    [    8.521423] TOM VID REG OUT 7 ##########
    [    8.527008] TOM_SD_NAME_ORI: v4l-subdev7 ##########
    [    8.532623] TOM_SD_NAME_ORI: ov3640 3-003c ##########
    [    8.538299] TOM VID REG IN -1 ##########
    [    8.542816] TOM VID REG OUT 8 ##########
    [    8.548400] TOM_SD_NAME_ORI: v4l-subdev8 ##########
    [    8.640930] TOM isp_video_querycap ##########
    [    8.664520] TOM isp_video_querycap ##########
    [    8.671966] TOM isp_video_querycap ##########
    [    8.686004] TOM isp_video_querycap ##########
    [    8.693237] TOM isp_video_querycap ##########
    [    8.700439] TOM isp_video_querycap ##########
    [    8.707580] TOM isp_video_querycap ##########
    [    9.462280] alignment: ignoring faults is unsafe on this CPU.  Defaulting to fixup mode.
    [   11.191314] NET: Registered protocol family 10
    [   12.212554] smsc911x smsc911x.0: eth2: SMSC911x/921x identified at 0xd0816000, IRQ: 272
    [   12.286254] netlink: 33 bytes leftover after parsing attributes.
    [   12.292663] netlink: 33 bytes leftover after parsing attributes.
    [   12.299163] netlink: 33 bytes leftover after parsing attributes.
    [   12.329284] IPv6: eth2: IPv6 duplicate address fe80::215:c9ff:fe28:fb53 detected!
    [   13.368774] zeroconf calls setitimer() with new_value NULL pointer. Misfeature support will be removed
    [   19.398620] TOM isp_video_querycap ##########
    [   19.409820] TOM isp_video_querycap ##########
    [   19.418487] TOM isp_video_querycap ##########
    [   19.437896] TOM isp_video_querycap ##########
    [   19.452667] TOM isp_video_querycap ##########
    [   19.466766] TOM isp_video_querycap ##########
    [   19.502929] TOM isp_video_querycap ##########
    [   31.366546] OMAPFB: check_var(0)
    [   31.366577] OMAPFB: check_fb_var 0
    [   31.366577] OMAPFB: max frame size 1572864, line size 2048
    [   31.366577] OMAPFB: can't fit FB into memory, reducing y
    [   31.366607] OMAPFB: xres = 1024, yres = 768, vxres = 1024, vyres = 768
    [   31.366607] OMAPFB: set_par(0)
    [   31.366607] OMAPFB: set_fb_fix
    [   31.366607] OMAPFB: apply_changes, fb 0, ovl 0
    [   31.366638] OMAPFB: setup_overlay 0, posx 0, posy 0, outw 1024, outh 768
    [   31.366638] OMAPFB: paddr 8f400000
    [   31.366699] OMAPFB: pan_display(0)
    [   31.366699] OMAPFB: setcmap
    [   32.352386] OMAPFB: setcmap
    [   32.352447] OMAPFB: pan_display(0)
    [   32.352447] OMAPFB: setcmap
    [   32.352447] OMAPFB: setcmap
    [   32.431488] OMAPFB: ioctl GET_CAPS
    [   32.431640] OMAPFB: ioctl QUERY_MEM
    [   32.434173] OMAPFB: user mmap region start 8f400000, len 1572864, off 8f400000
    [   32.460235] OMAPFB: ioctl QUERY_PLANE
    [   32.460296] OMAPFB: ioctl SETUP_PLANE
    [   32.460296] OMAPFB: omapfb_setup_plane
    [   32.460327] OMAPFB: setup_overlay 0, posx 0, posy 0, outw 1024, outh 768
    [   32.460327] OMAPFB: paddr 8f400000
    [   32.460693] OMAPFB: ioctl QUERY_PLANE
    [   32.460723] OMAPFB: ioctl SETUP_PLANE
    [   32.460723] OMAPFB: omapfb_setup_plane
    [   32.460754] omapdss OVERLAY error: check_overlay: paddr cannot be 0
    [   32.470947] omapdss OVERLAY error: check_overlay: paddr cannot be 0
    [   32.478210] omapfb omapfb: setup_plane failed
    [   32.482757] OMAPFB: ioctl failed: -22
    [  225.308837] TOM SENS ov3640_set_format 12295 ##########
    [ 5264.251159] TOM SENS ov3640_set_format 12295 ##########
    [19677.914733] TOM isp_video_querycap ##########
    [19677.924163] TOM isp_video_set_format ##########
    [19677.930267] TOM isp_video_pix_to_mbus ##########
    [19677.936492] TOM isp_video_mbus_to_pix ##########
    [19677.945617] TOM isp_video_get_format ##########
    [19677.954742] TOM isp_video_reqbuf ##########
    [19677.959167] TOM omap3isp_video_queue_reqbufs ##########
    [19677.972503] TOM omap3isp_video_queue_reqbufs DONE##########
    [19677.985748] TOM isp_video_querybuf ##########
    [19677.991424] TOM omap3isp_video_queue_querybuf ##########
    [19677.997741] TOM omap3isp_video_queue_querybuf DONE ##########
    [19678.007781] TOM omap3isp_video_queue_mmap ##########
    [19678.018249] TOM omap3isp_video_queue_mmap DONE ##########
    [19678.028747] TOM isp_video_querybuf ##########
    [19678.034362] TOM omap3isp_video_queue_querybuf ##########
    [19678.040100] TOM omap3isp_video_queue_querybuf DONE ##########
    [19678.050659] TOM omap3isp_video_queue_mmap ##########
    [19678.057647] TOM omap3isp_video_queue_mmap DONE ##########
    [19678.068176] TOM isp_video_querybuf ##########
    [19678.073760] TOM omap3isp_video_queue_querybuf ##########
    [19678.079315] TOM omap3isp_video_queue_querybuf DONE ##########
    [19678.089752] TOM omap3isp_video_queue_mmap ##########
    [19678.096679] TOM omap3isp_video_queue_mmap DONE ##########
    [19678.106689] TOM isp_video_querybuf ##########
    [19678.112243] TOM omap3isp_video_queue_querybuf ##########
    [19678.120422] TOM omap3isp_video_queue_querybuf DONE ##########
    [19678.130767] TOM omap3isp_video_queue_mmap ##########
    [19678.137756] TOM omap3isp_video_queue_mmap DONE ##########
    [19678.147705] TOM isp_video_querybuf ##########
    [19678.153259] TOM omap3isp_video_queue_querybuf ##########
    [19678.159545] TOM omap3isp_video_queue_querybuf DONE ##########
    [19678.169586] TOM omap3isp_video_queue_mmap ##########
    [19678.176452] TOM omap3isp_video_queue_mmap DONE ##########
    [19678.186187] TOM isp_video_querybuf ##########
    [19678.191741] TOM omap3isp_video_queue_querybuf ##########
    [19678.198028] TOM omap3isp_video_queue_querybuf DONE ##########
    [19678.208587] TOM omap3isp_video_queue_mmap ##########
    [19678.215484] TOM omap3isp_video_queue_mmap DONE ##########
    [19678.225250] TOM isp_video_querybuf ##########
    [19678.230895] TOM omap3isp_video_queue_querybuf ##########
    [19678.237213] TOM omap3isp_video_queue_querybuf DONE ##########
    [19678.247619] TOM omap3isp_video_queue_mmap ##########
    [19678.254486] TOM omap3isp_video_queue_mmap DONE ##########
    [19678.264373] TOM isp_video_querybuf ##########
    [19678.269927] TOM omap3isp_video_queue_querybuf ##########
    [19678.276245] TOM omap3isp_video_queue_querybuf DONE ##########
    [19678.287078] TOM omap3isp_video_queue_mmap ##########
    [19678.294006] TOM omap3isp_video_queue_mmap DONE ##########
    [19678.303771] TOM isp_video_qbuf ##########
    [19678.308990] TOM omap3isp_video_queue_qbuf ##########
    [19678.317077] TOM omap3isp_video_queue_qbuf DONE ##########
    [19678.325469] TOM isp_video_qbuf ##########
    [19678.330596] TOM omap3isp_video_queue_qbuf ##########
    [19678.338714] TOM omap3isp_video_queue_qbuf DONE ##########
    [19678.347167] TOM isp_video_qbuf ##########
    [19678.351470] TOM omap3isp_video_queue_qbuf ##########
    [19678.359954] TOM omap3isp_video_queue_qbuf DONE ##########
    [19678.368377] TOM isp_video_qbuf ##########
    [19678.373504] TOM omap3isp_video_queue_qbuf ##########
    [19678.381561] TOM omap3isp_video_queue_qbuf DONE ##########
    [19678.389953] TOM isp_video_qbuf ##########
    [19678.395050] TOM omap3isp_video_queue_qbuf ##########
    [19678.408081] TOM omap3isp_video_queue_qbuf DONE ##########
    [19678.419677] TOM isp_video_qbuf ##########
    [19678.425018] TOM omap3isp_video_queue_qbuf ##########
    [19678.433197] TOM omap3isp_video_queue_qbuf DONE ##########
    [19678.441589] TOM isp_video_qbuf ##########
    [19678.445861] TOM omap3isp_video_queue_qbuf ##########
    [19678.454376] TOM omap3isp_video_queue_qbuf DONE ##########
    [19678.462921] TOM isp_video_qbuf ##########
    [19678.467193] TOM omap3isp_video_queue_qbuf ##########
    [19678.475708] TOM omap3isp_video_queue_qbuf DONE ##########
    [19678.484069] TOM isp_video_streamon ##########
    [19678.489715] TOM isp_video_streamon 1 ##########
    [19678.495178] TOM isp_video_streamon 2 ##########
    [19678.499908] TOM SENS ov3640_get_format ##########
    [19678.505828] TOM isp_video_streamon 3 ##########
    [19678.511535] TOM isp_video_check_format ##########
    [19678.516448] TOM isp_video_mbus_to_pix ##########
    [19678.522308] TOM isp_video_check_format 1 ##########
    [19678.528045] TOM isp_video_check_format DONE ##########
    [19678.534057] TOM isp_video_streamon 4 ##########
    [19678.538787] TOM isp_video_streamon 5 ##########
    [19678.544464] TOM isp_video_streamon 6 ##########
    [19678.549804] TOM omap3isp_video_queue_streamon ##########
    [19678.555358] TOM omap3isp_video_queue_streamon DONE##########
    [19678.562500] TOM isp_video_streamon 7 ##########
    [19678.567932] TOM SENS ov3640_get_format ##########
    [19678.573547] TOM SENS ov3640_set_stream ##########
    [19678.578460] ov3640_configure
    [19679.611999] TOM SENS CTRL 00000002 ##########
    [19679.620666] TOM SENS CTRL 00000002 ##########
    [19679.628753] TOM SENS CTRL 00000002 ##########
    [19679.636474] TOM SENS CTRL 00000002 ##########
    [19679.644348] TOM SENS CTRL 00000002 ##########
    [19679.653320] TOM SENS CTRL 00000002 ##########
    [19679.659393] TOM SENS CTRL 00000002 ##########
    [19679.664886] TOM SENS CTRL 00000002 ##########
    [19679.675689] TOM SENS CTRL 00000002 ##########
    [19679.685821] TOM SENS CTRL 00000002 ##########
    [19679.709320] ov3640_configure: common configuration and controls set
    [19681.732269] ov3640_configure: pixel format configured
    [19683.747650] ov3640_configure: frame rate configured
    [19685.774688] ov3640_configure: frame size configured
    [19687.785736] ov3640_standby: out of standby
    [19687.833251] TOM void ccdc_vd1_isr ##########
    [19687.857849] TOM void ccdc_vd0_isr ##########
    [19687.862304] TOM ccdc_isr_buffer ##########
    [19687.866577] TOM ccdc_isr_buffer 1 ##########
    [19687.871032] TOM ccdc_isr_buffer 2 ##########
    [19687.875488] TOM ccdc_isr_buffer 3 ##########
    [19687.882385] TOM ccdc_isr_buffer ERROR 3 ##########
    [19687.887390] omap3isp omap3isp: CCDC won't become idle!
    [19687.892761] TOM void ccdc_vd0_isr DONE ##########
    [19688.791442] TOM isp_video_streamon 8 ##########
    [19688.796203] TOM isp_video_streamon DONE ##########
    [19688.805755] TOM isp_video_dqbuf ##########
    [19688.811126] TOM omap3isp_video_queue_dqbuf ##########
    [19688.817169] TOM omap3isp_video_queue_dqbuf temp 1 ##########
    [19688.823760] TOM omap3isp_video_queue_dqbuf temp 1,5 ##########
    [19688.833343] TOM isp_video_buffer_wait ##########
    [19688.839019] TOM isp_video_buffer_wait temp ##########

    Best Regards, Tom

  • Hi all,

    I also meet the same problem. As using yavta to capture, it will hang by DQBUF.

    Have any idea about this problem?

    Thanks!

    Best Regards,

    Mike

  • Hi Tom,

    Sorry for I can't reply your message so post my response in here.

    My hardware platform is OMAP4460 and software code base is 4AJ.2.5P2.

    I found it is about memory allocation problem and already resolved.

    Not sure it is also related to your issue. Hope it can help you.

    Best Regards,

    Mike