aboutsummaryrefslogtreecommitdiffstats
path: root/drivers
diff options
context:
space:
mode:
authorChanwoo Choi <cw00.choi@samsung.com>2012-11-27 22:39:01 -0500
committerChanwoo Choi <cw00.choi@samsung.com>2013-01-15 01:42:15 -0500
commitae3b3215f8e16ee8234024c77787bac9befb4f4c (patch)
tree498fc6e684d2d85e20a5a538c0f338192b877f9d /drivers
parent297620fd1e14edf5fefa1736f873b9228336eee1 (diff)
extcon: max8997/max77693: Support IRQF_NO_SUSPEND flag for interrupt
Signed-off-by: Chanwoo Choi <cw00.choi@samsung.com> Signed-off-by: Myungjoo Ham <myungjoo.ham@samsung.com>
Diffstat (limited to 'drivers')
-rw-r--r--drivers/extcon/extcon-max77693.c4
-rw-r--r--drivers/extcon/extcon-max8997.c6
2 files changed, 6 insertions, 4 deletions
diff --git a/drivers/extcon/extcon-max77693.c b/drivers/extcon/extcon-max77693.c
index 10f41f3d5be4..7b7f1a2a0846 100644
--- a/drivers/extcon/extcon-max77693.c
+++ b/drivers/extcon/extcon-max77693.c
@@ -1006,13 +1006,13 @@ static int max77693_muic_probe(struct platform_device *pdev)
1006 1006
1007 ret = request_threaded_irq(virq, NULL, 1007 ret = request_threaded_irq(virq, NULL,
1008 max77693_muic_irq_handler, 1008 max77693_muic_irq_handler,
1009 IRQF_ONESHOT, muic_irq->name, info); 1009 IRQF_NO_SUSPEND,
1010 muic_irq->name, info);
1010 if (ret) { 1011 if (ret) {
1011 dev_err(&pdev->dev, 1012 dev_err(&pdev->dev,
1012 "failed: irq request (IRQ: %d," 1013 "failed: irq request (IRQ: %d,"
1013 " error :%d)\n", 1014 " error :%d)\n",
1014 muic_irq->irq, ret); 1015 muic_irq->irq, ret);
1015
1016 goto err_irq; 1016 goto err_irq;
1017 } 1017 }
1018 } 1018 }
diff --git a/drivers/extcon/extcon-max8997.c b/drivers/extcon/extcon-max8997.c
index 93009fe6ef05..df9358e30814 100644
--- a/drivers/extcon/extcon-max8997.c
+++ b/drivers/extcon/extcon-max8997.c
@@ -459,8 +459,10 @@ static int max8997_muic_probe(struct platform_device *pdev)
459 } 459 }
460 muic_irq->virq = virq; 460 muic_irq->virq = virq;
461 461
462 ret = request_threaded_irq(virq, NULL, max8997_muic_irq_handler, 462 ret = request_threaded_irq(virq, NULL,
463 0, muic_irq->name, info); 463 max8997_muic_irq_handler,
464 IRQF_NO_SUSPEND,
465 muic_irq->name, info);
464 if (ret) { 466 if (ret) {
465 dev_err(&pdev->dev, 467 dev_err(&pdev->dev,
466 "failed: irq request (IRQ: %d," 468 "failed: irq request (IRQ: %d,"