On Mon, 10 Mar 2025 at 15:11, Karel Balej <bal...@matfyz.cz> wrote: > > Set the MMC_CAP_NEED_RSP_BUSY capability for the sdhci-pxav3 host to > prevent conversion of R1B responses to R1. Without this, the eMMC card > in the samsung,coreprimevelte smartphone using the Marvell PXA1908 SoC > with this mmc host doesn't probe with the ETIMEDOUT error originating in > __mmc_poll_for_busy. > > Note that the other issues reported for this phone and host, namely > floods of "Tuning failed, falling back to fixed sampling clock" dmesg > messages for the eMMC and unstable SDIO are not mitigated by this > change. > > Link: https://lore.kernel.org/r/20200310153340.5593-1-ulf.hans...@linaro.org/ > Link: https://lore.kernel.org/r/d7204pwigqgi.1frfqppiee...@matfyz.cz/ > Link: > https://lore.kernel.org/r/20250115-pxa1908-lkml-v14-0-847d24f36...@skole.hr/ > Cc: Duje Mihanović <duje.mihano...@skole.hr> > Cc: sta...@vger.kernel.org > Signed-off-by: Karel Balej <bal...@matfyz.cz>
Applied for next, thanks! Kind regards Uffe > --- > drivers/mmc/host/sdhci-pxav3.c | 1 + > 1 file changed, 1 insertion(+) > > diff --git a/drivers/mmc/host/sdhci-pxav3.c b/drivers/mmc/host/sdhci-pxav3.c > index 990723a008ae..3fb56face3d8 100644 > --- a/drivers/mmc/host/sdhci-pxav3.c > +++ b/drivers/mmc/host/sdhci-pxav3.c > @@ -399,6 +399,7 @@ static int sdhci_pxav3_probe(struct platform_device *pdev) > if (!IS_ERR(pxa->clk_core)) > clk_prepare_enable(pxa->clk_core); > > + host->mmc->caps |= MMC_CAP_NEED_RSP_BUSY; > /* enable 1/8V DDR capable */ > host->mmc->caps |= MMC_CAP_1_8V_DDR; > > -- > 2.48.1 >