|
@@ -599,7 +599,8 @@ static int __devinit ab8500_gpadc_probe(struct platform_device *pdev)
|
|
|
/* Register interrupt - SwAdcComplete */
|
|
|
ret = request_threaded_irq(gpadc->irq, NULL,
|
|
|
ab8500_bm_gpswadcconvend_handler,
|
|
|
- IRQF_NO_SUSPEND | IRQF_SHARED, "ab8500-gpadc", gpadc);
|
|
|
+ IRQF_ONESHOT | IRQF_NO_SUSPEND | IRQF_SHARED,
|
|
|
+ "ab8500-gpadc", gpadc);
|
|
|
if (ret < 0) {
|
|
|
dev_err(gpadc->dev, "Failed to register interrupt, irq: %d\n",
|
|
|
gpadc->irq);
|