diff options
author | Yinbo Zhu <yinbo.zhu@nxp.com> | 2019-03-11 02:16:40 +0000 |
---|---|---|
committer | Ulf Hansson <ulf.hansson@linaro.org> | 2019-04-15 11:55:54 +0200 |
commit | 05cb6b2a66fa7837211a060878e91be5eb10cb07 (patch) | |
tree | dfce9073e542af83900a090dbe92d50963df900e /sound | |
parent | a46e42712596b51874f04c73f1cdf1017f88df52 (diff) | |
download | linux-stable-05cb6b2a66fa7837211a060878e91be5eb10cb07.tar.gz linux-stable-05cb6b2a66fa7837211a060878e91be5eb10cb07.tar.bz2 linux-stable-05cb6b2a66fa7837211a060878e91be5eb10cb07.zip |
mmc: sdhci-of-esdhc: add erratum eSDHC-A001 and A-008358 support
eSDHC-A001: The data timeout counter (SYSCTL[DTOCV]) is not
reliable for DTOCV values 0x4(2^17 SD clock), 0x8(2^21 SD clock),
and 0xC(2^25 SD clock). The data timeout counter can count from
2^13–2^27, but for values 2^17, 2^21, and 2^25, the timeout
counter counts for only 2^13 SD clocks.
A-008358: The data timeout counter value loaded into the timeout
counter is less than expected and can result into early timeout
error in case of eSDHC data transactions. The table below shows
the expected vs actual timeout period for different values of
SYSCTL[DTOCV]:
these two erratum has the same quirk to control it, and set
SDHCI_QUIRK_RESET_AFTER_REQUEST to fix above issue.
Signed-off-by: Yinbo Zhu <yinbo.zhu@nxp.com>
Acked-by: Adrian Hunter <adrian.hunter@intel.com>
Signed-off-by: Ulf Hansson <ulf.hansson@linaro.org>
Diffstat (limited to 'sound')
0 files changed, 0 insertions, 0 deletions