Re: [PATCH] mci: imx-esdhc-common: Don't clear unhandled status bits

2022-06-22 Thread Sascha Hauer
On Tue, Jun 21, 2022 at 12:15:29PM +0200, Robin van der Gracht wrote: > A DMA cmd + data transfer can finish or stop (i.e. on a block gap) before > the status register is cleared. In that case we'll lose track of state > causing sdhci_transfer_data_dma() to loop forever waiting for status bits >

[PATCH] mci: imx-esdhc-common: Don't clear unhandled status bits

2022-06-21 Thread Robin van der Gracht
A DMA cmd + data transfer can finish or stop (i.e. on a block gap) before the status register is cleared. In that case we'll lose track of state causing sdhci_transfer_data_dma() to loop forever waiting for status bits that are already cleared. Clearing SDHCI_INT_CMD_COMPLETE should suffice here.