From: lintao Date: Thu, 18 Sep 2014 11:59:31 +0000 (+0800) Subject: mmc: rk3126: add wakeup event for SD insert/remove in deep sleep X-Git-Tag: firefly_0821_release~4664 X-Git-Url: http://demsky.eecs.uci.edu/git/?a=commitdiff_plain;h=550a29f0cf9b12f2fadca04f631d2ef771310808;p=firefly-linux-kernel-4.4.55.git mmc: rk3126: add wakeup event for SD insert/remove in deep sleep Signed-off-by: lintao --- diff --git a/drivers/mmc/host/rk_sdmmc.c b/drivers/mmc/host/rk_sdmmc.c index 41e3c20573af..fd72bcac5e76 100755 --- a/drivers/mmc/host/rk_sdmmc.c +++ b/drivers/mmc/host/rk_sdmmc.c @@ -3198,6 +3198,9 @@ static void dw_mci_of_set_cd_gpio_irq(struct device *dev, u32 gpio, if (ret < 0) { irq = ret; dev_err(host->dev, "Request cd-gpio %d interrupt error!\n", gpio); + } else{ + /* enable wakeup event for gpio-cd in idle or deep suspend*/ + enable_irq_wake(irq); } } else { dev_err(host->dev, "Cannot convert gpio %d to irq!\n", gpio);