mirror of
https://github.com/edk2-porting/linux-next.git
synced 2024-12-22 12:14:01 +08:00
mmc: sdhci: Do not unnecessarily enable wakeup for SDIO card interrupt
Do not enable wakeup for SDIO card interrupt unless the SDIO function driver has requested it which is indicated by mmc_card_wake_sdio_irq(). Signed-off-by: Adrian Hunter <adrian.hunter@intel.com> Signed-off-by: Ulf Hansson <ulf.hansson@linaro.org>
This commit is contained in:
parent
9c316b38b7
commit
d5d568fad9
@ -2928,8 +2928,13 @@ static bool sdhci_enable_irq_wakeups(struct sdhci_host *host)
|
||||
irq_val |= SDHCI_INT_CARD_INSERT | SDHCI_INT_CARD_REMOVE;
|
||||
}
|
||||
|
||||
wake_val |= SDHCI_WAKE_ON_INT;
|
||||
irq_val |= SDHCI_INT_CARD_INT;
|
||||
if (mmc_card_wake_sdio_irq(host->mmc)) {
|
||||
wake_val |= SDHCI_WAKE_ON_INT;
|
||||
irq_val |= SDHCI_INT_CARD_INT;
|
||||
}
|
||||
|
||||
if (!irq_val)
|
||||
return false;
|
||||
|
||||
val = sdhci_readb(host, SDHCI_WAKE_UP_CONTROL);
|
||||
val &= ~mask;
|
||||
|
Loading…
Reference in New Issue
Block a user