diff --git a/drivers/mfd/rt5036-irq.c b/drivers/mfd/rt5036-irq.c old mode 100755 new mode 100644 index 68df9af134a2..e9b71c669719 --- a/drivers/mfd/rt5036-irq.c +++ b/drivers/mfd/rt5036-irq.c @@ -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;