From: Siva Durga Prasad Paladugu Date: Tue, 25 Jul 2017 06:21:39 +0000 (+0530) Subject: mmc: zynq_sdhci: Add quirk no 1.8v for silicon version 1.0 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=1c344945a60c6bff2e6f6e9f47cdb1e0067b53d3;p=thirdparty%2Fu-boot.git mmc: zynq_sdhci: Add quirk no 1.8v for silicon version 1.0 This patch adds quirk no 1.8v for silicon version 1.0 as 1.0 silicon doesnt support UHS. Signed-off-by: Siva Durga Prasad Paladugu Signed-off-by: Michal Simek --- diff --git a/drivers/mmc/zynq_sdhci.c b/drivers/mmc/zynq_sdhci.c index f9751657950..454d3cb9aea 100644 --- a/drivers/mmc/zynq_sdhci.c +++ b/drivers/mmc/zynq_sdhci.c @@ -14,6 +14,7 @@ #include #include #include +#include #include #include #include "mmc_private.h" @@ -231,7 +232,11 @@ static int arasan_sdhci_ofdata_to_platdata(struct udevice *dev) "xlnx,device_id", -1); priv->bank = fdtdec_get_int(gd->fdt_blob, dev->of_offset, "xlnx,mio_bank", -1); - if (fdt_get_property(gd->fdt_blob, dev->of_offset, "no-1-8-v", NULL)) + if (fdt_get_property(gd->fdt_blob, dev->of_offset, "no-1-8-v", NULL) +#if defined(CONFIG_ARCH_ZYNQMP) + || (chip_id(VERSION) == ZYNQMP_SILICON_V1) +#endif + ) priv->no_1p8 = 1; else priv->no_1p8 = 0;