diff --git a/hw/sd/sdhci.c b/hw/sd/sdhci.c index e95ea34895dbf47a312ad16b7be68af41c84ae19..8bfdcf685477af959c07e461a07b6cb0215569c0 100644 --- a/hw/sd/sdhci.c +++ b/hw/sd/sdhci.c @@ -846,6 +846,7 @@ static void sdhci_do_adma(SDHCIState *s) } } if (res != MEMTX_OK) { + s->data_count = 0; if (s->errintstsen & SDHC_EISEN_ADMAERR) { trace_sdhci_error("Set ADMA error flag"); s->errintsts |= SDHC_EIS_ADMAERR;