Marek Szyprowski wrote: > Commit 6e8201f57c935 "mmc: core: add the capability for broken voltage" > introduced a new quirk to indicate that MMC core should ignore voltage > change errors reported by the regulators core. This is required to get > SDHCI working on UniversalC210, NURI and GONI boards again after commit > ceb6143b2df81c ("mmc: sdhci: fix vmmc handling"). > > Signed-off-by: Marek Szyprowski<m.szyprowski@xxxxxxxxxxx> > Signed-off-by: Kyungmin Park<kyungmin.park@xxxxxxxxxxx> > --- > arch/arm/mach-exynos/mach-nuri.c | 1 + > arch/arm/mach-exynos/mach-universal_c210.c | 1 + > arch/arm/mach-s5pv210/mach-goni.c | 2 ++ > 3 files changed, 4 insertions(+), 0 deletions(-) > > diff --git a/arch/arm/mach-exynos/mach-nuri.c b/arch/arm/mach-exynos/mach-nuri.c > index 91e5986..021dc68 100644 > --- a/arch/arm/mach-exynos/mach-nuri.c > +++ b/arch/arm/mach-exynos/mach-nuri.c > @@ -112,6 +112,7 @@ static struct s3c_sdhci_platdata nuri_hsmmc0_data __initdata = { > .host_caps = (MMC_CAP_8_BIT_DATA | MMC_CAP_4_BIT_DATA | > MMC_CAP_MMC_HIGHSPEED | MMC_CAP_SD_HIGHSPEED | > MMC_CAP_ERASE), > + .host_caps2 = MMC_CAP2_BROKEN_VOLTAGE, > .cd_type = S3C_SDHCI_CD_PERMANENT, > }; > > diff --git a/arch/arm/mach-exynos/mach-universal_c210.c b/arch/arm/mach-exynos/mach-universal_c210.c > index ef706e9..add55b4 100644 > --- a/arch/arm/mach-exynos/mach-universal_c210.c > +++ b/arch/arm/mach-exynos/mach-universal_c210.c > @@ -747,6 +747,7 @@ static struct s3c_sdhci_platdata universal_hsmmc0_data __initdata = { > .max_width = 8, > .host_caps = (MMC_CAP_8_BIT_DATA | MMC_CAP_4_BIT_DATA | > MMC_CAP_MMC_HIGHSPEED | MMC_CAP_SD_HIGHSPEED), > + .host_caps2 = MMC_CAP2_BROKEN_VOLTAGE, > .cd_type = S3C_SDHCI_CD_PERMANENT, > }; > > diff --git a/arch/arm/mach-s5pv210/mach-goni.c b/arch/arm/mach-s5pv210/mach-goni.c > index a8933de..3239566 100644 > --- a/arch/arm/mach-s5pv210/mach-goni.c > +++ b/arch/arm/mach-s5pv210/mach-goni.c > @@ -25,6 +25,7 @@ > #include<linux/gpio_keys.h> > #include<linux/input.h> > #include<linux/gpio.h> > +#include<linux/mmc/host.h> > #include<linux/interrupt.h> > > #include<asm/hardware/vic.h> > @@ -765,6 +766,7 @@ static void __init goni_pmic_init(void) > /* MoviNAND */ > static struct s3c_sdhci_platdata goni_hsmmc0_data __initdata = { > .max_width = 4, > + .host_caps2 = MMC_CAP2_BROKEN_VOLTAGE, > .cd_type = S3C_SDHCI_CD_PERMANENT, > }; > OK, will apply. Thanks. Best regards, Kgene. -- Kukjin Kim <kgene.kim@xxxxxxxxxxx>, Senior Engineer, SW Solution Development Team, Samsung Electronics Co., Ltd. -- To unsubscribe from this list: send the line "unsubscribe linux-samsung-soc" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html