[U-Boot] [PATCH v3] dw_mmc: turn on the IO supply

Kever Yang kever.yang at rock-chips.com
Fri Jul 26 07:06:02 UTC 2019


Hi Peng, Simon,

This patch is delegate to Philipp now, does this patch should go to
Rockchip branch first?
I can do it if yes, but double with you in case this patch should go to mmc
branch first.

Thanks,
- Kever

Peng Fan <peng.fan at nxp.com> 于2019年5月20日周一 下午3:04写道:

> > Subject: [U-Boot] [PATCH v3] dw_mmc: turn on the IO supply
> >
> > Fixes the microSD slot on the ASUS C201.
> >
> > Signed-off-by: Urja Rannikko <urjaman at gmail.com>
> > ---
> > v2: use #if CONFIG_IS_ENABLED(DM_REGULATOR)
> > v3: Move ret variable inside the if block (only used there)
> > ---
> >  drivers/mmc/dw_mmc.c | 16 ++++++++++++++++
> >  1 file changed, 16 insertions(+)
> >
> > diff --git a/drivers/mmc/dw_mmc.c b/drivers/mmc/dw_mmc.c index
> > 1992d61182..22f6c7eefd 100644
> > --- a/drivers/mmc/dw_mmc.c
> > +++ b/drivers/mmc/dw_mmc.c
> > @@ -13,6 +13,7 @@
> >  #include <mmc.h>
> >  #include <dwmmc.h>
> >  #include <wait_bit.h>
> > +#include <power/regulator.h>
> >
> >  #define PAGE_SIZE 4096
> >
> > @@ -493,6 +494,21 @@ static int dwmci_set_ios(struct mmc *mmc)
> >       if (host->clksel)
> >               host->clksel(host);
> >
> > +#if CONFIG_IS_ENABLED(DM_REGULATOR)
> > +     if (mmc->vqmmc_supply) {
> > +             int ret;
> > +
> > +             if (mmc->signal_voltage == MMC_SIGNAL_VOLTAGE_180)
> > +                     regulator_set_value(mmc->vqmmc_supply, 1800000);
> > +             else
> > +                     regulator_set_value(mmc->vqmmc_supply, 3300000);
> > +
> > +             ret = regulator_set_enable_if_allowed(mmc->vqmmc_supply,
> true);
> > +             if (ret)
> > +                     return ret;
> > +     }
> > +#endif
> > +
>
> Reviewed-by: Peng Fan <peng.fan at nxp.com>
>
> >       return 0;
> >  }
> >
> > --
> > 2.21.0
> >
> > _______________________________________________
> > U-Boot mailing list
> > U-Boot at lists.denx.de
> >
> https://eur01.safelinks.protection.outlook.com/?url=https%3A%2F%2Flists.d
> > enx.de%2Flistinfo%2Fu-boot&data=02%7C01%7CPeng.Fan%40nxp.com
> > %7Ce49ea3fa171f4230a40308d6d7a680fc%7C686ea1d3bc2b4c6fa92cd99c5
> > c301635%7C0%7C0%7C636933507511914198&sdata=Hyq5z5xI5xYUPA
> > tcKJU%2FmdM3PLgCdHQcIr4qkSbz4Fc%3D&reserved=0
> _______________________________________________
> U-Boot mailing list
> U-Boot at lists.denx.de
> https://lists.denx.de/listinfo/u-boot
>


More information about the U-Boot mailing list