--- zzzz-none-000/linux-3.10.107/drivers/input/misc/retu-pwrbutton.c 2017-06-27 09:49:32.000000000 +0000 +++ scorpion-7490-727/linux-3.10.107/drivers/input/misc/retu-pwrbutton.c 2021-02-04 17:41:59.000000000 +0000 @@ -17,7 +17,6 @@ */ #include -#include #include #include #include @@ -64,7 +63,8 @@ input_set_drvdata(idev, rdev); error = devm_request_threaded_irq(&pdev->dev, irq, - NULL, retu_pwrbutton_irq, 0, + NULL, retu_pwrbutton_irq, + IRQF_ONESHOT, "retu-pwrbutton", idev); if (error) return error; @@ -86,7 +86,6 @@ .remove = retu_pwrbutton_remove, .driver = { .name = "retu-pwrbutton", - .owner = THIS_MODULE, }, }; module_platform_driver(retu_pwrbutton_driver);