On 1/14/21 12:29 PM, Simon Glass wrote: > Set this flag so that it is available to those looking at the device. For > non-removable devices there is no need to check for insertion/removable > since the media can never change. > > Signed-off-by: Simon Glass <s...@chromium.org>
Reviewed-by: Jaehoon Chung <jh80.ch...@samsung.com> Best Regards, Jaehoon Chung > --- > > drivers/mmc/pci_mmc.c | 8 ++++++++ > 1 file changed, 8 insertions(+) > > diff --git a/drivers/mmc/pci_mmc.c b/drivers/mmc/pci_mmc.c > index 6517d8268b2..e2389d1644a 100644 > --- a/drivers/mmc/pci_mmc.c > +++ b/drivers/mmc/pci_mmc.c > @@ -10,6 +10,7 @@ > #include <log.h> > #include <malloc.h> > #include <mapmem.h> > +#include <mmc.h> > #include <sdhci.h> > #include <acpi/acpigen.h> > #include <acpi/acpi_device.h> > @@ -40,8 +41,15 @@ static int pci_mmc_probe(struct udevice *dev) > struct pci_mmc_plat *plat = dev_get_plat(dev); > struct pci_mmc_priv *priv = dev_get_priv(dev); > struct sdhci_host *host = &priv->host; > + struct blk_desc *desc; > int ret; > > + ret = mmc_of_parse(dev, &plat->cfg); > + if (ret) > + return ret; > + desc = mmc_get_blk_desc(&plat->mmc); > + desc->removable = !(plat->cfg.host_caps & MMC_CAP_NONREMOVABLE); > + > host->ioaddr = (void *)dm_pci_map_bar(dev, PCI_BASE_ADDRESS_0, > PCI_REGION_MEM); > host->name = dev->name; >