The patch titled mmc_core: fix data timeout for SEND_EXT_CSD has been added to the -mm tree. Its filename is mmc_core-fix-data-timeout-for-send_ext_csd.patch Before you just go and hit "reply", please: a) Consider who else should be cc'ed b) Prefer to cc a suitable mailing list as well c) Ideally: find the original patch on the mailing list and do a reply-to-all to that, adding suitable additional cc's *** Remember to use Documentation/SubmitChecklist when testing your code *** See http://userweb.kernel.org/~akpm/stuff/added-to-mm.txt to find out what to do about this The current -mm tree may be found at http://userweb.kernel.org/~akpm/mmotm/ ------------------------------------------------------ Subject: mmc_core: fix data timeout for SEND_EXT_CSD From: Adrian Hunter <ext-adrian.hunter@xxxxxxxxx> Commit 0d3e0460f307e84904968aad6cff97bd688583d8 "MMC: CSD and CID timeout values" inadvertently broke the timeout for the MMC command SEND_EXT_CSD. This patch puts it back again. Signed-off-by: Adrian Hunter <ext-adrian.hunter@xxxxxxxxx> Cc: Matt Fleming <matt@xxxxxxxxxxxxxxxxx> Cc: Pierre Ossman <drzeus@xxxxxxxxx> Cc: <stable@xxxxxxxxxx> [2.6.28.x] Signed-off-by: Andrew Morton <akpm@xxxxxxxxxxxxxxxxxxxx> --- drivers/mmc/core/mmc_ops.c | 16 ++++++++++------ 1 file changed, 10 insertions(+), 6 deletions(-) diff -puN drivers/mmc/core/mmc_ops.c~mmc_core-fix-data-timeout-for-send_ext_csd drivers/mmc/core/mmc_ops.c --- a/drivers/mmc/core/mmc_ops.c~mmc_core-fix-data-timeout-for-send_ext_csd +++ a/drivers/mmc/core/mmc_ops.c @@ -248,12 +248,16 @@ mmc_send_cxd_data(struct mmc_card *card, sg_init_one(&sg, data_buf, len); - /* - * The spec states that CSR and CID accesses have a timeout - * of 64 clock cycles. - */ - data.timeout_ns = 0; - data.timeout_clks = 64; + if (!mmc_host_is_spi(host) && opcode == MMC_SEND_EXT_CSD) + mmc_set_data_timeout(&data, card); + else { + /* + * The spec states that CSR and CID accesses have a timeout + * of 64 clock cycles (8 for SPI). + */ + data.timeout_ns = 0; + data.timeout_clks = 64; + } mmc_wait_for_req(host, &mrq); _ Patches currently in -mm which might be from ext-adrian.hunter@xxxxxxxxx are linux-next.patch mmc-add-extended-csd-as-a-device-attribute.patch omap-mmc-recover-from-transfer-failures-resend.patch omap-mmc-replace-infinite-loops-with-timeouts.patch omap-mmc-replace-infinite-loops-with-timeouts-update.patch mmc_core-fix-data-timeout-for-send_ext_csd.patch -- To unsubscribe from this list: send the line "unsubscribe mm-commits" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html