diff options
Diffstat (limited to 'drivers/rtc/rtc-ds1307.c')
| -rw-r--r-- | drivers/rtc/rtc-ds1307.c | 4 | 
1 files changed, 3 insertions, 1 deletions
| diff --git a/drivers/rtc/rtc-ds1307.c b/drivers/rtc/rtc-ds1307.c index eb99ee4fa0f..c4ec5c158aa 100644 --- a/drivers/rtc/rtc-ds1307.c +++ b/drivers/rtc/rtc-ds1307.c @@ -874,13 +874,15 @@ read_rtc:  	}  	if (want_irq) { -		err = request_irq(client->irq, ds1307_irq, 0, +		err = request_irq(client->irq, ds1307_irq, IRQF_SHARED,  			  ds1307->rtc->name, client);  		if (err) {  			dev_err(&client->dev,  				"unable to request IRQ!\n");  			goto exit_irq;  		} + +		device_set_wakeup_capable(&client->dev, 1);  		set_bit(HAS_ALARM, &ds1307->flags);  		dev_dbg(&client->dev, "got IRQ %d\n", client->irq);  	} | 
