This patch extends the fixes for ds1337, ds1339, ds3231 in 8bc2a40730ec
to mcp794xx devices, so that those parts can similarly be used as a wakeup
source without an IRQ to the processor.

Tested on Raspberry Pi ZeroW with MCP79400.

Signed-off-by: David Lowe <[email protected]>
---
--- a/drivers/rtc/rtc-ds1307.c  2017-03-28 16:16:38.158076224 +0100
+++ b/drivers/rtc/rtc-ds1307.c  2017-03-28 16:16:52.248431799 +0100
@@ -1487,7 +1487,8 @@ static int ds1307_probe(struct i2c_clien
                break;
        case mcp794xx:
                rtc_ops = &mcp794xx_rtc_ops;
-               if (ds1307->client->irq > 0 && chip->alarm) {
+               if (chip->alarm && (ds1307->client->irq > 0 ||
+
ds1307_can_wakeup_device)) { irq_handler = mcp794xx_irq;
                        want_irq = true;
                }

-- 
You received this message because you are subscribed to "rtc-linux".
Membership options at http://groups.google.com/group/rtc-linux .
Please read http://groups.google.com/group/rtc-linux/web/checklist
before submitting a driver.
--- 
You received this message because you are subscribed to the Google Groups 
"rtc-linux" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/d/optout.

Reply via email to