mirror of https://lore.kernel.org/lkml/
 help / color / mirror / Atom feed
* Re: [RFC PATCH] mmc: sdhci-pxav3: set NEED_RSP_BUSY capability
       [not found] <20250310140707.23459-1-balejk@matfyz.cz>
@ 2025-03-11  7:34 ` Adrian Hunter
  2025-03-11 11:25   ` Karel Balej
  2025-03-14 13:50 ` Adrian Hunter
  1 sibling, 1 reply; 3+ messages in thread
From: Adrian Hunter @ 2025-03-11  7:34 UTC (permalink / raw)
  To: Karel Balej, Ulf Hansson
  Cc: phone-devel, ~postmarketos/upstreaming, Duje Mihanović,
	stable, linux-mmc, LKML, Daniel Mack, Haojian Zhuang,
	Robert Jarzmik, Jisheng Zhang, linux-arm-kernel

On 10/03/25 16:07, Karel Balej 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

So that SoC is from 2015?

Is there anything more recent using this driver?

> 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.hansson@linaro.org/
> Link: https://lore.kernel.org/r/D7204PWIGQGI.1FRFQPPIEE2P9@matfyz.cz/
> Link: https://lore.kernel.org/r/20250115-pxa1908-lkml-v14-0-847d24f3665a@skole.hr/
> Cc: Duje Mihanović <duje.mihanovic@skole.hr>
> Cc: stable@vger.kernel.org
> Signed-off-by: Karel Balej <balejk@matfyz.cz>
> ---
>  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;
>  


^ permalink raw reply	[flat|nested] 3+ messages in thread

* Re: [RFC PATCH] mmc: sdhci-pxav3: set NEED_RSP_BUSY capability
  2025-03-11  7:34 ` [RFC PATCH] mmc: sdhci-pxav3: set NEED_RSP_BUSY capability Adrian Hunter
@ 2025-03-11 11:25   ` Karel Balej
  0 siblings, 0 replies; 3+ messages in thread
From: Karel Balej @ 2025-03-11 11:25 UTC (permalink / raw)
  To: Adrian Hunter, Ulf Hansson
  Cc: phone-devel, ~postmarketos/upstreaming, Duje Mihanović,
	stable, linux-mmc, LKML, Daniel Mack, Haojian Zhuang,
	Robert Jarzmik, Jisheng Zhang, linux-arm-kernel

Adrian Hunter, 2025-03-11T09:34:28+02:00:
> On 10/03/25 16:07, Karel Balej 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
>
> So that SoC is from 2015?

Rather at least 2014 as that's the release year of the phone.

> Is there anything more recent using this driver?

Looking at the in-tree DTs using the compatibles offered by it, it seems
that not really.

K. B.

^ permalink raw reply	[flat|nested] 3+ messages in thread

* Re: [RFC PATCH] mmc: sdhci-pxav3: set NEED_RSP_BUSY capability
       [not found] <20250310140707.23459-1-balejk@matfyz.cz>
  2025-03-11  7:34 ` [RFC PATCH] mmc: sdhci-pxav3: set NEED_RSP_BUSY capability Adrian Hunter
@ 2025-03-14 13:50 ` Adrian Hunter
  1 sibling, 0 replies; 3+ messages in thread
From: Adrian Hunter @ 2025-03-14 13:50 UTC (permalink / raw)
  To: Karel Balej, Ulf Hansson
  Cc: phone-devel, ~postmarketos/upstreaming, Duje Mihanović,
	stable, linux-mmc, LKML, Daniel Mack, Haojian Zhuang,
	Robert Jarzmik, Jisheng Zhang, linux-arm-kernel

On 10/03/25 16:07, Karel Balej 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.hansson@linaro.org/
> Link: https://lore.kernel.org/r/D7204PWIGQGI.1FRFQPPIEE2P9@matfyz.cz/
> Link: https://lore.kernel.org/r/20250115-pxa1908-lkml-v14-0-847d24f3665a@skole.hr/
> Cc: Duje Mihanović <duje.mihanovic@skole.hr>
> Cc: stable@vger.kernel.org
> Signed-off-by: Karel Balej <balejk@matfyz.cz>

There doesn't seem to be much interest in this driver except from
Karel Balej and it looks OK, so:

Acked-by: Adrian Hunter <adrian.hunter@intel.com>

> ---
>  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;
>  


^ permalink raw reply	[flat|nested] 3+ messages in thread

end of thread, other threads:[~2025-03-14 13:50 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
     [not found] <20250310140707.23459-1-balejk@matfyz.cz>
2025-03-11  7:34 ` [RFC PATCH] mmc: sdhci-pxav3: set NEED_RSP_BUSY capability Adrian Hunter
2025-03-11 11:25   ` Karel Balej
2025-03-14 13:50 ` Adrian Hunter

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox

all inboxes | Powered by JetHome®