summaryrefslogtreecommitdiffstats
path: root/drivers/fsi
diff options
context:
space:
mode:
authorUlf Hansson <ulf.hansson@linaro.org>2023-06-20 11:11:13 +0200
committerUlf Hansson <ulf.hansson@linaro.org>2023-06-22 11:06:37 +0200
commitb1a665932dc23cad0b8af2745cd9713f9e930d63 (patch)
treea4a75fe3768360097ab1d304137fcdf737c00633 /drivers/fsi
parentmmc: Add MMC_QUIRK_BROKEN_SD_CACHE for Kingston Canvas Go Plus from 11/2019 (diff)
downloadlinux-b1a665932dc23cad0b8af2745cd9713f9e930d63.tar.xz
linux-b1a665932dc23cad0b8af2745cd9713f9e930d63.zip
mmc: mmci: Add support for SW busy-end timeouts
The ux500 variant doesn't have a HW based timeout to use for busy-end IRQs. To avoid hanging and waiting for the card to stop signaling busy, let's schedule a delayed work, according to the corresponding cmd->busy_timeout for the command. If the work gets to run, let's kick the IRQ handler to complete the currently running request/command. Reviewed-by: Linus Walleij <linus.walleij@linaro.org> Tested-by: Linus Walleij <linus.walleij@linaro.org> Signed-off-by: Ulf Hansson <ulf.hansson@linaro.org> Link: https://lore.kernel.org/r/20230620091113.33393-1-ulf.hansson@linaro.org
Diffstat (limited to 'drivers/fsi')
0 files changed, 0 insertions, 0 deletions