Received: by 2002:a05:6a10:7420:0:0:0:0 with SMTP id hk32csp2426627pxb; Sat, 19 Feb 2022 11:00:32 -0800 (PST) X-Google-Smtp-Source: ABdhPJxYgbcaiSDmCOzrN4XKvq0db0fmhBBN0iEECw7mdr7HzOcQ1PkjqTdydFsoCzSFlHDzn99z X-Received: by 2002:a63:e543:0:b0:373:efe3:6f46 with SMTP id z3-20020a63e543000000b00373efe36f46mr5242287pgj.183.1645297231971; Sat, 19 Feb 2022 11:00:31 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1645297231; cv=none; d=google.com; s=arc-20160816; b=tf0NT6GmvdVwTbMexIbi7Ld89WKG0/p1wqK2tdsx1Ne4VHBn1Gazz6NCBo3cPbprCG n7arCTNS3Dm4TkBlhbiIUa78YuRepdOTMyD8L/H4xOV4c3hbhjCwKfrJpE6Xbv0UlkxY tTCiDgQ6rj0DiWJrVwz2xpdNz3u/rIBg+bos0ovXGtWcX1nGKByOvMgS/v0wWiRlr8Yk U7A+VtQvVEcug43yJGxzYV+zXle6Alsm5qdlem9M+QnswfU1moVPn7E+mqYvO118uVhZ 3BmweQ2nhfTLZnKv0uzEP/wOOzmcXg8oAFJd1LvMWKTZ3wEyK2K3kpjB71zS6n2hH9gS xnlg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version :message-id:date:subject:cc:to:from; bh=o6PIsXnomoJND5jh+6R+PtLMtWE+Jc5s2UuedH30GTI=; b=UaJhY+ru7Pa/ZJGK2ze/PoeTeZLq0H8DXllTDn/469eLjyuYu3asBeU8Ypu0ddYzB8 lY8YrFENPWrB7L9JgXGDm6WV8AHhHxr4SLkUv5Hb7t9eaMkWpkpGsxIpozzOQdZj70wE SGdqJ7/Tyamthxi6x7EDMys7s72OpelEjkyKQX+j7ywfZynUOHvyVvq1bbu66oLWEuwf 17KlesWhKRRvRQP4Oh8IpsCgoRt1iPnev2eJGqHut4D1Wr1oTwCd6JRhRu/Z8CsdmE15 BkOnk/4NoJ+jFrrR22TrFaYs5JXwoIQR8BJKAict3XPKtROd46PRtyIy1W8e27fzk2u6 kAPg== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id l10si15629738pgp.598.2022.02.19.11.00.15; Sat, 19 Feb 2022 11:00:31 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S235708AbiBRR3j (ORCPT + 99 others); Fri, 18 Feb 2022 12:29:39 -0500 Received: from mxb-00190b01.gslb.pphosted.com ([23.128.96.19]:33650 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S238606AbiBRR3h (ORCPT ); Fri, 18 Feb 2022 12:29:37 -0500 Received: from smtp.smtpout.orange.fr (smtp01.smtpout.orange.fr [80.12.242.123]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 3B5352B4D80 for ; Fri, 18 Feb 2022 09:29:20 -0800 (PST) Received: from pop-os.home ([90.126.236.122]) by smtp.orange.fr with ESMTPA id L74GnW5saFTgbL74Hni9ks; Fri, 18 Feb 2022 18:29:17 +0100 X-ME-Helo: pop-os.home X-ME-Auth: YWZlNiIxYWMyZDliZWIzOTcwYTEyYzlhMmU3ZiQ1M2U2MzfzZDfyZTMxZTBkMTYyNDBjNDJlZmQ3ZQ== X-ME-Date: Fri, 18 Feb 2022 18:29:17 +0100 X-ME-IP: 90.126.236.122 From: Christophe JAILLET To: Support Opensource , Dmitry Torokhov Cc: linux-kernel@vger.kernel.org, kernel-janitors@vger.kernel.org, Christophe JAILLET , linux-input@vger.kernel.org Subject: [PATCH] Input: da9063 - Use devm_delayed_work_autocancel() Date: Fri, 18 Feb 2022 18:29:13 +0100 Message-Id: X-Mailer: git-send-email 2.32.0 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00,RCVD_IN_DNSWL_NONE, RCVD_IN_MSPIKE_H2,SPF_HELO_NONE,SPF_NONE,T_SCC_BODY_TEXT_LINE autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Use devm_delayed_work_autocancel() instead of hand-writing it. This saves a few lines of code. Signed-off-by: Christophe JAILLET --- drivers/input/misc/da9063_onkey.c | 13 +++---------- 1 file changed, 3 insertions(+), 10 deletions(-) diff --git a/drivers/input/misc/da9063_onkey.c b/drivers/input/misc/da9063_onkey.c index 79851923ee57..b14a389600c9 100644 --- a/drivers/input/misc/da9063_onkey.c +++ b/drivers/input/misc/da9063_onkey.c @@ -4,6 +4,7 @@ * Copyright (C) 2015 Dialog Semiconductor Ltd. */ +#include #include #include #include @@ -182,13 +183,6 @@ static irqreturn_t da9063_onkey_irq_handler(int irq, void *data) return IRQ_HANDLED; } -static void da9063_cancel_poll(void *data) -{ - struct da9063_onkey *onkey = data; - - cancel_delayed_work_sync(&onkey->work); -} - static int da9063_onkey_probe(struct platform_device *pdev) { struct da9063_onkey *onkey; @@ -234,9 +228,8 @@ static int da9063_onkey_probe(struct platform_device *pdev) input_set_capability(onkey->input, EV_KEY, KEY_POWER); - INIT_DELAYED_WORK(&onkey->work, da9063_poll_on); - - error = devm_add_action(&pdev->dev, da9063_cancel_poll, onkey); + error = devm_delayed_work_autocancel(&pdev->dev, &onkey->work, + da9063_poll_on); if (error) { dev_err(&pdev->dev, "Failed to add cancel poll action: %d\n", -- 2.32.0