]> git.proxmox.com Git - mirror_ubuntu-kernels.git/commitdiff
mmc: litex_mmc: set PROBE_PREFER_ASYNCHRONOUS
authorJisheng Zhang <jszhang@kernel.org>
Sat, 17 Jun 2023 08:53:19 +0000 (16:53 +0800)
committerRoxana Nicolescu <roxana.nicolescu@canonical.com>
Mon, 2 Oct 2023 15:19:19 +0000 (17:19 +0200)
BugLink: https://bugs.launchpad.net/bugs/2033931
commit f334ad47683606b682b4166b800d8b372d315436 upstream.

mmc host drivers should have enabled the asynchronous probe option, but
it seems like we didn't set it for litex_mmc when introducing litex mmc
support, so let's set it now.

Tested with linux-on-litex-vexriscv on sipeed tang nano 20K fpga.

Signed-off-by: Jisheng Zhang <jszhang@kernel.org>
Acked-by: Gabriel Somlo <gsomlo@gmail.com>
Fixes: 92e099104729 ("mmc: Add driver for LiteX's LiteSDCard interface")
Cc: stable@vger.kernel.org
Link: https://lore.kernel.org/r/20230617085319.2139-1-jszhang@kernel.org
Signed-off-by: Ulf Hansson <ulf.hansson@linaro.org>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Signed-off-by: Kamal Mostafa <kamal@canonical.com>
Signed-off-by: Stefan Bader <stefan.bader@canonical.com>
drivers/mmc/host/litex_mmc.c

index 39c6707fdfdbcdb160902abcc377794d471bd3bf..9af6b0902efe1462080ee492ba9b12ff998eec64 100644 (file)
@@ -649,6 +649,7 @@ static struct platform_driver litex_mmc_driver = {
        .driver = {
                .name = "litex-mmc",
                .of_match_table = litex_match,
+               .probe_type = PROBE_PREFER_ASYNCHRONOUS,
        },
 };
 module_platform_driver(litex_mmc_driver);