mmc: mmci: Clear busy_status when starting command
authorLinus Walleij <linus.walleij@linaro.org>
Fri, 16 Jun 2023 20:42:19 +0000 (22:42 +0200)
committerUlf Hansson <ulf.hansson@linaro.org>
Mon, 19 Jun 2023 11:14:26 +0000 (13:14 +0200)
commit2673493fdfe78a1a8df1f802755cc2448ca98df6
treeb96e9946cc11bb26ffbe0146fee36f9d98cf4ee0
parentae6a2c44052fd59db7daf63eabed9e16be783cbc
mmc: mmci: Clear busy_status when starting command

If we are starting a command which can generate a busy
response, then clear the variable host->busy_status
if the variant is using a ->busy_complete callback.

We are lucky that the member is zero by default and
hopefully always gets cleared in the ->busy_complete
callback even on errors, but it's just fragile so
make sure it is always initialized to zero.

Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
Link: https://lore.kernel.org/r/20230405-pl180-busydetect-fix-v7-1-69a7164f2a61@linaro.org
Signed-off-by: Ulf Hansson <ulf.hansson@linaro.org>
drivers/mmc/host/mmci.c