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.

consult :one situation cause by sdhc_mvl.diff

We develop in MontaVista( linux-2.6.18_pro500 ) , After patched by sdhc_mvl.diff
we have encountered a situation as delow

we pull out the sd card during writing SD card , then our process  be blocked in
io_schedule ( __lock_page -> io_schedule -> schedule ) and mmc_queue_thread(a kernel thread)
be blocked in __mmc_claim_host(mmc_blk_issue_rq -> __mmc_claim_host -> schedule).
Our process and mmc_queue_thread both are set to UNINTERRUPTIBLE .

This situation never happen before patched , the process will be return with error in general condition
Obviously this problem is caused by sdhc_mvl.diff.

Consult , is there the new version of SDHC patch can fix this problem.
does anyone know this problem cause by which component of sdhc_mvl.diff or
please give give some suggestion to fix the problem

Thanks a lot  and your visit