Home
last modified time | relevance | path

Searched hist:"9 f0d3cc23842cb827493d4a59e474d0808a3f9f6" (Results 1 – 1 of 1) sorted by relevance

/linux/drivers/mmc/host/
H A Ddw_mmc.cdiff 9f0d3cc23842cb827493d4a59e474d0808a3f9f6 Wed Nov 03 19:27:16 CET 2021 Mårten Lindahl <marten.lindahl@axis.com> mmc: dw_mmc: Avoid hung state if GEN_CMD transfer fails

If we get a data error during a block transfer command, a stop command
(CMD12) is normally initiated. But this does not work for the general
command (CMD56), but instead the action is ignored and an uninitialized
command struct is used for the stop action, with unexpected result.

Fix this by adding a check for GEN_CMD when preparing stop transmission.

Signed-off-by: Mårten Lindahl <marten.lindahl@axis.com>
Link: https://lore.kernel.org/r/20211103182716.28419-1-marten.lindahl@axis.com
Signed-off-by: Ulf Hansson <ulf.hansson@linaro.org>