linux: aspeed: Add Aspeed sdhci driver fixes
This commit adds a set of sdhci driver fixes for the eMMC. The primary
patch we're interested in is this one:
0004-mmc-aspeed-fix-sdhci-software-reset-can-t-be-cleared.patch
That change reworks the sdhci reset functionality, so that we can
recover from any transient errors that might occur during eMMC
driver initialization.
The remaining patches are additional fixes from Aspeed's linux repo that
the reset fix depends on. For reference, Aspeed's linux repo is here:
https://github.com/AspeedTech-BMC/linux
Tested:
Rebooted the BMC many times on several Astoria machines that are known
to be vulnerable to b/267685954. The eMMC initialization succeeded
every time.
pzcap7: 40 BMC reboots
pzcbk6: 36 BMC reboots
obbnc3: 11 BMC reboots
Google-Bug-Id: 267685954
Change-Id: I64d61f263fc521e5a5044b8f7bdd2fa92786a171
Signed-off-by: John Wedig <johnwedig@google.com>
(cherry picked from commit 9280acc297387c9ac8bef3d0549b8304269eefbc)
5 files changed