]> rtime.felk.cvut.cz Git - sojka/nv-tegra/linux-3.10.git/commitdiff
rtc: max77620: remove unwanted locking to avoid hang
authorShardar Shariff Md <smohammed@nvidia.com>
Thu, 21 Aug 2014 17:31:45 +0000 (23:01 +0530)
committerTom Cherry <tcherry@nvidia.com>
Wed, 27 Aug 2014 19:00:06 +0000 (12:00 -0700)
Remove unwanted locking in max77620_rtc_alarm_irq_enable
to avoid hang during reboot

Change-Id: Ia2d54c134a903eeec32b959b2f385ebd2160a430
Signed-off-by: Shardar Shariff Md <smohammed@nvidia.com>
Reviewed-on: http://git-master/r/486538
Reviewed-by: Mallikarjun Kasoju <mkasoju@nvidia.com>
Tested-by: Mallikarjun Kasoju <mkasoju@nvidia.com>
drivers/rtc/rtc-max77620.c

index 3e9d09c87eaf1672deac94f4e3339900127e4d9a..efb74f4a03c719277f7b4e535b8bb37cf5e3c20b 100644 (file)
@@ -293,8 +293,6 @@ static int max77620_rtc_alarm_irq_enable(struct device *dev,
        if (rtc->irq < 0)
                return -ENXIO;
 
-       mutex_lock(&rtc->io_lock);
-
        /* Handle pending interrupt */
        ret = max77620_rtc_do_irq(rtc);
        if (ret < 0)
@@ -311,7 +309,6 @@ static int max77620_rtc_alarm_irq_enable(struct device *dev,
                        goto out;
        }
 out:
-       mutex_unlock(&rtc->io_lock);
        return ret;
 }