diff --git a/drivers/iio/adc/exynos_adc.c b/drivers/iio/adc/exynos_adc.c index d11cd604562c935f289a9db102fc55720cbf9cf1..c15756d7bf7f449c9c6dbf52569fbb2dd4ab2863 100644 --- a/drivers/iio/adc/exynos_adc.c +++ b/drivers/iio/adc/exynos_adc.c @@ -739,7 +739,7 @@ static int exynos_adc_ts_init(struct exynos_adc *info) disable_irq(info->tsirq); ret = request_threaded_irq(info->tsirq, NULL, exynos_ts_isr, - 0, "touchscreen", info); + IRQF_ONESHOT, "touchscreen", info); if (ret) input_unregister_device(info->input);