Re: [PATCH 0/4] mmc: Fix busy detection timeouts for some SDHCI variant

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Wed, Mar 11, 2020 at 5:03 AM Ulf Hansson <ulf.hansson@xxxxxxxxxx> wrote:
>
> On Tue, 10 Mar 2020 at 16:33, Ulf Hansson <ulf.hansson@xxxxxxxxxx> wrote:
> >
> > The mmc core may decide (for CMD6 and erase/trim/discard operations) to convert
> > from using an R1B response into using an R1 response, in cases when the needed
> > busy timeout exceeds the host's maximum supported HW max_busy_timeout. The core
> > does this to prevent the host from doing HW busy detection and instead rely on
> > polling, as to cope with the needed busy timeout.
> >
> > However, it has turned out that some SDHCI variants (tegra, omap), really
> > requires R1B for all commands that have this response associated with them. This
> > became especially obvious when commit 24ed3bd01d6a ("mmc: core: Specify timeouts
> > for BKOPS and CACHE_FLUSH for eMMC") (and a few other commits on top) got
> > introduced in v5.6-rc1, as several people reported errors (thanks!). More
> > precisely, the mentioned commit triggered the existing problems described above
> > in the SDHCI variant drivers, when an eMMC cache flush command (CMD6) was
> > issued.
> >
> > This series fixes these problems, but the changes are also targeted for stable
> > releases as the problems have existed since a long time back.
> >
> > Please help out in testing this!
>
> FYI, this is now applied on my fixes branch.
>
> [...]
>
> Kind regards
> Uffe

Short term this appears to resolve the issue on Ouya (Tegra30).
I'll let you know if anything comes up long term, but for the reported issue:

Tested-By: Peter Geis <pgwipeout@xxxxxxxxx>



[Index of Archives]     [Linux Memonry Technology]     [Linux USB Devel]     [Linux Media]     [Video for Linux]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]

  Powered by Linux