When displaying and specially recording H264 video, I've been getting random video freeze-ups from time to time. the video freezes, the system become completely unresponsive.
Here are the last lines of GDB:
Video encoder: h264enc
Venc InBuf size: 153600
Venc OutBuf size: 76800
INFO: task kmmcd:168 blocked for more than 120 seconds.
"echo 0 > /proc/sys/kernel/hung_task_timeout_secs" disables this message.
kmmcd D c0291c4c 0 168 2 0x00000000
Backtrace:
[<c0291950>] (schedule+0x0/0x390) from [<c01eab50>] (__mmc_claim_host+0xd0/0x1a0)
[<c01eaa80>] (__mmc_claim_host+0x0/0x1a0) from [<c01edcd0>] (mmc_sd_detect+0x30/0x78)
[<c01edca0>] (mmc_sd_detect+0x0/0x78) from [<c01eaf00>] (mmc_rescan+0xa0/0x36c)
r5:c50ba938 r4:c50ba800
[<c01eae60>] (mmc_rescan+0x0/0x36c) from [<c004f4e8>] (worker_thread+0x13c/0x200)
r6:c5084000 r5:c50ba938 r4:c50ba93c
[<c004f3ac>] (worker_thread+0x0/0x200) from [<c0053258>] (kthread+0x88/0x90)
[<c00531d0>] (kthread+0x0/0x90) from [<c003ffdc>] (do_exit+0x0/0x694)
r7:00000000 r6:00000000 r5:00000000 r4:00000000
Kernel panic - not syncing: hung_task: blocked tasks
Is it a known Davinci Linux kernel bug of 2.6.32 ?
If so, how to solve it ?
Otherwise, any help would be appreciated,