rk312x:pmic:rt5036:slove rt5036 irq locked
author张晴 <zhangqing@rock-chips.com>
Wed, 14 Jan 2015 03:44:20 +0000 (11:44 +0800)
committer张晴 <zhangqing@rock-chips.com>
Wed, 14 Jan 2015 03:44:20 +0000 (11:44 +0800)
Signed-off-by: 张晴 <zhangqing@rock-chips.com>
drivers/mfd/rt5036-irq.c [changed mode: 0755->0644]

old mode 100755 (executable)
new mode 100644 (file)
index 68df9af..e9b71c6
@@ -167,9 +167,9 @@ static int rt5036_irq_probe(struct platform_device *pdev)
 
        platform_set_drvdata(pdev, ii);
        if (ii->irq >= 0) {
-               if (devm_request_irq
-                   (&pdev->dev, ii->irq, rt5036_irq_handler,
-                    IRQF_TRIGGER_FALLING | IRQF_NO_SUSPEND | IRQF_DISABLED,
+               if (devm_request_threaded_irq
+                   (&pdev->dev, ii->irq, NULL,rt5036_irq_handler,
+                    IRQF_TRIGGER_FALLING | IRQF_NO_SUSPEND | IRQF_ONESHOT,
                     "rt5036_irq", ii)) {
                        dev_err(&pdev->dev, "request threaded irq fail\n");
                        goto out_dev;