| From 29ecd78c0fd6ee05f2c6b07b23823a6ae43c13ff Mon Sep 17 00:00:00 2001 |
| From: Axel Lin <axel.lin@ingics.com> |
| Date: Wed, 3 Jul 2013 15:06:45 -0700 |
| Subject: drivers/rtc/rtc-rv3029c2.c: fix disabling AIE irq |
| |
| From: Axel Lin <axel.lin@ingics.com> |
| |
| commit 29ecd78c0fd6ee05f2c6b07b23823a6ae43c13ff upstream. |
| |
| In the disable AIE irq code path, current code passes "1" to enable |
| parameter of rv3029c2_rtc_i2c_alarm_set_irq(). Thus it does not disable |
| AIE irq. |
| |
| Signed-off-by: Axel Lin <axel.lin@ingics.com> |
| Acked-by: Heiko Schocher <hs@denx.de> |
| Signed-off-by: Andrew Morton <akpm@linux-foundation.org> |
| Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org> |
| Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org> |
| |
| --- |
| drivers/rtc/rtc-rv3029c2.c | 2 +- |
| 1 file changed, 1 insertion(+), 1 deletion(-) |
| |
| --- a/drivers/rtc/rtc-rv3029c2.c |
| +++ b/drivers/rtc/rtc-rv3029c2.c |
| @@ -310,7 +310,7 @@ static int rv3029c2_rtc_i2c_set_alarm(st |
| dev_dbg(&client->dev, "alarm IRQ armed\n"); |
| } else { |
| /* disable AIE irq */ |
| - ret = rv3029c2_rtc_i2c_alarm_set_irq(client, 1); |
| + ret = rv3029c2_rtc_i2c_alarm_set_irq(client, 0); |
| if (ret) |
| return ret; |
| |