On Thu, Aug 17, 2023 at 06:45:57PM +0300, Sergey Shtylyov wrote:
On 8/17/23 6:07 PM, Sasha Levin wrote:
This is a note to let you know that I've just added the patch titled
mmc: sdhci-spear: fix deferred probing
to the 5.15-stable tree which can be found at:
http://www.kernel.org/git/?p=linux/kernel/git/stable/stable-queue.git;a=summary
The filename of the patch is:
mmc-sdhci-spear-fix-deferred-probing.patch
and it can be found in the queue-5.15 subdirectory.
If you, or anyone else, feels it should not be added to the stable tree,
please let <stable@xxxxxxxxxxxxxxx> know about it.
commit 06fb398c032bd2317c2f2fdffd455c3e052265ca
Author: Sergey Shtylyov <s.shtylyov@xxxxxx>
Date: Sat Jun 17 23:36:19 2023 +0300
mmc: sdhci-spear: fix deferred probing
[ Upstream commit 8d0caeedcd05a721f3cc2537b0ea212ec4027307 ]
The driver overrides the error codes and IRQ0 returned by platform_get_irq()
to -EINVAL, so if it returns -EPROBE_DEFER, the driver will fail the probe
permanently instead of the deferred probing. Switch to propagating the error
codes upstream. Since commit ce753ad1549c ("platform: finally disallow IRQ0
in platform_get_irq() and its ilk") IRQ0 is no longer returned by those APIs,
so we now can safely ignore it...
Fixes: 682798a596a6 ("mmc: sdhci-spear: Handle return value of platform_get_irq")
Cc: stable@xxxxxxxxxxxxxxx # v5.19+
Again, this patch (and the others as well) needs checking whether applying it to
the stable kernels older than 5.19.y is safe... as the older kernels still could return
IRQ0 from platform_get_irq(), etc.
I'll drop it, thanks.
--
Thanks,
Sasha