diff options
| author | Adrian Hunter <adrian.hunter@intel.com> | 2018-02-27 14:51:25 +0200 |
|---|---|---|
| committer | Ulf Hansson <ulf.hansson@linaro.org> | 2018-03-05 13:04:32 +0100 |
| commit | 36f1d7e817a5540f6624ce1007339688bd443308 (patch) | |
| tree | e3a6fea5947f33eef7eb2207675e85adcc93cf75 /drivers/mmc/core/core.c | |
| parent | d5d568fad9a52ac4eba5d9a080a5cddb8498fa5e (diff) | |
| download | linux-36f1d7e817a5540f6624ce1007339688bd443308.tar.gz linux-36f1d7e817a5540f6624ce1007339688bd443308.tar.bz2 linux-36f1d7e817a5540f6624ce1007339688bd443308.zip | |
mmc: slot-gpio: Add a function to enable/disable card detect IRQ wakeup
Commit 03dbaa04a2e5 ("mmc: slot-gpio: Add support to enable irq wake on
cd_irq") enabled wakeup at initialization. However drivers may wish to
enable and disable based on different criteria. Add a helper function
mmc_gpio_set_cd_wake() to make it easy for drivers to do that.
Signed-off-by: Adrian Hunter <adrian.hunter@intel.com>
Signed-off-by: Ulf Hansson <ulf.hansson@linaro.org>
Diffstat (limited to 'drivers/mmc/core/core.c')
| -rw-r--r-- | drivers/mmc/core/core.c | 3 |
1 files changed, 1 insertions, 2 deletions
diff --git a/drivers/mmc/core/core.c b/drivers/mmc/core/core.c index e01910dd964b..121ce50b6d5e 100644 --- a/drivers/mmc/core/core.c +++ b/drivers/mmc/core/core.c @@ -2655,8 +2655,7 @@ void mmc_start_host(struct mmc_host *host) void mmc_stop_host(struct mmc_host *host) { if (host->slot.cd_irq >= 0) { - if (host->slot.cd_wake_enabled) - disable_irq_wake(host->slot.cd_irq); + mmc_gpio_set_cd_wake(host, false); disable_irq(host->slot.cd_irq); } |
