Hi *,
Sorry for bothering all of you with my problem again.
I've asked it in [EMAIL PROTECTED] but have not got
some working solution. Maybe here somebody could help me.
I write an SDIO driver on OMAP 2430SDP platform.
I have three questions related to MMC subsystem:
1. When I issue sdio_writesb - it hangs. This happens because func
mmc_wait_for_req waits for request completion that should be
signaled by calling mmc_wait_done. mmc_wait_done is indirectly
called from mmc_omap_cmd_done if condition "host->data == NULL ||
cmd->error" (file: drivers/mmc/host/omap_hsmmc.c, line: 273) is
true. In my case the above condition is not true because
host->data is not NULL and cmd->error is NULL. Why this could be
happen. Which code is responsible for setting host->data to NULL
in case of successful sdio command completion?
2. Also when I issue sdio_writesb - I get an error status 108001
in mmc_omap_irq. If I've decoded it correctly it means CC, ERR and
DATA_TIMEOUT. What does it means and when this could be happened?
3. When I issue sdio_readw - it simply hangs, even without any
call to mmc_omap_irq.
How can I fix these?
Thanks in advance,
Dmitriy
--
To unsubscribe from this list: send the line "unsubscribe linux-omap" in
the body of a message to [EMAIL PROTECTED]
More majordomo info at http://vger.kernel.org/majordomo-info.html