mmc: Fix use of wrong device in mmc_gpiod_free_cd()
mmc_gpiod_free_cd() is paired with mmc_gpiod_request_cd() and both must reference the same device which is the actual host controller device not the mmc_host class device. Signed-off-by: Adrian Hunter <adrian.hunter@intel.com> Signed-off-by: Ulf Hansson <ulf.hansson@linaro.org>
This commit is contained in:
parent
5fef365b64
commit
6800754c36
|
@ -390,7 +390,7 @@ void mmc_gpiod_free_cd(struct mmc_host *host)
|
|||
host->slot.cd_irq = -EINVAL;
|
||||
}
|
||||
|
||||
devm_gpiod_put(&host->class_dev, ctx->cd_gpio);
|
||||
devm_gpiod_put(host->parent, ctx->cd_gpio);
|
||||
|
||||
ctx->cd_gpio = NULL;
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue