Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

mmc: sdhci_omap: Fix sdhci-omap quirks

Add SDHCI_QUIRK2_PRESET_VALUE_BROKEN quirk as setting preset values loads
incorrect CLKD values (for UHS modes).

Remove SDHCI_QUIRK2_NO_1_8_V quirk as sdhci-omap now supports UHS modes.

Signed-off-by: Kishon Vijay Abraham I <kishon@ti.com>
Signed-off-by: Ulf Hansson <ulf.hansson@linaro.org>

authored by

Kishon Vijay Abraham I and committed by
Ulf Hansson
e0b2dbcf 8d20b2ea

+2 -2
+2 -2
drivers/mmc/host/sdhci-omap.c
··· 711 711 SDHCI_QUIRK_CAP_CLOCK_BASE_BROKEN | 712 712 SDHCI_QUIRK_NO_HISPD_BIT | 713 713 SDHCI_QUIRK_BROKEN_ADMA_ZEROLEN_DESC, 714 - .quirks2 = SDHCI_QUIRK2_NO_1_8_V | 715 - SDHCI_QUIRK2_ACMD23_BROKEN | 714 + .quirks2 = SDHCI_QUIRK2_ACMD23_BROKEN | 715 + SDHCI_QUIRK2_PRESET_VALUE_BROKEN | 716 716 SDHCI_QUIRK2_RSP_136_HAS_CRC, 717 717 .ops = &sdhci_omap_ops, 718 718 };