Skip to content
Commit a4071fbb authored by Haijun Zhang's avatar Haijun Zhang Committed by Chris Ball
Browse files

mmc: eSDHC: Recover from ADMA errors



A-003500: False ADMA Error might be reported when ADMA is used for
multiple block read command with Stop at Block Gap. If PROCTL[SABGREQ]
is set when the particular block's data is received by the System side
logic before entire block (with CRC) data is received by the SD side
logic, and also if ADMA descriptor line is fetched at the same time,
then DMA engine might report false ADMA error. eSDHC might not be able
to Continue (PROCTL[CREQ]=1) after Stop at Block Gap.
This issue will impact the eSDHC IP VVN2.3.

Signed-off-by: default avatarHaijun Zhang <Haijun.Zhang@freescale.com>
Signed-off-by: default avatarJerry Huang <Chang-Ming.Huang@freescale.com>
Acked-by: default avatarAnton Vorontsov <cbouatmailru@gmail.com>
Signed-off-by: default avatarChris Ball <cjb@laptop.org>
parent b2f7cb45
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment