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