1 diff -Naur linux-3.0.24.org/drivers/rtc/rtc-twl.c linux-3.0.24/drivers/rtc/rtc-twl.c
2 --- linux-3.0.24.org/drivers/rtc/rtc-twl.c 2012-03-12 18:58:19.000000000 +0100
3 +++ linux-3.0.24/drivers/rtc/rtc-twl.c 2012-03-20 23:24:52.213578926 +0100
9 - /* WORKAROUND for lockdep forcing IRQF_DISABLED on us, which
10 - * we don't want and can't tolerate. Although it might be
11 - * friendlier not to borrow this thread context...
16 res = twl_rtc_read_u8(&rd_reg, REG_RTC_STATUS_REG);
23 - ret = request_irq(irq, twl_rtc_interrupt,
24 + ret = request_threaded_irq(irq, NULL, twl_rtc_interrupt,
26 dev_name(&rtc->dev), rtc);