[PATCH] mmc: check a return value about regulator's always-on
Peng Fan
peng.fan at nxp.com
Mon Nov 9 03:13:07 CET 2020
> Subject: [PATCH] mmc: check a return value about regulator's always-on
>
> Regulator can be set to "always-on".
> It's not error about enable/disable. It needs to check about its condition.
>
> Signed-off-by: Jaehoon Chung <jh80.chung at samsung.com>
> ---
> drivers/mmc/mmc.c | 4 ++--
> 1 file changed, 2 insertions(+), 2 deletions(-)
>
> diff --git a/drivers/mmc/mmc.c b/drivers/mmc/mmc.c index
> 2457c6fef97a..9526d27976c7 100644
> --- a/drivers/mmc/mmc.c
> +++ b/drivers/mmc/mmc.c
> @@ -2745,7 +2745,7 @@ static int mmc_power_on(struct mmc *mmc)
> if (mmc->vmmc_supply) {
> int ret = regulator_set_enable(mmc->vmmc_supply, true);
>
> - if (ret) {
> + if (ret && ret != -EACCES) {
> puts("Error enabling VMMC supply : %d\n", ret);
> return ret;
> }
> @@ -2761,7 +2761,7 @@ static int mmc_power_off(struct mmc *mmc)
> if (mmc->vmmc_supply) {
> int ret = regulator_set_enable(mmc->vmmc_supply, false);
>
> - if (ret) {
> + if (ret && ret != -EACCES) {
> pr_debug("Error disabling VMMC supply : %d\n", ret);
> return ret;
> }
> --
Reviewed-by: Peng Fan <peng.fan at nxp.com>
More information about the U-Boot
mailing list