From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail-pf0-f195.google.com ([209.85.192.195]:41870 "EHLO mail-pf0-f195.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S932102AbeAKHLY (ORCPT ); Thu, 11 Jan 2018 02:11:24 -0500 Received: by mail-pf0-f195.google.com with SMTP id j3so951321pfh.8 for ; Wed, 10 Jan 2018 23:11:24 -0800 (PST) From: venkat.prashanth2498@gmail.com To: lars@metafoo.de, Michael.Hennerich@analog.com, jic23@kernel.org Cc: knaack.h@gmx.de, pmeerw@pmeerw.net, linux-iio@vger.kernel.org, Venkat Prashanth B U Subject: [PATCH] adc:cpcap-adc: Fix IRQ flags for using threaded handler Date: Thu, 11 Jan 2018 12:41:00 +0530 Message-Id: <1515654660-9054-1-git-send-email-venkat.prashanth2498@gmail.com> Sender: linux-iio-owner@vger.kernel.org List-Id: linux-iio@vger.kernel.org From: Venkat Prashanth B U Mark the request with ONESHOT using IRQF_ONESHOT. Semantic patch information: threaded IRQs without a primary handler need to be requested with IRQF_ONESHOT, otherwise the request will fail. So pass the IRQF_ONESHOT flag in this case. Generated by: scripts/coccinelle/misc/irqf_oneshot.cocci Signed-off-by: Venkat Prashanth B U --- drivers/iio/adc/cpcap-adc.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/drivers/iio/adc/cpcap-adc.c b/drivers/iio/adc/cpcap-adc.c index 9ad6042..b73fa46 100644 --- a/drivers/iio/adc/cpcap-adc.c +++ b/drivers/iio/adc/cpcap-adc.c @@ -1015,9 +1015,9 @@ static int cpcap_adc_probe(struct platform_device *pdev) return -ENODEV; error = devm_request_threaded_irq(&pdev->dev, ddata->irq, NULL, - cpcap_adc_irq_thread, - IRQF_TRIGGER_NONE, - "cpcap-adc", indio_dev); + cpcap_adc_irq_thread, + IRQF_TRIGGER_NONE | IRQF_ONESHOT, + "cpcap-adc", indio_dev); if (error) { dev_err(&pdev->dev, "could not get irq: %i\n", error); -- 1.9.1