Re: Write errors on Cherrytrail eMMC

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

 



On Fri, 2015-10-16 at 12:08 +0200, Bastien Nocera wrote:
> On Sun, 2015-10-11 at 19:45 +0200, Bastien Nocera wrote:
> > On Sat, 2015-10-10 at 09:05 +0800, Shawn Lin wrote:
> > > 
> > <snip>
> > > No, sdhci finally complete the tansfer. So, you can try to
> > > augment
> > > the 
> > > timeout [here, mod_timer(&host->timer, timeout)] to see how the
> > > things 
> > > going.
> > 
> > I applied this patch to get some more debug, and increase the
> > default
> > timeout. I'm not certain this was actually used for all the
> > codepaths,
> > but I certainly saw that it was getting applied at least in some
> > cases.
> > 
> > What would those errors be this time?
> 
> Looks like one of:
> commit 66c39dfc92f9d35ed9f713833156547842086891
> Author: Adrian Hunter <adrian.hunter@xxxxxxxxx>
> Date:   Thu May 7 13:10:21 2015 +0300
> 
>     mmc: sdhci: Change to new way of doing re-tuning
>     
>     Make use of mmc core support for re-tuning instead
>     of doing it all in the sdhci driver.
>     
>     This patch also changes to flag the need for re-tuning
>     always after runtime suspend when tuning has been used
>     at initialization. Previously it was only done if
>     the re-tuning timer was in use.
>     
>     Signed-off-by: Adrian Hunter <adrian.hunter@xxxxxxxxx>
>     Signed-off-by: Ulf Hansson <ulf.hansson@xxxxxxxxxx>
>
> commit b69587e2d5b09a192c45c604ea1f9e8d51f4c3a1
> Author: Adrian Hunter <adrian.hunter@xxxxxxxxx>
> Date:   Fri Feb 6 14:13:01 2015 +0200
> 
>     mmc: sdhci-pci: Enable HS400 for some Intel host controllers
>     
>     Enable detection of HS400 support via capability bit-63
>     for some Intel host controllers.
>     
>     Signed-off-by: Adrian Hunter <adrian.hunter@xxxxxxxxx>
>     Signed-off-by: Ulf Hansson <ulf.hansson@xxxxxxxxxx>
> 
> is responsible for the errors seen on this device. Reverting those 2
> allowed me to perform the installation without the controller timing
> out.
> 
> I'll try to pinpoint which one of the two is responsible for the
> timeout errors on this Surface 3.

After testing, both patches need to be reverted to get a stable eMMC on
the Surface 3. Where do we go from here?

Cheers
--
To unsubscribe from this list: send the line "unsubscribe linux-mmc" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html



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

  Powered by Linux