Re: Acer ES1-432 eMMC not detected, mmc_select_hs200 fails

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

 



On 14/02/17 21:25, Daniel Drake wrote:
> On the Acer ES1-432 (Apollo Lake), the eMMC storage is not detected.
> Errors like these appear in dmesg:
> 
>  mmc0: starting CMD13 arg 00010000 flags 00000195
>  sdhci [sdhci_irq()]: *** mmc0 got interrupt: 0x000a8001
>  mmc0: req failed (CMD13): -84, retrying...
>  sdhci [sdhci_irq()]: *** mmc0 got interrupt: 0x000a8001
>  mmc0: req failed (CMD13): -84, retrying...
>  sdhci [sdhci_irq()]: *** mmc0 got interrupt: 0x000a8001
>  mmc0: req failed (CMD13): -84, retrying...
>  sdhci [sdhci_irq()]: *** mmc0 got interrupt: 0x000a8001
>  mmc0: req done (CMD13): -84: 00000000 00000000 00000000 00000000
>  mmc0: mmc_select_hs200 failed, error -84
>  mmc0: error -84 whilst initialising MMC card
> 
> Full dmesg attached (with MMC_DEBUG logs).
> 
> We have reproduced this on Linux 4.8 and 4.9.
> 
> If we add a PCI quirk for SDHCI_QUIRK2_BROKEN_HS200 then the eMMC is usable.
> 
> Any ideas or debugging suggestions? We would like to get this fixed
> and I don't think a PCI quirk is the right answer.

Upstream we no longer check for CRC errors after the HS200 switch.
Here is the relevant patch which will be in v4.10

https://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git/commit/?id=ef3d232245ab7a1bf361c52449e612e4c8b7c5ab


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