Hi all,
I am using linux 2.6.23 kernel on a custom made board with davinci6446 processor.
I am trying to capture composite video signal & have written an application for it . my problem is
whenever i try to VIDIOC_DQBUF the kernel crashes as follows.
buffer waiton: -EINTR
dqbuf: waiton returned -4
Bad page state in process 'a.out'
page:c0455000 flags:0x00000400 mapping:00000000 mapcount:0 count:0
Trying to fix it up, but a reboot is needed
Backtrace:
[<c002d55c>] (dump_stack+0x0/0x14) from [<c0062f8c>] (bad_page+0x60/0x9c)
[<c0062f2c>] (bad_page+0x0/0x9c) from [<c006343c>] (__free_pages_ok+0x80/0x298)
r6:00000000 r5:c0455000 r4:c0455000
[<c00633bc>] (__free_pages_ok+0x0/0x298) from [<c0063a60>] (__free_pages+0x48/0x4c)
[<c0063a18>] (__free_pages+0x0/0x4c) from [<c0063a94>] (free_pages+0x30/0x38)
[<c0063a64>] (free_pages+0x0/0x38) from [<c0219090>] (buffer_release+0x54/0x70)
[<c021903c>] (buffer_release+0x0/0x70) from [<c0216368>] (videobuf_queue_cancel+0xc0/
r4:c040012c
[<c02162a8>] (videobuf_queue_cancel+0x0/0xe0) from [<c0218e48>] (vpfe_release+0x70/0xd0)
r7:c05d4dc0 r6:c0400240 r5:c6f10de0 r�TI UBL Version: 1.12, Flash type: NAND
i tried debugging the source & found out func. videobuf_waiton(...) in file driver/media/video/video-buf.c
is returning the error -EINTR (don't know what that mean??) & after that kernel crashes & i have to
reboot the system ??
Plz help or at least guide me to write direction!!!!
--
Thanks & regards
yuvraj pasi