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,