|
@@ -63,7 +63,8 @@ static int retu_pwrbutton_probe(struct platform_device *pdev)
|
|
input_set_drvdata(idev, rdev);
|
|
input_set_drvdata(idev, rdev);
|
|
|
|
|
|
error = devm_request_threaded_irq(&pdev->dev, irq,
|
|
error = devm_request_threaded_irq(&pdev->dev, irq,
|
|
- NULL, retu_pwrbutton_irq, 0,
|
|
|
|
|
|
+ NULL, retu_pwrbutton_irq,
|
|
|
|
+ IRQF_ONESHOT,
|
|
"retu-pwrbutton", idev);
|
|
"retu-pwrbutton", idev);
|
|
if (error)
|
|
if (error)
|
|
return error;
|
|
return error;
|