]> git.karo-electronics.de Git - karo-tx-linux.git/commitdiff
ENGR00277955-2 rtc: rtc-snvs: support wakeup system from freeze mode
authorAnson Huang <b20788@freescale.com>
Wed, 4 Sep 2013 01:46:47 +0000 (21:46 -0400)
committerLothar Waßmann <LW@KARO-electronics.de>
Mon, 16 Jun 2014 15:45:58 +0000 (17:45 +0200)
To support wakeup system from freeze mode of suspend,
device's irq can NOT be disabled during devices suspend,
so we need to add IRQF_NO_SUSPEND flag to irqflags.

Signed-off-by: Anson Huang <b20788@freescale.com>
drivers/rtc/rtc-snvs.c

index fa384fe28988f6f27078f80a0a67b390ccf8687b..f938c1dec237fda85df2aecca3829e05b3350e8e 100644 (file)
@@ -1,5 +1,5 @@
 /*
- * Copyright (C) 2011-2012 Freescale Semiconductor, Inc.
+ * Copyright (C) 2011-2013 Freescale Semiconductor, Inc.
  *
  * The code contained herein is licensed under the GNU General Public
  * License. You may obtain a copy of the GNU General Public License
@@ -276,7 +276,8 @@ static int snvs_rtc_probe(struct platform_device *pdev)
        device_init_wakeup(&pdev->dev, true);
 
        ret = devm_request_irq(&pdev->dev, data->irq, snvs_rtc_irq_handler,
-                              IRQF_SHARED, "rtc alarm", &pdev->dev);
+                              IRQF_SHARED | IRQF_NO_SUSPEND,
+                              "rtc alarm", &pdev->dev);
        if (ret) {
                dev_err(&pdev->dev, "failed to request irq %d: %d\n",
                        data->irq, ret);