Received: by 2002:a25:4158:0:0:0:0:0 with SMTP id o85csp5727668yba; Mon, 13 May 2019 16:31:41 -0700 (PDT) X-Google-Smtp-Source: APXvYqypRobMhB5fCaz9ty5JlcyfCPCN2X/oC8FwQ5+HF1IOhlFtJCRWK97z8RhxhTUYxjOPa8ZW X-Received: by 2002:a17:902:5ac9:: with SMTP id g9mr34345794plm.134.1557790301671; Mon, 13 May 2019 16:31:41 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1557790301; cv=none; d=google.com; s=arc-20160816; b=IrRbowXxKlBHkSrKId+qGvH2dzRwqA+VB4T9z06devsHLj51/zalJx9uHmmmx4V2bu dwAd4EQKQTG15SA9YzYQsyNtB9NAS06530sWw5UpEd1cM8wV45zgGSJNjATgPh9uai3P Y9nj8tViDSWaOhYFpbH+yzQL+31oTB2CKDZWq+9dUYAFXmAGOWiwV/S4L7NgbGy5CuQU SFwm9v9l0EnEXn92Gnj9Lf9zdYDv1pWH8urHzm7tDqgvGw12Ru4Nf8KM0ICX9tJfzu3s cYv4HNPPDPw3j7STKl4HrfaTokS2c8bTCWvo7nI/IkHNDvZernp8KbSxT9Jxq1j4+kFg skFw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:dkim-signature; bh=rtdS0CPt+KXs3fztvztze0GdhDynP5SWZdqJdsS7jhw=; b=qNZeULnd2iNHAzOkmzwtFlnScCsDckAiyFKGjbTGpSR04l1MvOIg6x+PTrHBXjWW33 uoI+0h1kwd6DbtvsBzHlNkmeHRFpTcmZOAsfX/DuLxxbA1k3CCM+Fff6S4KsIWTkhiWn 3rSGehRmrh1wRlpKXn2g87Z7zo3AU4TMw/IwcwIwJYoZEvnY8VDdLFDrfb64Cvj5fR+5 iticFmZ3w+Pf+u+cLBHqbAq1IqyTI8bLbneNQqqIu44EYTWEZEKiNgTtyAtvmOP1cnz0 VMeyH0CJYksVWQR8tAvqG1jasQwCleEGy3ViF71xGXPsJLZaXJJlqASDx4G9dvWrvOG9 pAxQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=e6RfnoI3; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id p16si8082818pgd.370.2019.05.13.16.31.25; Mon, 13 May 2019 16:31:41 -0700 (PDT) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=e6RfnoI3; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1726700AbfEMX3g (ORCPT + 99 others); Mon, 13 May 2019 19:29:36 -0400 Received: from mail-it1-f195.google.com ([209.85.166.195]:35937 "EHLO mail-it1-f195.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726622AbfEMX3g (ORCPT ); Mon, 13 May 2019 19:29:36 -0400 Received: by mail-it1-f195.google.com with SMTP id e184so1876090ite.1; Mon, 13 May 2019 16:29:35 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=rtdS0CPt+KXs3fztvztze0GdhDynP5SWZdqJdsS7jhw=; b=e6RfnoI3GvtRryuu49WvItVvfO2IBbxKR3quyPAmjt5/P9W19bXXmR+kJw7ggAdmY3 qv+AtbIdlc/vUkP+dZlc8e4Oxafq8S4ZfWQfzF2zo8/riGy79EbJO4CTaAcH7QfwU+oH KNq5afDMwv1Gt4j5dldmh24HjJpsTX8xmTaFotkO30nYdg87ZaeOqpa1qYjnq8X//jXp eCpVY5tnVFVKbga14dOa4PHMDZFnUfCnM1L4mYS9hCQIPjr1z3AfSdmHeg0d6/9FcjGu UEmEHQcbaHfbaNHNQMXp/khFKUBMWdI0RNaUpM6SwToP74UDU5GIpPJpYY9MI+eyraFv gqlQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=rtdS0CPt+KXs3fztvztze0GdhDynP5SWZdqJdsS7jhw=; b=j+kimHFylmwsQHo/Pu8FVIGnLoEbl7weilqjmbt+bbfMI8yAc8mRt8ZPxnzAO1ayx8 xQintYU+QUeIyYXFSPSEJbzWu1KdLuj9GKNXfNGJna8fm+2EET5fKdN0twdbSkkZcbGi 1QjyqWoVgq1w+ouC430Or6FF2D0BLAf6AiOd2QjQFEpsCOU2qYF8zUp8nXsEy6TLCYjU 2okjodiKjb2TUK8bRzOnD1YDaRVKOYkUn5i3XVVGmfC2FE5Yna9v3VeAtvOkA1aGGnAj thj84mMUB0Agd9SWQlM9c3e/umY477Mh/xKaGypTZuLwYDKFuX6M06AZtrIaQXpxLhyr ZDbw== X-Gm-Message-State: APjAAAV/z4Lu91APOGJbW8VZcuAFM5C6XFsIqUTNmUQ7jr7ECrnkmh9u HS7McXnC6L3ogbMgUXKEVQRMaCEt3Gf19BUwiY0= X-Received: by 2002:a02:52c9:: with SMTP id d192mr21476496jab.53.1557790175103; Mon, 13 May 2019 16:29:35 -0700 (PDT) MIME-Version: 1.0 References: <20190513220610.177489-1-ravisadineni@chromium.org> In-Reply-To: <20190513220610.177489-1-ravisadineni@chromium.org> From: Dmitry Torokhov Date: Mon, 13 May 2019 16:29:23 -0700 Message-ID: Subject: Re: [PATCH V1] elan_i2c: Increment wakeup count if wake source. To: Ravi Chandra Sadineni Cc: =?UTF-8?B?5buW5bSH5qau?= , Benjamin Tissoires , Abhishek Bhardwaj , Todd Broch , lkml , "linux-input@vger.kernel.org" Content-Type: text/plain; charset="UTF-8" Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Hi Ravi, On Mon, May 13, 2019 at 3:06 PM Ravi Chandra Sadineni wrote: > > Notify the PM core that this dev is the wake source. This helps > userspace daemon tracking the wake source to identify the origin of the > wake. I wonder if we could do that form the i2c core instead of individual drivers? > > Signed-off-by: Ravi Chandra Sadineni > --- > drivers/input/mouse/elan_i2c_core.c | 2 ++ > 1 file changed, 2 insertions(+) > > diff --git a/drivers/input/mouse/elan_i2c_core.c b/drivers/input/mouse/elan_i2c_core.c > index f9525d6f0bfe..2c0561e20b7f 100644 > --- a/drivers/input/mouse/elan_i2c_core.c > +++ b/drivers/input/mouse/elan_i2c_core.c > @@ -981,6 +981,8 @@ static irqreturn_t elan_isr(int irq, void *dev_id) > if (error) > goto out; > > + pm_wakeup_event(dev, 0); > + > switch (report[ETP_REPORT_ID_OFFSET]) { > case ETP_REPORT_ID: > elan_report_absolute(data, report); > -- > 2.20.1 > Thanks. -- Dmitry