Hi, On 07/06/19 2:05 PM, Michal Simek wrote: > From: T Karthik Reddy <t.karthik.re...@xilinx.com> > > This patch reads card detect properties from device tree. > > Signed-off-by: T Karthik Reddy <t.karthik.re...@xilinx.com> > Signed-off-by: Michal Simek <michal.si...@xilinx.com> > --- > > drivers/mmc/sdhci.c | 15 +++++++++++++++ > 1 file changed, 15 insertions(+) > > diff --git a/drivers/mmc/sdhci.c b/drivers/mmc/sdhci.c > index 67ca324c9320..a451ccbdf014 100644 > --- a/drivers/mmc/sdhci.c > +++ b/drivers/mmc/sdhci.c > @@ -591,7 +591,22 @@ static int sdhci_set_ios(struct mmc *mmc) > static int sdhci_init(struct mmc *mmc) > { > struct sdhci_host *host = mmc->priv; > +#if CONFIG_IS_ENABLED(DM_MMC) > + struct udevice *dev = mmc->dev; > > + if (dev_read_bool(dev, "non-removable")) { > + host->host_caps |= MMC_CAP_NONREMOVABLE; > + } else { > + if (dev_read_bool(dev, "cd-inverted")) > + host->host_caps |= MMC_CAP_CD_ACTIVE_HIGH; > + if (dev_read_bool(dev, "broken-cd")) > + host->host_caps |= MMC_CAP_NEEDS_POLL; > +#if CONFIG_IS_ENABLED(DM_GPIO) > + gpio_request_by_name(dev, "cd-gpio", 0, > + &host->cd_gpio, GPIOD_IS_IN); > +#endif > + } > +#endif
All of the above properties are not related to SDHCI. They need to go in generic mmc host code. Add them to mmc_of_parse() Thanks, Faiz _______________________________________________ U-Boot mailing list U-Boot@lists.denx.de https://lists.denx.de/listinfo/u-boot