aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/rtc
diff options
context:
space:
mode:
authorDan Carpenter <dan.carpenter@oracle.com>2015-03-17 11:38:10 -0400
committerRafael J. Wysocki <rafael.j.wysocki@intel.com>2015-03-17 20:58:16 -0400
commit886016835a87757839baced91a7ff09e9636b6b1 (patch)
tree430dea28be0275383561bc6c25ac1db16dfec4cb /drivers/rtc
parent06e5801b8cb3fc057d88cb4dc03c0b64b2744cda (diff)
rtc: at91rm9200: double locking bug in at91_rtc_interrupt()
There is a typo here so we deadlock. Fixes: dd1f1f391dd7 ('rtc: at91rm9200: rework wakeup and interrupt handling') Signed-off-by: Dan Carpenter <dan.carpenter@oracle.com> Acked-by: Boris Brezillon <boris.brezillon@free-electrons.com> Reported-by: David Dueck <davidcdueck@googlemail.com> Signed-off-by: Nicolas Ferre <nicolas.ferre@atmel.com> Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
Diffstat (limited to 'drivers/rtc')
-rw-r--r--drivers/rtc/rtc-at91rm9200.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/drivers/rtc/rtc-at91rm9200.c b/drivers/rtc/rtc-at91rm9200.c
index b4f7744f6751..b283a1a573b3 100644
--- a/drivers/rtc/rtc-at91rm9200.c
+++ b/drivers/rtc/rtc-at91rm9200.c
@@ -324,7 +324,7 @@ static irqreturn_t at91_rtc_interrupt(int irq, void *dev_id)
324 324
325 ret = IRQ_HANDLED; 325 ret = IRQ_HANDLED;
326 } 326 }
327 spin_lock(&suspended_lock); 327 spin_unlock(&suspended_lock);
328 328
329 return ret; 329 return ret;
330} 330}