From 5dc806cc889ffa876e7a6cea2787acb3bc02240f Mon Sep 17 00:00:00 2001 From: Shawn Lin Date: Mon, 15 Aug 2016 11:09:26 +0800 Subject: [PATCH 1/1] mmc: sdhci-of-arasan: wakeup genpd when being in suspend Let's keep genpd for sdhci alive while entering deep sleep which gte me out of yapping around. Change-Id: I0da20b417621d277745bafd53d1ee461aae72e11 Signed-off-by: Shawn Lin --- drivers/mmc/host/sdhci-of-arasan.c | 2 ++ drivers/mmc/host/sdhci.c | 2 -- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/drivers/mmc/host/sdhci-of-arasan.c b/drivers/mmc/host/sdhci-of-arasan.c index 4bed0adfca99..a345b3b6b1e1 100644 --- a/drivers/mmc/host/sdhci-of-arasan.c +++ b/drivers/mmc/host/sdhci-of-arasan.c @@ -281,6 +281,8 @@ static int sdhci_arasan_probe(struct platform_device *pdev) if (ret) goto err_add_host; + device_init_wakeup(&pdev->dev, 1); + return 0; err_add_host: diff --git a/drivers/mmc/host/sdhci.c b/drivers/mmc/host/sdhci.c index ae1dff1db905..6ffff1651438 100644 --- a/drivers/mmc/host/sdhci.c +++ b/drivers/mmc/host/sdhci.c @@ -2715,7 +2715,6 @@ int sdhci_suspend_host(struct sdhci_host *host) free_irq(host->irq, host); } else { sdhci_enable_irq_wakeups(host); - enable_irq_wake(host->irq); } return 0; } @@ -2751,7 +2750,6 @@ int sdhci_resume_host(struct sdhci_host *host) return ret; } else { sdhci_disable_irq_wakeups(host); - disable_irq_wake(host->irq); } sdhci_enable_card_detection(host); -- 2.34.1