diff options
author | Adrian Hunter <adrian.hunter@intel.com> | 2018-01-09 09:52:21 +0200 |
---|---|---|
committer | Ulf Hansson <ulf.hansson@linaro.org> | 2018-01-17 12:30:43 +0100 |
commit | 58e79b60751d1ea6d13e09c6095f5e4cd5e040ee (patch) | |
tree | 29cb63b4a859ef2037fff3612267ad1f2b7149ec /drivers/mmc/host/sdhci.h | |
parent | 551d6bde462932e8a024d89e7325f7c6e073500b (diff) | |
download | linux-58e79b60751d1ea6d13e09c6095f5e4cd5e040ee.tar.gz linux-58e79b60751d1ea6d13e09c6095f5e4cd5e040ee.tar.bz2 linux-58e79b60751d1ea6d13e09c6095f5e4cd5e040ee.zip |
mmc: sdhci: Handle failure of enable_irq_wake()
Now that sdhci_enable_irq_wakeups() is a local function, change it to
return whether the IRQ wakeup was successfully enabled. This is in
preparation for adding more conditions for whether IRQ wakeup is enabled.
Note it is assumed, for SDHCI devices, that suspend is more important than
wakeup, so we continue to suspend regardless.
Signed-off-by: Adrian Hunter <adrian.hunter@intel.com>
Signed-off-by: Ulf Hansson <ulf.hansson@linaro.org>
Diffstat (limited to 'drivers/mmc/host/sdhci.h')
-rw-r--r-- | drivers/mmc/host/sdhci.h | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/drivers/mmc/host/sdhci.h b/drivers/mmc/host/sdhci.h index 7393b3a54772..afab26fd70e6 100644 --- a/drivers/mmc/host/sdhci.h +++ b/drivers/mmc/host/sdhci.h @@ -484,6 +484,7 @@ struct sdhci_host { bool bus_on; /* Bus power prevents runtime suspend */ bool preset_enabled; /* Preset is enabled */ bool pending_reset; /* Cmd/data reset is pending */ + bool irq_wake_enabled; /* IRQ wakeup is enabled */ struct mmc_request *mrqs_done[SDHCI_MAX_MRQS]; /* Requests done */ struct mmc_command *cmd; /* Current command */ |