- Add cpu_is_mx6dq, cpu_is_mx6dl to strengthen the condition.
Note: mx6sl has no such issue because it's fixed by IC, in other word,
mx6sl aligns with sdhc specification.
Signed-off-by: Ryan QIAN <b32804@freescale.com>
case SDHCI_HOST_VERSION:
reg ^= 2;
val = readl(host->ioaddr + reg);
- if (((val & SDHCI_SPEC_VER_MASK) >> SDHCI_SPEC_VER_SHIFT)
- == SDHCI_FSL_SVN_300) {
+ if ((cpu_is_mx6q() || cpu_is_mx6dl()) &&
+ ((val & SDHCI_SPEC_VER_MASK) >> SDHCI_SPEC_VER_SHIFT)
+ == SDHCI_FSL_SVN_300) {
val &= ~SDHCI_SPEC_VER_MASK;
val |= SDHCI_SPEC_300;
}